From f8cc44e926fd22f9d1d864dc684c827f6960270b Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期五, 26 七月 2024 11:51:30 +0800 Subject: [PATCH] feat: 最新代码及配置 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java index abd18d9..d645f5f 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java @@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.admin.entity.Franchisee; +import com.ruoyi.admin.entity.Region; import com.ruoyi.admin.entity.SysUser; import com.ruoyi.admin.entity.UserRole; import com.ruoyi.admin.service.FranchiseeService; +import com.ruoyi.admin.service.RegionService; import com.ruoyi.admin.service.SysUserService; import com.ruoyi.admin.service.UserRoleService; import com.ruoyi.common.core.constant.Constants; @@ -47,6 +49,8 @@ private SysUserService sysUserService; @Resource private UserRoleService userRoleService; + @Resource + private RegionService regionService; /** * 加盟商信息分页列表 @@ -104,7 +108,7 @@ public R<List<String>> cityDetail(@RequestParam("id") Integer id) { Franchisee franchisee = franchiseeService.lambdaQuery() .eq(Franchisee::getId, id).eq(Franchisee::getIsDelete, 0).one(); - return R.ok(Arrays.stream(franchisee.getCity().split(",")).collect(Collectors.toList())); + return R.ok(Arrays.stream(franchisee.getCityCode().split(",")).collect(Collectors.toList())); } /** @@ -120,6 +124,18 @@ throw new GlobalException("请输入管理员初始密码!"); } String md5Password = checkFranchisee(franchisee); + String cityCode = franchisee.getCityCode(); + List<String> list = Arrays.stream(cityCode.split(",")).collect(Collectors.toList()); + StringBuilder str = new StringBuilder(); + for (String code : list) { + Region region = regionService.lambdaQuery() + .eq(Region::getCode, code).one(); + if (null != region) { + str.append(region.getName()).append(","); + } + } + String city = str.substring(Constants.ZERO, str.length() - 1); + franchisee.setCity(city); boolean save = franchiseeService.save(franchisee); // 生成sysUser账号 SysUser sysUser = new SysUser(); @@ -217,7 +233,7 @@ .eq(SysUser::getIsDelete, Constants.ZERO) .eq(SysUser::getFranchiseeId, null).one(); if (null != only || null != user) { - throw new GlobalException("该账号已存在!"); + throw new GlobalException("该账号已存在!", 500); } // String city = franchisee.getCity(); // List<String> cityList = Arrays.stream(city.split(",")).collect(Collectors.toList()); -- Gitblit v1.7.1