From a1cadd023734d1e33f6455ec87fb7e2783d808fe Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 11 三月 2024 16:04:14 +0800
Subject: [PATCH] bug修改

---
 cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods_info.js                         |   30 -------
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                                     |   98 ++++++++++++------------
 cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupClient.java           |    4 +
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js                                |    6 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java |   14 +++
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java                     |   44 +++++++---
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js                              |   37 ++++++---
 cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js                 |    2 
 8 files changed, 127 insertions(+), 108 deletions(-)

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 7984939..27f65ba 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
@@ -886,7 +886,7 @@
                         detailsResponse.setSid(collect);
                         if (collect.size() > 0) {
                             // 获取rid
-//                            List<Integer> rid= stoClient.querySiteIdById(collect);
+//                          List<Integer> rid= stoClient.querySiteIdById(collect);
                             //detailsResponse.setRid(rid);
                             // todo 修改区域id 临时
                             // 根据门店id 写死区域id 后续调整为门票指定多个区域
@@ -909,11 +909,27 @@
                                         list4.add(43);
                                         detailsResponse.setRid(list4);
                                     }
-
                                 }
                             }
                             //======================================================
                         }
+                    }else{
+                        // todo 返回门店id 和场地id
+                        // 查询指定场地
+                        List<PointsMerchandiseStore> list = pmdstoService.list(new LambdaQueryWrapper<PointsMerchandiseStore>()
+                                .eq(PointsMerchandiseStore::getPointsMerchandiseId, merchandise.getId()));
+                        // 门店
+                        ArrayList<Integer> list3 = new ArrayList<>();
+                        // 场地
+                        ArrayList<Integer> list4 = new ArrayList<>();
+                        for (PointsMerchandiseStore temp : list) {
+                            Integer storeId = temp.getStoreId();
+                            Integer siteId = temp.getSiteId();
+                            list3.add(storeId);
+                            list4.add(siteId);
+                        }
+                        detailsResponse.setRid(list4);
+                        detailsResponse.setSid(list3);
                     }
 
 
@@ -1787,19 +1803,19 @@
     public Boolean addOther(@RequestBody String pam) {
         Boolean save = false;
         String[] split = pam.split("_");
-        if (split.length>2){
-        if (StringUtils.hasLength(split[2])){
-            for (String s : split[2].split(",")) {
-                PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
-                pointsMerchandiseStore.setPointsMerchandiseId(Integer.valueOf(split[0]));
-                pointsMerchandiseStore.setSiteId(Integer.valueOf(s));
-                Site site = siteClient.querySiteById(Integer.valueOf(s));
-                pointsMerchandiseStore.setStoreId(site.getStoreId());
-                save = pmdstoService.save(pointsMerchandiseStore);
+        if (split.length > 2) {
+            if (StringUtils.hasLength(split[2])) {
+                for (String s : split[2].split(",")) {
+                    PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
+                    pointsMerchandiseStore.setPointsMerchandiseId(Integer.valueOf(split[0]));
+                    pointsMerchandiseStore.setSiteId(Integer.valueOf(s));
+                    Site site = siteClient.querySiteById(Integer.valueOf(s));
+                    pointsMerchandiseStore.setStoreId(site.getStoreId());
+                    save = pmdstoService.save(pointsMerchandiseStore);
+                }
+                // 这个门票是选择的场地
+                return save;
             }
-            // 这个门票是选择的场地
-            return save;
-        }
         }
         for (String s : split[1].split(",")) {
             PointsMerchandiseStore pointsMerchandiseStore = new PointsMerchandiseStore();
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupClient.java
index 583623b..73913f5 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupClient.java
@@ -110,6 +110,10 @@
     void changeScore(ChangeScore changeScore);
 
 
+    @PostMapping("/worldCup/getUserGameRecordList")
+    Map<String, Object> getUserGameRecordList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList);
+
+
     /**
      * 获取用户比赛记录
      * @param userGameRecordList
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
index a144fe6..cc7c86c 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
@@ -167,6 +167,20 @@
     }
 
 
+
+    /**
+     * 获取用户比赛列表
+     * @param worldCupGameStatisticsInfoList
+     * @return
+     */
+    @ResponseBody
+    @PostMapping("/getUserGameRecordList")
+    public Object getUserGameRecordList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList){
+        return worldCupClient.getUserGameRecordList(worldCupGameStatisticsInfoList);
+    }
+
+
+
     /**
      * 获取用户比赛记录
      * @param userGameRecordList
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js
index 86876ae..172d53e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js
@@ -59,6 +59,8 @@
                 Feng.info("请选择相同运营商场地")
                 return ;
             }
+            console.log("arr push")
+            console.log(selected[i].id)
             arr.push({
                 id: selected[i].id,
                 provinceCity: typeof selected[i].provinceCity != "undefined" ? selected[i].provinceCity : "",
@@ -69,11 +71,11 @@
             })
         }
     }
-    console.log("看看选择的场地")
+    console.log("返回之前的数组")
     console.log(arr)
     window.parent.TGoodsInfoDlg.selecUserOpt1(arr);
     TStoreProvince.storeOfClosePage();
-}
+};
 
 
 
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js
index f18d924..5778de5 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js
@@ -140,7 +140,6 @@
 TGoodsInfoDlg.selecUserOpt = function (arrays){
     //获取所有的值
     var subArr= this.storeIds;
-    console.log(subArr)
     $(".timeClass").each(function () {
         subArr.push($(this).find("input[name*='id']").val());
     });
@@ -163,11 +162,16 @@
                 '</td><td><button onclick="deleteSub(this)">移除</button></td></tr>';
         }
     }
+    console.log("添加门店后的场地数组和门店数组")
+    console.log(this.storeIds)
+    console.log(this.siteIds)
     $("#coun").append(str);
 }
-TGoodsInfoDlg.selecUserOpt1 = function (arrays){
-    console.log("进入")
-    console.log(arrays)
+TGoodsInfoDlg.selecUserOpt1 = function (arr){
+    console.log(arr)
+    console.log("返回的数组")
+    console.log("此时的site集合")
+    console.log(this.siteIds)
     //获取所有的值
     var subArr= this.siteIds;
     console.log(subArr)
@@ -175,25 +179,29 @@
         subArr.push($(this).find("input[name*='id']").val());
     });
     var str = '';
-    for(var i in arrays){
+    for(var i in arr){
         var b = true;
         for(var j in subArr){
-            if(arrays[i].id === Number(subArr[j])){
+            if(arr[i].id === Number(subArr[j])){
                 b = false;
                 break
             }
         }
         if(b){
-            this.siteIds.push(arrays[i].id)
+            this.siteIds.push(arr[i].id);
+            console.log("场地push")
+            console.log(arr[i].id)
             str += '<tr class="timeClass">' +
-                '<td><input type="hidden" id="id" name="id" value="'+arrays[i].id+'"><input type="hidden" id="provinceCity" name="provinceCity" value="'+arrays[i].provinceCity+'">' + arrays[i].provinceCity + '</td>' +
-                '<td><input type="hidden" id="accountName" name="accountName" value="'+arrays[i].accountName+'">' + arrays[i].accountName + '</td>' +
-                '<td><input type="hidden" id="name" name="name" value="'+arrays[i].name+'">' + arrays[i].name +
-                '<td><input type="hidden" id="siteName" name="siteName" value="'+arrays[i].siteName+'">' + arrays[i].siteName +
-                '<td><input type="hidden" id="ids" name="ids" value="'+arrays[i].ids+'">' + arrays[i].ids +
+                '<td><input type="hidden" id="id" name="id" value="'+arr[i].id+'"><input type="hidden" id="provinceCity" name="provinceCity" value="'+arr[i].provinceCity+'">' + arr[i].provinceCity + '</td>' +
+                '<td><input type="hidden" id="accountName" name="accountName" value="'+arr[i].accountName+'">' + arr[i].accountName + '</td>' +
+                '<td><input type="hidden" id="name" name="name" value="'+arr[i].name+'">' + arr[i].name +
+                '<td><input type="hidden" id="siteName" name="siteName" value="'+arr[i].siteName+'">' + arr[i].siteName +
+                '<td><input type="hidden" id="ids" name="ids" value="'+arr[i].ids+'">' + arr[i].ids +
                 '</td><td><button onclick="deleteSub1(this)">移除</button></td></tr>';
         }
     }
+    console.log("这是场地ids")
+    console.log(this.siteIds)
     $("#coun1").append(str);
 }
 function deleteSub(e) {
@@ -677,6 +685,9 @@
 
 }
 TGoodsInfoDlg.addSubmit1 = function() {
+    console.log("看看门店ids和场地ids")
+    console.log(this.siteIds)
+    console.log(this.storeIds)
     var company = 3;
     var radioButtons = document.getElementsByName("company");
     for (var i = 0; i < radioButtons.length; i++) {
@@ -885,7 +896,6 @@
         ajax.set("typeAll",3);
         ajax.set("name",name);
         ajax.set("price",price);
-        ajax.set("sites",sites);
         ajax.set("type",type);
         ajax.set("integral",integral);
         ajax.set("cash",cash);
@@ -897,6 +907,7 @@
         ajax.set("startTime",startTime);
         ajax.set("useScope",company);
         ajax.set("cityIds",cts);
+        ajax.set("sites",sites);
         ajax.set("storeIds",stores);
         ajax.set("text",text);
         ajax.set("sort",sort);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods_info.js
index ef69ee5..d262caf 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoodsAudit/tGoods_info.js
@@ -116,6 +116,7 @@
     this.layerIndex = index;
 }
 TGoodsInfoDlg.selecUserOpt = function (arrays){
+    console.log("这是另一个js")
     console.log(arrays)
     //获取所有的值
     var subArr= this.storeIds;
@@ -142,34 +143,7 @@
     $("#coun").append(str);
     console.log('storeIds',this.storeIds)
 }
-TGoodsInfoDlg.selecUserOpt1 = function (arrays){
-    console.log(arrays)
-    //获取所有的值
-    var subArr= this.storeIds;
-    $(".timeClass").each(function () {
-        subArr.push($(this).find("input[name*='id']").val());
-    });
-    var str = '';
-    for(var i in arrays){
-        var b = true;
-        for(var j in subArr){
-            if(arrays[i].id === Number(subArr[j])){
-                b = false;
-                break
-            }
-        }
-        if(b){
-            this.storeIds.push(arrays[i].id)
-            str += '<tr class="timeClass">' +
-                '<td><input type="hidden" id="id" name="id" value="'+arrays[i].id+'"><input type="hidden" id="provinceCity" name="provinceCity" value="'+arrays[i].provinceCity+'">' + arrays[i].provinceCity + '</td>' +
-                '<td><input type="hidden" id="accountName" name="accountName" value="'+arrays[i].accountName+'">' + arrays[i].accountName + '</td>' +
-                '<td><input type="hidden" id="name" name="name" value="'+arrays[i].name+'">' + arrays[i].name + '</td>' +
-                '<td><input type="hidden" id="siteName" name="siteName" value="'+arrays[i].siteName+'">' + arrays[i].siteName + '</td>' +
-                '<td><button onclick="deleteSub(this)">移除</button></td></tr>';
-        }
-    }
-    $("#coun1").append(str);
-}
+
 function deleteSub(e) {
     console.log(e);
     var row = $(e).closest('tr');
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
index ad0f640..864806e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
@@ -476,64 +476,62 @@
     data.isCanBeBooked= reservation;
     console.log("看看是否可预约值")
     console.log(reservation);
-    if (reservation==1){
+    if (reservation == 1) {
+        if (data.typeName === "智慧场地") {
+            console.log("===========这是智慧球场")
+
+            console.log("=====" + data.appointmentStartTime)
+
+            var value = data.appointmentStartTime;
+            var lastTwoDigits = value.slice(-2);
+
+            if (lastTwoDigits === "00" || lastTwoDigits === "15" || lastTwoDigits === "30" || lastTwoDigits === "45") {
+                console.log("Last two digits are 00, 15, 30, or 45");
+            } else {
+                Feng.error("智慧场地的可预约时间段是15分钟的倍数")
+                return;
+
+            }
 
 
-    if (data.typeName === "智慧场地"){
-        console.log("===========这是智慧球场")
+            var value1 = data.appointmentEndTime;
+            var lastTwoDigits1 = value1.slice(-2);
 
-        console.log("====="+data.appointmentStartTime)
+            if (lastTwoDigits1 === "00" || lastTwoDigits1 === "15" || lastTwoDigits1 === "30" || lastTwoDigits1 === "45") {
+                console.log("Last two digits are 00, 15, 30, or 45");
+            } else {
+                Feng.error("智慧场地的可预约时间段是15分钟的倍数")
+                return;
 
-        var value = data.appointmentStartTime;
-        var lastTwoDigits = value.slice(-2);
+            }
 
-        if (lastTwoDigits === "00" || lastTwoDigits === "15" || lastTwoDigits === "30" || lastTwoDigits === "45") {
-            console.log("Last two digits are 00, 15, 30, or 45");
+
         } else {
-            Feng.error("智慧场地的可预约时间段是15分钟的倍数")
-            return;
+            console.log("===========这是普通球场")
 
+            console.log("=====" + data.appointmentStartTime)
+            var value = data.appointmentStartTime;
+            var lastTwoDigits = value.slice(-2);
+
+            if (lastTwoDigits === "00" || lastTwoDigits === "30") {
+                console.log("Last two digits are 00, 15, 30, or 45");
+            } else {
+                Feng.info("普通场地可预约时间段需是30分钟的倍数")
+                return;
+            }
+
+
+            var value1 = data.appointmentEndTime;
+            var lastTwoDigits1 = value1.slice(-2);
+
+            if (lastTwoDigits1 === "00" || lastTwoDigits1 === "30") {
+                console.log("Last two digits are 00, 15, 30, or 45");
+            } else {
+                Feng.info("普通场地可预约时间段需是30分钟的倍数")
+                return;
+
+            }
         }
-
-
-        var value1 = data.appointmentEndTime;
-        var lastTwoDigits1 = value1.slice(-2);
-
-        if (lastTwoDigits1 === "00" || lastTwoDigits1 === "15" || lastTwoDigits1 === "30" || lastTwoDigits1 === "45") {
-            console.log("Last two digits are 00, 15, 30, or 45");
-        } else {
-            Feng.error("智慧场地的可预约时间段是15分钟的倍数")
-            return;
-
-        }
-
-
-    }else {
-        console.log("===========这是普通球场")
-
-        console.log("====="+data.appointmentStartTime)
-        var value = data.appointmentStartTime;
-        var lastTwoDigits = value.slice(-2);
-
-        if (lastTwoDigits === "00" || lastTwoDigits === "30" ) {
-            console.log("Last two digits are 00, 15, 30, or 45");
-        } else {
-            Feng.info("普通场地可预约时间段需是30分钟的倍数")
-            return;
-        }
-
-
-        var value1 = data.appointmentEndTime;
-        var lastTwoDigits1 = value1.slice(-2);
-
-        if (lastTwoDigits1 === "00"|| lastTwoDigits1 === "30" ) {
-            console.log("Last two digits are 00, 15, 30, or 45");
-        } else {
-            Feng.info("普通场地可预约时间段需是30分钟的倍数")
-            return;
-
-        }
-    }
     }
     var SelectValue="";
     var getSelectValueMenbers = $("input[name='pt']:checked").each(function(j) {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js
index 092d1c6..2ec1f9e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js
@@ -166,7 +166,7 @@
             }
         },
     ];
-    var table3 = new BSTable("WorldCupRecordsTable3", "/worldCupRecords/worldCupGameStatisticsInfoList", defaultColunms3);
+    var table3 = new BSTable("WorldCupRecordsTable3", "/worldCupRecords/getUserGameRecordList", defaultColunms3);
     table3.setPaginationType("server");
     WorldCupRecords.table3 = table3.init();
 });

--
Gitblit v1.7.1