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