From e030255c23c7ba3e2cbad1036a810d6d72fa864f Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期四, 26 十月 2023 18:04:58 +0800 Subject: [PATCH] 修改bug --- cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java | 51 ++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 44 insertions(+), 7 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 6732193..2170111 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获取门店 @@ -124,7 +122,7 @@ StoreInfo info = new StoreInfo(); info.setStoreId(store.getId()); info.setStoreName(store.getName()); - info.setStoreImg(store.getRealPicture()); + info.setStoreImg(store.getCoverDrawing()); info.setDistance(l); info.setStoreAddr(store.getAddress()); info.setLatitude(storeLat); @@ -219,8 +217,17 @@ @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<>(); @@ -237,6 +244,14 @@ e.printStackTrace(); return new ArrayList<>(); } + } + + @ResponseBody + @PostMapping("/store/querySiteIdById") + public List<Integer> querySiteIdById(@RequestBody List<Integer> storeIds){ + List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().in(Site::getStoreId, storeIds)); + List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList()); + return collect; } @@ -294,6 +309,28 @@ } } + @ResponseBody + @PostMapping("/store/queryByStoreId") + public OperatorUser queryByStoreId(@RequestBody Integer id){ + try { + return storeService.queryByStoreId(id); + }catch (Exception e){ + e.printStackTrace(); + return null; + } + } + + + @Autowired + private ISiteService siteService; + @ResponseBody + @PostMapping("/store/querySiteId") + public List<Integer> querySiteId(@RequestBody Integer storeId){ + List<Site> list = siteService.list(new LambdaQueryWrapper<Site>().eq(Site::getStoreId, storeId).eq(Site::getSign, 1)); + List<Integer> collect = list.stream().map(Site::getId).collect(Collectors.toList()); + return collect; + } + @PostMapping("/store/addBackRecord") public void addBackRecord(@RequestBody String s){ -- Gitblit v1.7.1