From c800257cb6c8b45e7edc20e2e9018cd90b230806 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期三, 09 七月 2025 19:50:00 +0800
Subject: [PATCH] art: 技术状态鉴定-基础代码生成

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 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 6e13dbd..a3a94d7 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
@@ -167,6 +167,7 @@
                 item.setOrgCodeTxt(useDepNames.get(item.getId()));
                 item.setProductionName(useProNames.get(item.getId()));
                 item.setRepairDepartName(useRepDepNames.get(item.getId()));
+                item.setEamFactoryIds( String.join(",",iBaseFactoryUserService.queryEamCenterIdsByUserId(item.getId())));
             });
         }
         result.setSuccess(true);
@@ -184,6 +185,7 @@
         String selectedDeparts = jsonObject.getString("selecteddeparts");
         String selectedProductions = jsonObject.getString("selectedProduction");
         String selectedRepairDeparts = jsonObject.getString("selectedRepairDeparts");
+        String factoryIds=jsonObject.getString("selectedBaseFactory");
         try {
             SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class);
             user.setCreateTime(new Date());//璁剧疆鍒涘缓鏃堕棿
@@ -199,6 +201,9 @@
             user.setOrgCode(null);
             // 淇濆瓨鐢ㄦ埛璧颁竴涓猻ervice 淇濊瘉浜嬪姟
             sysUserService.saveUser(user, selectedRoles, selectedDeparts, selectedProductions, selectedRepairDeparts);
+            if (oConvertUtils.isNotEmpty(factoryIds)) {
+                iBaseFactoryUserService.addUserFactory(user.getId(), factoryIds);
+            }
             baseCommonService.addLog("娣诲姞鐢ㄦ埛锛寀sername锛� " + user.getUsername(), CommonConstant.LOG_TYPE_2, 2);
             result.success("娣诲姞鎴愬姛锛�");
         } catch (Exception e) {
@@ -227,6 +232,7 @@
                 String departs = jsonObject.getString("selecteddeparts");
                 String productions = jsonObject.getString("selectedProduction");
                 String repairDeparts = jsonObject.getString("selectedRepairDeparts");
+                String factoryIds=jsonObject.getString("selectedBaseFactory");
                 if (oConvertUtils.isEmpty(departs)) {
                     //vue3.0鍓嶇鍙紶閫掍簡departIds
                     departs = user.getDepartIds();
@@ -236,6 +242,9 @@
                 }
                 if (oConvertUtils.isNotEmpty(repairDeparts)) {
                     repairDeparts = user.getRepairDepartIds();
+                }
+                if (oConvertUtils.isNotEmpty(factoryIds)) {
+                    iBaseFactoryUserService.addUserFactory(user.getId(), factoryIds);
                 }
                 //鐢ㄦ埛琛ㄥ瓧娈祇rg_code涓嶈兘鍦ㄨ繖閲岃缃粬鐨勫��
                 user.setOrgCode(null);
@@ -458,8 +467,8 @@
         }
     }
 
-    @AutoLog(value = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜岀淮淇儴闂ㄥ叧鑱旂殑鏁版嵁")
-    @ApiOperation(value = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜岀淮淇儴闂ㄥ叧鑱旂殑鏁版嵁", notes = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜岀淮淇儴闂ㄥ叧鑱旂殑鏁版嵁")
+    @AutoLog(value = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜孍AM涓績鍏宠仈鐨勬暟鎹�")
+    @ApiOperation(value = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜孍AM涓績鍏宠仈鐨勬暟鎹�", notes = "鐢ㄦ埛琛�-鏌ヨ鎸囧畾鐢ㄦ埛鍜孍AM涓績鍏宠仈鐨勬暟鎹�")
     @GetMapping(value = "/userBaseFactoryList")
     public Result<List<EamBaseFactoryIdModel>> userBaseFactoryList(@RequestParam(name = "userId", required = true) String userId) {
         Result<List<EamBaseFactoryIdModel>> result = new Result<>();

--
Gitblit v1.9.3