From 23855599412c4d61b38d78f0f3abd3430a48b5b1 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期三, 25 六月 2025 11:51:38 +0800
Subject: [PATCH] Merge branch 'mdc_hyjs_master'
---
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java | 62 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java
index 6be0483..ba318e0 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java
@@ -169,6 +169,68 @@
return result;
}
+ /**
+ * 鑾峰彇鐢ㄦ埛鍒楄〃鏁版嵁
+ * @param user
+ * @param req
+ * @return
+ */
+ @RequestMapping(value = "/listAll", method = RequestMethod.GET)
+ public Result<List<SysUser>> listAll(SysUser user,HttpServletRequest req) {
+ Result<List<SysUser>> result = new Result<List<SysUser>>();
+ QueryWrapper<SysUser> queryWrapper = QueryGenerator.initQueryWrapper(user, req.getParameterMap());
+
+ //update-begin-Author:wangshuai--Date:20211119--for:銆恦ue3銆戦�氳繃閮ㄩ棬id鏌ヨ鐢ㄦ埛锛岄�氳繃code鏌ヨid
+ //閮ㄩ棬ID
+ String departId = req.getParameter("departId");
+ if(oConvertUtils.isNotEmpty(departId)){
+ LambdaQueryWrapper<SysUserDepart> query = new LambdaQueryWrapper<>();
+ query.eq(SysUserDepart::getDepId,departId);
+ List<SysUserDepart> list = sysUserDepartService.list(query);
+ List<String> userIds = list.stream().map(SysUserDepart::getUserId).collect(Collectors.toList());
+ //update-begin---author:wangshuai ---date:20220322 for锛歔issues/I4XTYB]鏌ヨ鐢ㄦ埛鏃讹紝褰撻儴闂╥d 涓嬫病鏈夊垎閰嶇敤鎴锋椂鎺ュ彛鎶ラ敊------------
+ if(oConvertUtils.listIsNotEmpty(userIds)){
+ queryWrapper.in("id",userIds);
+ }else{
+ return Result.OK();
+ }
+ //update-end---author:wangshuai ---date:20220322 for锛歔issues/I4XTYB]鏌ヨ鐢ㄦ埛鏃讹紝褰撻儴闂╥d 涓嬫病鏈夊垎閰嶇敤鎴锋椂鎺ュ彛鎶ラ敊------------
+ }
+ //鐢ㄦ埛ID
+ String code = req.getParameter("code");
+ if(oConvertUtils.isNotEmpty(code)){
+ queryWrapper.in("id",Arrays.asList(code.split(",")));
+ }
+ //update-end-Author:wangshuai--Date:20211119--for:銆恦ue3銆戦�氳繃閮ㄩ棬id鏌ヨ鐢ㄦ埛锛岄�氳繃code鏌ヨid
+
+ //update-begin-author:taoyan--date:20220104--for: JTC-372 銆愮敤鎴峰喕缁撻棶棰樸�� online鎺堟潈銆佺敤鎴风粍浠讹紝閫夋嫨鐢ㄦ埛閮借兘鐪嬪埌琚喕缁撶殑鐢ㄦ埛
+ String status = req.getParameter("status");
+ if(oConvertUtils.isNotEmpty(status)){
+ queryWrapper.eq("status", Integer.parseInt(status));
+ }
+ //update-end-author:taoyan--date:20220104--for: JTC-372 銆愮敤鎴峰喕缁撻棶棰樸�� online鎺堟潈銆佺敤鎴风粍浠讹紝閫夋嫨鐢ㄦ埛閮借兘鐪嬪埌琚喕缁撶殑鐢ㄦ埛
+
+ //TODO 澶栭儴妯℃嫙鐧婚檰涓存椂璐﹀彿锛屽垪琛ㄤ笉鏄剧ず
+ queryWrapper.ne("username","_reserve_user_external");
+ List<SysUser> list = sysUserService.list(queryWrapper);
+ //鎵归噺鏌ヨ鐢ㄦ埛鐨勬墍灞為儴闂�
+ //step.1 鍏堟嬁鍒板叏閮ㄧ殑 useids
+ //step.2 閫氳繃 useids锛屼竴娆℃�ф煡璇㈢敤鎴风殑鎵�灞為儴闂ㄥ悕瀛�
+ List<String> userIds = list.stream().map(SysUser::getId).collect(Collectors.toList());
+ Map<String, String> useProNames = sysUserService.getProNamesByUserIds(userIds);
+ if(userIds!=null && userIds.size()>0){
+ Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userIds);
+ list.forEach(item->{
+ item.setOrgCodeTxt(useDepNames.get(item.getId()));
+ item.setProductionName(useProNames.get(item.getId()));
+ });
+ }
+ result.setSuccess(true);
+ result.setResult(list);
+ log.info(list.toString());
+ return result;
+ }
+
//@RequiresRoles({"admin"})
//Permissions("system:user:add")
@RequestMapping(value = "/add", method = RequestMethod.POST)
--
Gitblit v1.9.3