From 8904f9e6005e7e1f3cc06f415fdcde0033c32332 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期一, 21 七月 2025 20:33:53 +0800
Subject: [PATCH] art: 技术状态鉴定工单-生成逻辑优化
---
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java | 9 +++++++++
1 files changed, 9 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 511cde0..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();
@@ -237,6 +243,9 @@
if (oConvertUtils.isNotEmpty(repairDeparts)) {
repairDeparts = user.getRepairDepartIds();
}
+ if (oConvertUtils.isNotEmpty(factoryIds)) {
+ iBaseFactoryUserService.addUserFactory(user.getId(), factoryIds);
+ }
//鐢ㄦ埛琛ㄥ瓧娈祇rg_code涓嶈兘鍦ㄨ繖閲岃缃粬鐨勫��
user.setOrgCode(null);
// 淇敼鐢ㄦ埛璧颁竴涓猻ervice 淇濊瘉浜嬪姟
--
Gitblit v1.9.3