From 9b5661ebf15f5536748849493cb8b65a6c3644dd Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 24 七月 2025 11:34:01 +0800 Subject: [PATCH] 修改健康检测 --- se-modules/se-system/src/main/java/com/se/system/service/impl/SysUserServiceImpl.java | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysUserServiceImpl.java b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysUserServiceImpl.java index de8df48..f804bdb 100644 --- a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysUserServiceImpl.java +++ b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysUserServiceImpl.java @@ -29,9 +29,9 @@ import com.se.system.mapper.SysUserMapper; import com.se.system.mapper.SysUserPostMapper; import com.se.system.mapper.SysUserRoleMapper; -import com.se.system.service.ISysConfigService; -import com.se.system.service.ISysDeptService; -import com.se.system.service.ISysUserService; +import com.se.system.service.inte.ISysConfigService; +import com.se.system.service.inte.ISysDeptService; +import com.se.system.service.inte.ISysUserService; /** * 鐢ㄦ埛 涓氬姟灞傚鐞� @@ -318,7 +318,7 @@ public int updateUserStatus(SysUser user) { int rows = userMapper.updateUser(user); if (rows > 0) { - syncUserService.updateUserStatus(user); + syncUserService.updateUser(user); } return rows; } @@ -483,9 +483,11 @@ } int successNum = 0; int failureNum = 0; + List<SysUser> insertList = new ArrayList<>(); + List<SysUser> updateList = new ArrayList<>(); StringBuilder successMsg = new StringBuilder(); StringBuilder failureMsg = new StringBuilder(); - List<SysUser> list = new ArrayList<>(); + for (SysUser user : userList) { try { // 楠岃瘉鏄惁瀛樺湪杩欎釜鐢ㄦ埛 @@ -497,7 +499,7 @@ user.setPassword(SecurityUtils.encryptPassword(password)); user.setCreateBy(operName); if (userMapper.insertUser(user) > 0) { - list.add(user); + insertList.add(user); } successNum++; successMsg.append("<br/>" + successNum + "銆佽处鍙� " + user.getUserName() + " 瀵煎叆鎴愬姛"); @@ -509,7 +511,7 @@ user.setUserId(u.getUserId()); user.setUpdateBy(operName); if (userMapper.updateUser(user) > 0) { - syncUserService.updateUser(user); + updateList.add(user); } successNum++; successMsg.append("<br/>" + successNum + "銆佽处鍙� " + user.getUserName() + " 鏇存柊鎴愬姛"); @@ -524,8 +526,11 @@ log.error(msg, e); } } - if (list.size() > 0) { - syncUserService.insertUsers(list); + if (insertList.size() > 0) { + syncUserService.insertUsers(insertList); + } + if (updateList.size() > 0) { + syncUserService.updateUsers(updateList); } if (failureNum > 0) { failureMsg.insert(0, "寰堟姳姝夛紝瀵煎叆澶辫触锛佸叡 " + failureNum + " 鏉℃暟鎹牸寮忎笉姝g‘锛岄敊璇涓嬶細"); -- Gitblit v1.9.3