From b64d67ef01e81a857046f19dd556b4e4f0695e1c Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 02 八月 2023 16:41:51 +0800 Subject: [PATCH] 后台代码 门店管理 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java | 40 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 36 insertions(+), 4 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java index 40c0273..aa1e0db 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java @@ -13,12 +13,14 @@ import com.dsh.course.feignClient.competition.model.GetPeopleQuery; import com.dsh.course.feignClient.competition.model.ListQuery; import com.dsh.course.feignClient.competition.model.Participant; +import com.dsh.course.mapper.UserMapper; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.base.tips.SuccessTip; import com.dsh.guns.core.common.constant.factory.PageFactory; import com.dsh.guns.core.util.ToolUtil; import com.dsh.guns.modular.system.model.TCity; import com.dsh.guns.modular.system.model.TStore; +import com.dsh.guns.modular.system.model.User; import com.dsh.guns.modular.system.service.ICityService; import com.dsh.guns.modular.system.service.IStoreService; import org.springframework.beans.factory.annotation.Autowired; @@ -28,7 +30,9 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import javax.annotation.Resource; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -54,6 +58,9 @@ private IStoreService storeService; @Autowired private ICityService cityService; + + @Resource + private UserMapper userMapper; /** @@ -114,7 +121,23 @@ manager.setProvince(one.getName()); TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, manager.getCityCode())); manager.setCity(one1.getName()); - cityClient.add(manager); + List<User> users = userMapper.selectList(new LambdaQueryWrapper<User>().eq(User::getAccount, manager.getPhone())); + if(users.size()>0){ + return "5001"; + } + Integer add = cityClient.add(manager); + User user = new User(); + user.setPhone(manager.getPhone()); + user.setAccount(manager.getPhone()); + user.setRoleid(manager.getPhone()); + user.setRoleid("3"); + user.setName(manager.getName()); + user.setPassword(SecureUtil.md5("a123456")); + user.setCreatetime(new Date()); + user.setObjectId(add); + user.setObjectType(2); + userMapper.insert(user); + return new SuccessTip<>(); }catch (Exception e){ e.printStackTrace(); @@ -130,6 +153,17 @@ manager.setProvince(one.getName()); TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, manager.getCityCode())); manager.setCity(one1.getName()); + List<User> users = userMapper.selectList(new LambdaQueryWrapper<User>().eq(User::getAccount, manager.getPhone()).ne(User::getObjectId,manager.getId())); + if(users.size()>0){ + return "5001"; + } + + User user = userMapper.selectOne(new LambdaQueryWrapper<User>().eq(User::getObjectType, 2).eq(User::getObjectId, manager.getId())); + user.setAccount(manager.getPhone()); + user.setName(manager.getName()); + user.setPhone(manager.getPhone()); + userMapper.updateById(user); + cityClient.update(manager); return new SuccessTip<>(); }catch (Exception e){ @@ -188,9 +222,7 @@ @ResponseBody public Object pwd(Integer id) { try { - TCityManager byId = cityClient.getById(id); - byId.setPassword(SecureUtil.md5("a123456")); - cityClient.update(byId); + userMapper.selectOne(new LambdaQueryWrapper<User>().eq(User::getObjectId,id).eq(User::getObjectType,2)); return SUCCESS_TIP; }catch (Exception e){ e.printStackTrace(); -- Gitblit v1.7.1