From 12916db6e7946a31f4fbc5c48a27e7769683b034 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期一, 23 十月 2023 18:25:02 +0800 Subject: [PATCH] 10.23 --- cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java | 46 ++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 38 insertions(+), 8 deletions(-) diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java index 1ed5022..b5eb976 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java +++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java @@ -3,10 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.dsh.other.entity.Store; -import com.dsh.other.entity.TBackRecord; -import com.dsh.other.entity.TStoreOther; -import com.dsh.other.entity.TStoreOtherConfigTrue; +import com.dsh.other.entity.*; import com.dsh.other.feignclient.model.*; import com.dsh.other.model.*; import com.dsh.other.service.*; @@ -38,6 +35,7 @@ @Autowired private TBackRecordService backRecordService; + /** * 根据城市管理员id获取门店 @@ -219,14 +217,34 @@ @PostMapping("/store/queryStoreByIds") public List<Store> queryStoreByIds(@RequestBody List<Integer> ids){ try { - return storeService.list(new LambdaQueryWrapper<Store>() - .in(Store::getId,ids)); + List<Store> list = storeService.list(new LambdaQueryWrapper<Store>() + .in(Store::getId, ids)); + for (Store store : list) { + Integer operatorId = store.getOperatorId(); + if(operatorId == null){ + operatorId=-1; + } + String name = storeService.getOName(operatorId); + store.setOName(name); + } + return list; }catch (Exception e){ e.printStackTrace(); return new ArrayList<>(); } } + @ResponseBody + @PostMapping("/store/queryStoreIdByCityCode") + List<Integer> queryStoreIdByCityCode(@RequestBody List<String> collect){ + try { + return storeService.list(new LambdaQueryWrapper<Store>() + .in(Store::getCityCode,collect)).stream().map(Store::getId).collect(Collectors.toList()); + }catch (Exception e){ + e.printStackTrace(); + return new ArrayList<>(); + } + } @@ -236,10 +254,11 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "经纬", name = "lon", dataType = "string", required = false), @ApiImplicitParam(value = "纬度", name = "lat", dataType = "string", required = false), + @ApiImplicitParam(value = "cityCode", name = "cityCode", dataType = "string", required = false), }) - public ResultUtil<List<BaseVo>> queryStoreLists(String lon, String lat){ + public ResultUtil<List<BaseVo>> queryStoreLists(String lon, String lat,String cityCode){ try { - List<BaseVo> baseVos = storeService.queryStoreLists(lon, lat); + List<BaseVo> baseVos = storeService.queryStoreLists(lon, lat,cityCode); return ResultUtil.success(baseVos); }catch (Exception e){ e.printStackTrace(); @@ -282,6 +301,17 @@ } } + @ResponseBody + @PostMapping("/store/queryByStoreId") + public OperatorUser queryByStoreId(@RequestBody Integer id){ + try { + return storeService.queryByStoreId(id); + }catch (Exception e){ + e.printStackTrace(); + return null; + } + } + @PostMapping("/store/addBackRecord") public void addBackRecord(@RequestBody String s){ -- Gitblit v1.7.1