From d74ad3fdaf67038cecfcadc5cb1800985224a2a6 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期五, 22 八月 2025 15:30:57 +0800
Subject: [PATCH] 用户管理导出导入功能改造

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java |   14 ++++++++++++++
 1 files changed, 14 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..3bfd0a2 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
@@ -565,6 +565,9 @@
                     sysUserExcel.setSalt(salt);
                     String passwordEncode = PasswordUtil.encrypt(sysUserExcel.getUsername(), sysUserExcel.getPassword(), salt);
                     sysUserExcel.setPassword(passwordEncode);
+                    sysUserExcel.setDelFlag(CommonConstant.DEL_FLAG_0);
+                    sysUserExcel.setPasswordFlag(CommonConstant.DEL_FLAG_1);
+                    sysUserExcel.setPasswordTime(new Date());
                     try {
                         sysUserService.save(sysUserExcel);
                         successLines++;
@@ -599,6 +602,17 @@
                         }
                         sysUserDepartService.saveBatch(userDepartList);
                     }
+                    // 鎵归噺灏嗕骇绾垮拰鐢ㄦ埛淇℃伅寤虹珛鍏宠仈鍏崇郴
+                    String productionIds = sysUserExcel.getProductionIds();
+                    if (StringUtils.isNotBlank(productionIds)) {
+                        String userId = sysUserExcel.getId();
+                        String[] productionIdArray = productionIds.split(",");
+                        List<MdcUserProduction> userProductionList = new ArrayList<>(productionIdArray.length);
+                        for (String productionId : productionIdArray) {
+                            userProductionList.add(new MdcUserProduction(userId, productionId));
+                        }
+                        userProductionService.saveBatch(userProductionList);
+                    }
 
                 }
             } catch (Exception e) {

--
Gitblit v1.9.3