From 8c132142d0ee8b72372e589c6b1856fbd6e1f21e Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期三, 21 一月 2026 17:04:54 +0800
Subject: [PATCH] 仓库列表优化

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SysUserService.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SysUserService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SysUserService.java
index c26b31d..17ffd9d 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SysUserService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SysUserService.java
@@ -1,5 +1,6 @@
 package com.fzzy.igds.service;
 
+import com.fzzy.igds.constant.Constant;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.StringUtils;
@@ -44,4 +45,34 @@
     public SysUser getUserByLoginName(String loginName) {
         return userMapper.selectUserByLoginName(loginName);
     }
+
+    /**
+     * 鏍规嵁褰撳墠鐧诲綍浜虹殑绫诲瀷鑾峰彇鐢ㄦ埛鍒楄〃
+     * @return
+     */
+    public List<SysUser> listUserByCurUserType() {
+        SysUser user = ContextUtil.getLoginUser();
+        SysUser param = new SysUser();
+        param.setCompanyId(user.getCompanyId());
+
+        param.setUserType(user.getUserType());
+
+        //鐩戠鐢ㄦ埛锛岃幏鍙栫洃绠$敤鎴峰垪琛�
+        if (Constant.USER_TYPE_10.equals(user.getUserType())) {
+            //
+        }
+
+        //搴撳尯鐢ㄦ埛锛屽鏋滄槸鍏徃鐢ㄦ埛鍙互鏌ョ湅鍏徃涓嬪睘鎵�鏈夊簱鍖猴紝濡傛灉涓哄綋鍓嶅簱鍖哄彧鏌ヨ褰撳墠搴撳尯
+        if (Constant.USER_TYPE_30.equals(user.getUserType())) {
+            param.setDeptId(user.getDeptId());
+        }
+
+        //閾惰鐢ㄦ埛锛屾牴鎹悎鍚屾煡璇㈤摱琛屼笅鎵�鏈夊簱鍖�
+        if (Constant.USER_TYPE_20.equals(user.getUserType())) {
+            if (StringUtils.isBlank(user.getUserData())) user.setUserData("1");
+            param.setUserData(user.getUserData());
+        }
+
+        return userMapper.selectUserList(param);
+    }
 }

--
Gitblit v1.9.3