From 0ec6c7ee0b8236cbc6f49a8cc0e466099a09e08d Mon Sep 17 00:00:00 2001
From: haoyahui <2032914783@qq.com>
Date: 星期一, 27 十一月 2023 10:25:32 +0800
Subject: [PATCH] 物品报废

---
 consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java
index aa5fb16..edae61d 100644
--- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantUserController.java
@@ -6,6 +6,7 @@
 import com.alibaba.excel.event.AnalysisEventListener;
 import com.alibaba.excel.exception.ExcelDataConvertException;
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.MapperUtil;
 import com.consum.base.pojo.FinSysTenantUserSearchParam;
 import com.consum.base.pojo.FinSysTenantUserUpdParam;
 import com.consum.base.pojo.response.DepartmentVO;
@@ -46,6 +47,7 @@
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 import java.util.Objects;
 import java.util.Optional;
 import java.util.Set;
@@ -985,14 +987,18 @@
             departmentVO.setId(id);
             departmentVO.setName(department.getName());
             departmentVO.setType("department");
-            FinSysTenantUser finSysTenantUser = new FinSysTenantUser();
-            finSysTenantUser.setSysDeptId(id);
-            List<FinSysTenantUser> tenantUserList = finSysTenantUserService.select(finSysTenantUser);
+
+            String sql = "SELECT SYS_USER_ID,USER_NAME FROM "
+                + "fin_sys_tenant_user "
+                + "WHERE SYS_DEPT_ID =:deptId AND SYS_USER_ID NOT IN(SELECT MANAGER_ID FROM base_warehouse_manager)";
+            Map<String, Object> param = new HashMap<>();
+            param.put("deptId", id);
+            List<Map<String, Object>> select = finSysTenantUserService.select(sql, param, new MapperUtil());
             List<UserVO> userVOList = Lists.newArrayList();
-            tenantUserList.forEach(user -> {
+            select.forEach(user -> {
                 UserVO userVO = new UserVO();
-                userVO.setId(user.getId());
-                userVO.setName(user.getUserName());
+                userVO.setId((Long) user.get("sysUserId"));
+                userVO.setName(user.get("userName").toString());
                 userVO.setType("user");
                 userVOList.add(userVO);
             });

--
Gitblit v1.9.1