From dedefa06e62e001b69fa52bb18c759f5fe951c08 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 06 六月 2025 18:32:28 +0800
Subject: [PATCH] 替换百度key

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java |   19 ++++++++++++++++++-
 1 files changed, 18 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..4a2b99d 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()){
@@ -283,6 +283,15 @@
 		if(0 < count){
 			return R.fail("手机号重复。");
 		}
+		systemUserLevels.sort(Comparator.comparing(SystemUserLevel::getLevel));
+		SystemUserLevel systemUserLevel = systemUserLevels.get(0);
+		systemUser.setDistrictsCode(systemUserLevel.getDistrictsCode());
+		systemUser.setDistricts(systemUserLevel.getDistricts());
+		systemUser.setStreetId(systemUserLevel.getStreetId());
+		systemUser.setStreet(systemUserLevel.getStreet());
+		systemUser.setCommunityId(systemUserLevel.getCommunityId());
+		systemUser.setCommunity(systemUserLevel.getCommunity());
+
 
 		String districtsCode = systemUser.getDistrictsCode();
 		if (!StringUtils.isEmpty(districtsCode)){
@@ -304,6 +313,12 @@
 
 		systemUser.setStatus(1);
 		systemUser.setCreateTime(LocalDateTime.now());
+
+		// 获取最高层级的用于原来的判断
+
+		Integer level = systemUserLevels.get(0).getLevel();
+		systemUser.setAccountLevel(level);
+
 		systemUserService.updateById(systemUser);
 		// 移除原来层级 在添加新层级
 		systemUserLevelService.remove(new LambdaQueryWrapper<SystemUserLevel>().eq(SystemUserLevel::getSystemUserId, systemUser.getId()));
@@ -311,6 +326,8 @@
 			e.setSystemUserId(systemUser.getId());
 			e.setStatus(1);
 		});
+
+
 		systemUserLevelService.saveBatch(systemUserLevels);
 
 

--
Gitblit v1.7.1