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