From eb6b6dbb35a9f029e0b7d269773685c19fd40976 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 11 七月 2024 10:47:51 +0800 Subject: [PATCH] 玩湃微信商户认证代码 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java | 57 ++++++++++++++++++++++----------------------------------- 1 files changed, 22 insertions(+), 35 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 291bd82..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,6 +16,10 @@ 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; import org.springframework.stereotype.Controller; @@ -40,6 +46,8 @@ private CityManagerClient cityManagerClient; @Autowired private StoreStaffClient storeStaffClient; + @Autowired + private ICityService cityService; /** * 跳转体测预约管理首页 */ @@ -53,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"; @@ -82,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); @@ -151,6 +135,8 @@ return queryBodySideAppointmentVOS; } + @Autowired + private IStoreService storeService; /** * 添加/修改体测预约记录 */ @@ -161,18 +147,19 @@ // 获取当前登录人id Integer cityManagerId = UserExt.getUser().getObjectId(); if (roleType == 2){ - CityManager cityManager = cityManagerClient.queryCityManagerById(cityManagerId); + TStore cityManager = storeService.getById(vo.getStoreId()); vo.setProvince(cityManager.getProvince()); vo.setProvinceCode(cityManager.getProvinceCode()); vo.setCity(cityManager.getCity()); vo.setCityCode(cityManager.getCityCode()); }else if (roleType == 3){ - TStoreStaff storeByStoreStaffId = storeStaffClient.getStoreByStoreStaffId(cityManagerId); - Store storeById = storeClient.getStoreById(storeByStoreStaffId.getStoreId()); +// TStoreStaff storeByStoreStaffId = storeStaffClient.getStoreByStoreStaffId(cityManagerId); + Store storeById = storeClient.getStoreById(cityManagerId); vo.setProvince(storeById.getProvince()); vo.setProvinceCode(storeById.getProvinceCode()); vo.setCity(storeById.getCity()); vo.setCityCode(storeById.getCityCode()); + vo.setStoreId(cityManagerId); } bodySideAppointmentClient.addBodySideAppointments(vo); return ResultUtil.success("添加成功"); -- Gitblit v1.7.1