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