From 918e3f07f06b36746959add0109c60bd4c376a5c Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 21 五月 2025 18:55:09 +0800
Subject: [PATCH] 修改bug

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java
index 3ccb34b..f7b0eb7 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java
@@ -220,7 +220,7 @@
 		// 获取最高层级的用于原来的判断
 		systemUserLevels.sort(Comparator.comparing(SystemUserLevel::getLevel));
 		Integer level = systemUserLevels.get(0).getLevel();
-		user.setAccountLevel(level);
+		systemUser.setAccountLevel(level);
 
 
 		if(2 == user.getAccountLevel() && 1 == systemUser.getAccountLevel()){
@@ -284,6 +284,9 @@
 			return R.fail("手机号重复。");
 		}
 
+
+
+
 		String districtsCode = systemUser.getDistrictsCode();
 		if (!StringUtils.isEmpty(districtsCode)){
 			BcRegion bcRegion = bcRegionService.getOne(new LambdaQueryWrapper<BcRegion>().eq(BcRegion::getRegionCode, districtsCode));
@@ -304,6 +307,12 @@
 
 		systemUser.setStatus(1);
 		systemUser.setCreateTime(LocalDateTime.now());
+
+		// 获取最高层级的用于原来的判断
+		systemUserLevels.sort(Comparator.comparing(SystemUserLevel::getLevel));
+		Integer level = systemUserLevels.get(0).getLevel();
+		systemUser.setAccountLevel(level);
+
 		systemUserService.updateById(systemUser);
 		// 移除原来层级 在添加新层级
 		systemUserLevelService.remove(new LambdaQueryWrapper<SystemUserLevel>().eq(SystemUserLevel::getSystemUserId, systemUser.getId()));
@@ -311,6 +320,8 @@
 			e.setSystemUserId(systemUser.getId());
 			e.setStatus(1);
 		});
+
+
 		systemUserLevelService.saveBatch(systemUserLevels);
 
 

--
Gitblit v1.7.1