From 5d566e491ab9510c57a5f64885d273c2d6948ffe Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 18 三月 2025 10:08:45 +0800
Subject: [PATCH] Merge remote-tracking branch '喜望/dev-2.0' into dev-2.0

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/api/SystemUserController.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 48 insertions(+), 6 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 0cc33a1..2692efd 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
@@ -15,13 +15,9 @@
 import com.panzhihua.common.service.auth.TokenService;
 import com.panzhihua.common.utlis.HttpClientUtil;
 import com.panzhihua.common.utlis.ServletUtils;
-import com.panzhihua.sangeshenbian.model.entity.SystemMenu;
-import com.panzhihua.sangeshenbian.model.entity.SystemRoleMenu;
-import com.panzhihua.sangeshenbian.model.entity.SystemUser;
+import com.panzhihua.sangeshenbian.model.entity.*;
 import com.panzhihua.sangeshenbian.model.vo.RegionVO;
-import com.panzhihua.sangeshenbian.service.ISystemMenuService;
-import com.panzhihua.sangeshenbian.service.ISystemRoleMenuService;
-import com.panzhihua.sangeshenbian.service.ISystemUserService;
+import com.panzhihua.sangeshenbian.service.*;
 import com.panzhihua.sangeshenbian.utils.SignatureUtil;
 import com.panzhihua.sangeshenbian.warpper.*;
 import io.swagger.annotations.Api;
@@ -30,6 +26,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.codec.digest.DigestUtils;
+import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.data.redis.core.StringRedisTemplate;
@@ -73,6 +70,13 @@
 
 	@Resource
 	private ISystemMenuService systemMenuService;
+
+	@Resource
+	private IBcRegionService bcRegionService;
+	@Resource
+	private IComStreetService comStreetService;
+	@Resource
+	private IComActService comActService;
 
 
 
@@ -227,6 +231,25 @@
 		if(0 < count){
 			return R.fail("手机号重复。");
 		}
+
+		String districtsCode = systemUser.getDistrictsCode();
+		if (!StringUtils.isEmpty(districtsCode)){
+			BcRegion bcRegion = bcRegionService.getOne(new LambdaQueryWrapper<BcRegion>().eq(BcRegion::getRegionCode, districtsCode));
+			systemUser.setDistricts(bcRegion.getRegionName());
+		}
+
+		String streetId = systemUser.getStreetId();
+		if (!StringUtils.isEmpty(streetId)){
+			ComStreet comStreet = comStreetService.getById(streetId);
+			systemUser.setStreet(comStreet.getName());
+		}
+		Long communityId = systemUser.getCommunityId();
+		if (communityId != null){
+			ComAct act = comActService.getById(communityId);
+			systemUser.setCommunity(act.getName());
+		}
+
+
 		systemUser.setStatus(1);
 		systemUser.setCreateTime(LocalDateTime.now());
 		systemUserService.save(systemUser);
@@ -243,6 +266,25 @@
 		if(0 < count){
 			return R.fail("手机号重复。");
 		}
+
+		String districtsCode = systemUser.getDistrictsCode();
+		if (!StringUtils.isEmpty(districtsCode)){
+			BcRegion bcRegion = bcRegionService.getOne(new LambdaQueryWrapper<BcRegion>().eq(BcRegion::getRegionCode, districtsCode));
+			systemUser.setDistricts(bcRegion.getRegionName());
+		}
+
+		String streetId = systemUser.getStreetId();
+		if (!StringUtils.isEmpty(streetId)){
+			ComStreet comStreet = comStreetService.getById(streetId);
+			systemUser.setStreet(comStreet.getName());
+		}
+		Long communityId = systemUser.getCommunityId();
+		if (communityId != null){
+			ComAct act = comActService.getById(communityId);
+			systemUser.setCommunity(act.getName());
+		}
+
+
 		systemUser.setStatus(1);
 		systemUser.setCreateTime(LocalDateTime.now());
 		systemUserService.updateById(systemUser);

--
Gitblit v1.7.1