From e030255c23c7ba3e2cbad1036a810d6d72fa864f Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期四, 26 十月 2023 18:04:58 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java |    2 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java     |    3 +
 cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java                        |    4 ++
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java                         |    2 +
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java               |   13 ++++++
 cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java                                     |    5 ++
 cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java                              |    9 ++++
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java             |    5 ++
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java        |    5 ++
 cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java                             |   19 +++++++++
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java     |   22 ++++++++++
 cloud-server-other/src/main/java/com/dsh/other/entity/Site.java                                            |    3 +
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java                    |    3 +
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java        |    4 ++
 cloud-server-other/src/main/resources/mapper/SiteMapper.xml                                                |    5 +-
 cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java                      |    5 ++
 16 files changed, 103 insertions(+), 6 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java
index 1cdf5c9..a16353a 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/RecordAppoint.java
@@ -36,4 +36,9 @@
 
     private List<Integer> ids;
 
+
+    private List<Integer> sid;
+
+    private List<Integer> rid;
+
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java
index 3c05509..940e033 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/userBenefitDetail/ExchangeDetailsResponse.java
@@ -39,6 +39,8 @@
 
     private Integer  userId;
 
+    private List<Integer> rid;
+
     private List<Integer> sid;
     @ApiModelProperty(value = "1日卡 2月卡 3季卡 4年卡")
     private Integer cardType;
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index 5f1d859..e49f7a3 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -676,6 +676,7 @@
                     if(merchandise.getUseScope()==1){
                         sids.add(0);
                         detailsResponse.setSid(sids);
+                        detailsResponse.setRid(new ArrayList<>());
                     }else if(merchandise.getUseScope()==2){
                         // 指定城市
                         List<PointsMerchandiseCity> list = pmdsCityService.list(new LambdaQueryWrapper<PointsMerchandiseCity>().eq(PointsMerchandiseCity::getPointsMerchandiseId, merchandise.getId()));
@@ -685,13 +686,23 @@
                         }
                         List<Integer> storeIds = stoClient.queryStoreIdByCityCode(collect);
                         detailsResponse.setSid(storeIds);
+                        if(storeIds.size()>0){
+                            // 获取rid
+                            List<Integer> rid= stoClient.querySiteIdById(storeIds);
+                            detailsResponse.setRid(rid);
+                        }
+
 
                     }else if(merchandise.getUseScope()==3){
                         // 指定门店
                         List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>().eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId()));
                         List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
                         detailsResponse.setSid(collect);
-
+                        if(collect.size()>0){
+                            // 获取rid
+                            List<Integer> rid= stoClient.querySiteIdById(collect);
+                            detailsResponse.setRid(rid);
+                        }
 
                     }
                 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
index 3500554..a940cd8 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
@@ -40,6 +40,11 @@
 
     private Integer  userId;
 
+
+
+
+    private List<Integer> rid;
+
     private List<Integer> sid;
 
     @ApiModelProperty(value = "1日卡 2月卡 3季卡 4年卡")
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java
index 4ccbaa1..f605aa3 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/StoreClient.java
@@ -23,5 +23,8 @@
     @PostMapping("/store/queryStoreIdByCityCode")
     List<Integer> queryStoreIdByCityCode(@RequestBody List<String> collect);
 
+    @PostMapping("/store/querySiteIdById")
+    List<Integer> querySiteIdById(@RequestBody List<Integer> storeIds);
+
 
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java
index c7d3f49..433c296 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/RecordAppoint.java
@@ -35,4 +35,9 @@
 
     private List<Integer> ids;
 
+
+    private List<Integer> sid;
+
+    private List<Integer> rid;
+
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java
index a271eb9..8bd3329 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/other/StoreClient.java
@@ -43,4 +43,8 @@
     //查询运营商
     @PostMapping("/store/queryByStoreId")
     OperatorUser queryByStoreId(Integer storeId);
+
+    @PostMapping("/store/querySiteId")
+    List<Integer> querySiteId(Integer storeId);
+
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
index 1a70bab..12e9cf9 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -782,6 +782,10 @@
                              coursePackage = tcpmapper.selectById(coursePackageStudent.getCoursePackageId());
                              coursePackageId = coursePackageStudent.getCoursePackageId();
                         }
+
+                        recordVo.setSid(Arrays.asList(coursePackage.getStoreId()));
+                        List<Integer> rid  = stoClient.querySiteId(coursePackage.getStoreId());
+                        recordVo.setRid(rid);
                         recordVo.setUserId(appUserId);
                         recordVo.setSiteId(coursePackage.getSiteId());
                         List<Integer> ids1 = getIds(coursePackage.getSiteId());
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
index 47237ed..36654a5 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java
@@ -10,6 +10,7 @@
 import com.dsh.course.feignClient.account.model.CityListQuery;
 import com.dsh.course.feignClient.account.model.TCityManager;
 import com.dsh.course.feignClient.competition.CompetitionClient;
+import com.dsh.course.feignClient.other.model.Site;
 import com.dsh.course.mapper.UserMapper;
 import com.dsh.guns.config.UserExt;
 import com.dsh.guns.core.base.controller.BaseController;
@@ -77,6 +78,9 @@
 
     @Autowired
     private TOperatorService tOperatorService;
+
+    @Autowired
+    private ITSiteService siteService;
 
 
     /**
@@ -411,6 +415,22 @@
             user.setObjectId(tStore.getId());
             userMapper.insert(user);
 
+
+
+            // 添加场地
+            TSite tSite = new TSite();
+            tSite.setName(tStore.getName());
+            tSite.setStoreId(tStore.getId());
+            tSite.setSign(1);
+            siteService.save(tSite);
+
+            HashMap<String, String> mapSite = new HashMap<>();
+            mapSite.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+            mapSite.put("name",tStore.getName());
+            mapSite.put("space_id",tStore.getId().toString());
+            mapSite.put("area_id",tSite.getId().toString());
+            HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite);
+
             ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
             for (int i = 1; i < 9; i++) {
                 StoreConfig storeConfig = new StoreConfig();
@@ -448,7 +468,7 @@
                 map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
                 map.put("space_id",tStore.getId()+"");
                 map.put("device_id",s);
-                map.put("region_id","");
+                map.put("region_id",tSite.getId().toString());
                 // 添加门禁
                 String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map);
                 System.out.println(s1);
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
index 65d3de6..f1ac631 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
@@ -477,7 +477,8 @@
         HashMap<String, String> map = new HashMap<>();
         map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
         map.put("name",site.getName());
-        map.put("space_id",integer1.toString());
+        map.put("space_id",site.getStoreId().toString());
+        map.put("area_id",integer1.toString());
         String s = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", map);
 
         // 添加门禁
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java
index 6c398b4..d6249d0 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/TSite.java
@@ -129,4 +129,6 @@
     private String imgs;
     @TableField("ids")
     private String ids;
+    @TableField("sign")
+    private Integer sign;
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
index 46a38e2..a04ed24 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
@@ -4,6 +4,7 @@
 import cn.hutool.http.HttpResponse;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.other.entity.*;
 import com.dsh.other.feignclient.account.CityManagerClient;
@@ -35,6 +36,7 @@
 import javax.servlet.http.HttpServletResponse;
 import java.io.PrintWriter;
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * @author zhibing.pu
@@ -402,7 +404,14 @@
 
             List<Integer> ids = getIds(byId.getSiteId());
             byId.setStorePhone(byId1.getPhone());
+
+            byId.setSid(Arrays.asList(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());
+            byId.setRid(collect);
             map.put("data",byId);
+
+
             map.put("ids",ids);
             return ResultUtil.success(map);
         }catch (Exception e){
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 375d74c..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
@@ -246,6 +246,14 @@
         }
     }
 
+    @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;
+    }
+
 
 
     @ResponseBody
@@ -313,6 +321,17 @@
     }
 
 
+    @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){
         TBackRecord tBackRecord = new TBackRecord();
diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java b/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java
index fa6f186..46d4e4a 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/entity/Site.java
@@ -128,5 +128,6 @@
     private Double playPaiCoinOne;
     @TableField("ids")
     private String ids;
-
+    @TableField("sign")
+    private Integer sign;
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java b/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java
index 1890dd3..ab1717b 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/entity/SiteBooking.java
@@ -9,6 +9,7 @@
 import lombok.Data;
 
 import java.util.Date;
+import java.util.List;
 
 /**
  * @author zhibing.pu
@@ -180,4 +181,8 @@
     private String money;
     @TableField(exist = false)
     private String storePhone;
+    @TableField(exist = false)
+    private List<Integer> sid;
+    @TableField(exist = false)
+    private List<Integer> rid;
 }
diff --git a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
index 69d747e..ea05b70 100644
--- a/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/SiteMapper.xml
@@ -76,7 +76,8 @@
         select t1.*,t2.name storeName,t3.name siteTypeName from t_site t1
         inner join t_store t2 on t1.storeId = t2.id
         left join t_site_type t3 on t1.siteTypeId = t3.id
-        <where>
+        where
+        t1.sign=0
         <if test="query.objectType == 2">
         and t1.cityManagerId = #{query.objectId}
         </if>
@@ -99,7 +100,7 @@
             and t1.name like concat('%',#{query.name},'%')
         </if>
         and t1.state != 3
-        </where>
+
     </select>
     <select id="listExipre" resultType="com.dsh.other.model.dto.siteDto.TSiteDTO">
         select t1.*,t2.name storeName,t3.name siteTypeName ,t4.name operator from t_site t1

--
Gitblit v1.7.1