From fde0d8d0de95b322b9be6f01e419287ddb400868 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 21 十一月 2023 19:42:04 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java | 46 ++++++++++++++-------------------------------- 1 files changed, 14 insertions(+), 32 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java index 51a7edb..0ca9cfb 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java @@ -1,6 +1,8 @@ package com.dsh.guns.modular.system.controller.code; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.course.feignClient.account.CityManagerClient; import com.dsh.course.feignClient.account.StoreStaffClient; import com.dsh.course.feignClient.account.model.CityManager; @@ -14,7 +16,9 @@ import com.dsh.guns.config.UserExt; import com.dsh.guns.modular.system.model.CoachQuery; import com.dsh.guns.modular.system.model.Store; +import com.dsh.guns.modular.system.model.TCity; import com.dsh.guns.modular.system.model.TStore; +import com.dsh.guns.modular.system.service.ICityService; import com.dsh.guns.modular.system.service.IStoreService; import com.dsh.guns.modular.system.util.ResultUtil; import org.springframework.beans.factory.annotation.Autowired; @@ -42,6 +46,8 @@ private CityManagerClient cityManagerClient; @Autowired private StoreStaffClient storeStaffClient; + @Autowired + private ICityService cityService; /** * 跳转体测预约管理首页 */ @@ -55,22 +61,15 @@ @RequestMapping("/add") public String add(Model model) { Integer roleType = UserExt.getUser().getObjectType(); - List<CityManager> province = cityManagerClient.listAll(); - Set<String> seenNames = new HashSet<>(); - List<CityManager> result = new ArrayList<>(); - for (CityManager cityManager : province) { - if(!seenNames.contains(cityManager.getProvince())){ - result.add(cityManager); - seenNames.add(cityManager.getProvince()); - } - } + List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + model.addAttribute("list",list); if (roleType == 2){ Integer cityManagerId = UserExt.getUser().getObjectId(); CityManager cityManager = cityManagerClient.queryCityManagerById(cityManagerId); List<Store> stores = storeClient.getStoreByCityManagerId(cityManagerId); model.addAttribute("stores",stores); } - model.addAttribute("list",result); + model.addAttribute("list",list); model.addAttribute("roleType",roleType); return PREFIX + "TBodySideAppointment_add.html"; @@ -84,30 +83,13 @@ Integer objectId = UserExt.getUser().getObjectId(); BodySideAppointment data = bodySideAppointmentClient.getInfoById(id); if (roleType == 1){ - List<CityManager> cityManagers = cityManagerClient.listAll(); - List<CityManager> province = new ArrayList<>(); - List<CityManager> city = new ArrayList<>(); - Set<String> seenNames = new HashSet<>(); - Set<String> c = new HashSet<>(); - // 省列表 - List<CityManager> result = new ArrayList<>(); - // 市列表 - List<CityManager> cities = new ArrayList<>(); - // 对省/市去重 - for (CityManager cityManager : cityManagers) { - if(!seenNames.contains(cityManager.getProvince())){ - result.add(cityManager); - seenNames.add(cityManager.getProvince()); - } - if(!c.contains(cityManager.getProvince())){ - cities.add(cityManager); - c.add(cityManager.getProvince()); - } - } + List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + TCity province1 = cityService.getOne(new QueryWrapper<TCity>().eq("name", data.getProvince())); + List<TCity> city = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, province1.getId())); + model.addAttribute("list",list); List<Store> stores = storeClient.getStore(data.getCity()); model.addAttribute("stores",stores); - model.addAttribute("list",result); - model.addAttribute("cities",cities); + model.addAttribute("cities",city); }else if (roleType == 2){ List<Store> stores = storeClient.getStoreByCityManagerId(objectId); model.addAttribute("stores",stores); -- Gitblit v1.7.1