From aa8afb8f18fee21361742b62061b4d4db4a09bb5 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 11 三月 2024 17:51:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java          |   16 +
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                                    |   26 +-
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java                    |    2 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TSiteDTO.java                      |    3 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java            |    4 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/ball_pre_add.html                              |  333 +++++++++++++++++++++-----------
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java |   37 +++
 cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java                                    |    7 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java          |    4 
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js                             |    4 
 cloud-server-management/src/main/resources/mapper/TStoreMapper.xml                                              |   18 +
 cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/TSiteDTO.java                                  |    4 
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js                               |  103 ++++-----
 13 files changed, 362 insertions(+), 199 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TSiteDTO.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TSiteDTO.java
index 3b35d5b..db68777 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TSiteDTO.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/other/model/TSiteDTO.java
@@ -23,6 +23,7 @@
      */
 
     private Integer storeId;
+    private Integer type;
     /**
      * 门店名称
      */
@@ -67,6 +68,8 @@
      */
     @TableField("cityCode")
     private String cityCode;
+    @TableField("operatorId")
+    private Integer operatorId;
     /**
      * 预约开始时间
      */
diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
index e9a69b7..edf5cef 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/StoreMapper.java
@@ -34,7 +34,12 @@
      * @param provinceCode
      * @return
      */
-    List<Map<String, Object>> queryCity(@Param("provinceCode") String provinceCode, @Param("cityCode") String cityCode);
+    List<Map<String, Object>> queryCity(@Param("provinceCode") String provinceCode,
+                                        @Param("cityCode") String cityCode);
+    List<Map<String, Object>> queryCity2(@Param("provinceCode") String provinceCode,
+                                        @Param("cityCode") String cityCode,
+                                        @Param("type") Integer type,
+                                        @Param("operatorId") Integer operatorId);
     List<Map<String, Object>> queryCity1();
 
     List<Map<String, Object>> queryListOfpage(@Param("provinceCode") String provinceCode,
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
index 3d9f9a1..0347a98 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
@@ -749,7 +749,7 @@
 //            CityManager cityManager = cityManagerClient.queryCityManagerById(objectId);
 //            cityCode = cityManager.getCityCode();
 //        }
-        System.out.println("======="+storeService.queryCity(code, cityCode));
+
 //        return storeService.queryCity(code, cityCode);
         return new ResultUtil(0,null,null,storeService.queryCity(code, cityCode),null);
     }
@@ -771,6 +771,14 @@
         return new ResultUtil(0,null,null,null,null);
     }
 
+
+    @ResponseBody
+    @PostMapping("/queryStore1//{id}")
+    public ResultUtil queryCity6(){
+
+        return new ResultUtil(0,null,null,null,null);
+    }
+
     /**
      * 根据城市code获取门店
      * @param cityCode
@@ -786,9 +794,30 @@
 
 
     @ResponseBody
-    @PostMapping("/queryStore1/{cityCode}")
-    public ResultUtil queryStore1(@PathVariable("cityCode") String cityCode){
-        List<TStore> list = storeService.list(new QueryWrapper<TStore>().select("id","name").eq("cityCode", cityCode).eq("state", 1));
+    @PostMapping("/queryStore1/{cityCode}/{$operationId}")
+    public ResultUtil queryStore1(@PathVariable("cityCode") String cityCode,
+                                  @PathVariable("$operationId") String operationId){
+        Integer operatorId= 0;
+        Integer type= 0;
+        if (operationId.equals("平台")){
+            type = 1;
+            operatorId = null;
+        }else{
+            operatorId = Integer.valueOf(operationId);
+            type = 2;
+        }
+        QueryWrapper<TStore> wrapper = new QueryWrapper<>();
+        wrapper.select("id","name");
+        wrapper.eq("cityCode", cityCode);
+        wrapper.eq("state", 1);
+        wrapper.eq("type", type);
+        if (type!=1){
+            // 如果不是勾选的平台 是选择的运营商 那么筛选运营商id
+            wrapper.eq("operatorId",operatorId);
+        }
+        List<TStore> list = storeService.list(
+                wrapper
+        );
 //        Map<String,Integer> map = new LinkedHashMap<>();
         List<SelectDto>  selectDtos = new ArrayList<>();
         Map<String,Integer> map = new HashMap<>();
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
index 2d20e65..4d34803 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
@@ -130,8 +130,6 @@
             .ne("state",3));
             model.addAttribute("siteList",siteList);
         }
-
-
         return PREFIX + "gate_add.html";
     }
 
@@ -310,10 +308,8 @@
         List<Map<String,Object>> res = gateService.listAll(name,device,operatorName,storeName,storeIds,page);
         return res;
     }
-
     /**
      * 根据运营商id获取门店列表
-
      */
     @RequestMapping(value = "/getStore")
     @ResponseBody
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 53fc4ec..212c273 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
@@ -598,7 +598,21 @@
         vo.setObjectType(type);
         vo.setObjectId(objectId);
         vo.setOpId(opId);
-        return siteClient.listExipre(vo);
+        List<TSiteDTO> tSiteDTOS = siteClient.listExipre(vo);
+        for (TSiteDTO tSiteDTO : tSiteDTOS) {
+            Integer storeId = tSiteDTO.getStoreId();
+            TStore byId = storeService.getById(storeId);
+            if (byId!=null){
+                if (byId.getType()==1){
+                    tSiteDTO.setOperator("平台");
+                }else{
+                    TOperator byId1 = tOperatorService.getById(tSiteDTO.getOperatorId());
+                    if (byId1!=null)
+                    tSiteDTO.setOperator(byId1.getName());
+                }
+            }
+        }
+        return tSiteDTOS;
     }
 
     @Autowired
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
index ed97bff..1840526 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IStoreService.java
@@ -39,6 +39,8 @@
      */
     List<Map<String, Object>> queryCity(String provinceCode, String cityCode);
     List<Map<String, Object>> queryCity1();
+    List<Map<String, Object>> queryCity2(String provinceCode, String cityCode,
+                                         Integer type,Integer operatorId);
 
     List<Map<String, Object>> queryListOfpage(String provinceCode, String cityCode, Integer operatorId, String storeName, Page<Map<String, Object>> page);
 
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
index 69cdb47..2dc8277 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/StoreServiceImpl.java
@@ -50,6 +50,10 @@
      * @return
      */
     @Override
+    public List<Map<String, Object>> queryCity2(String provinceCode, String cityCode,Integer type,Integer operatorId) {
+        return this.baseMapper.queryCity2(provinceCode, cityCode,type,operatorId);
+    }
+    @Override
     public List<Map<String, Object>> queryCity(String provinceCode, String cityCode) {
         return this.baseMapper.queryCity(provinceCode, cityCode);
     }
diff --git a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
index 6cffee2..86ea7ec 100644
--- a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
+++ b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
@@ -79,6 +79,24 @@
         group by cityCode
         ) as aa order by aa.code
     </select>
+    <select id="queryCity2" resultType="map">
+
+        select * from (
+        select cityCode as code, city as name
+        from t_store where state = 1 and provinceCode = #{provinceCode}
+        <if test="null != cityCode and '' != cityCode">
+            and cityCode = #{cityCode}
+        </if>
+        <if test="null != type">
+        and `type` = #{type}
+        </if>
+        <if test="null != operatorId">
+        and operatorId = #{operatorId}
+        </if>
+        group by cityCode
+        ) as aa order by aa.code
+    </select>
+
     <select id="queryCity1" resultType="map">
         select * from (
         select cityCode as code, city as name from t_store where state = 1
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/ball_pre_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/ball_pre_add.html
index 1f4080d..fd33deb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/ball_pre_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/ball/ball_pre_add.html
@@ -37,7 +37,6 @@
     // 通过替换下面这个配置来生成不同页面
     let amisJSON = {
       "type": "page",
-      "id": "u:8c028a595aa6",
       "body": [
         {
           "type": "form",
@@ -50,13 +49,21 @@
               "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp*所属运营商:",
               "inline": true,
               "wrapperComponent": "",
-
               "style": {
-                "marginLeft": "0",
-                "fontFamily": "",
-                "fontSize": 18
+                "fontFamily": ""
+              },
+              "themeCss": {
+                "baseControlClassName": {
+                  "padding-and-margin:default": {
+                    "marginLeft": "0"
+                  },
+                  "font:default": {
+                    "fontSize": 18
+                  }
+                }
               }
-            },{
+            },
+            {
               "type": "select",
               "label": "",
               "name": "operationId",
@@ -75,12 +82,12 @@
               "source": {
                 "url": "/ball/yunying",
                 "method": "post",
-                "messages": {
-                }
+                "messages": {}
               },
               "labelField": "value",
               "valueField": "id"
-            },{
+            },
+            {
               "type": "checkbox",
               "option": "平台",
               "name": "is",
@@ -102,7 +109,6 @@
               "trueValue": "平台",
               "falseValue": 0,
               "mode": "inline"
-
             },
             {
               "type": "select",
@@ -112,20 +118,18 @@
               "multiple": false,
               "mode": "horizontal",
               "size": "md",
-              "value":"",
+              "value": "",
               "horizontal": {
                 "leftFixed": "lg"
               },
               "source": {
                 "url": "/coursePackage/queryProvince",
                 "method": "get",
-                "messages": {
-                },
+                "messages": {},
                 "sendOn": "",
                 "requestAdaptor": "",
                 "adaptor": "",
                 "silent": true
-
               },
               "onEvent": {
                 "change": {
@@ -158,8 +162,7 @@
               "source": {
                 "url": "/coursePackage/queryCity1/$province",
                 "method": "post",
-                "messages": {
-                },
+                "messages": {},
                 "sendOn": "this.province != null &&this.province != ' '",
                 "requestAdaptor": "",
                 "adaptor": "",
@@ -197,9 +200,8 @@
               },
               "source": {
                 "method": "post",
-                "url": "/coursePackage/queryStore1/$city",
-                "messages": {
-                },
+                "url": "/coursePackage/queryStore1/$city/$operationId",
+                "messages": {},
                 "sendOn": "this.city != null &&this.city != ' '",
                 "requestAdaptor": "",
                 "adaptor": "",
@@ -225,7 +227,7 @@
               "type": "select",
               "label": "所属场地:",
               "name": "site",
-              "value":"",
+              "value": "",
               "id": "u:0d288f4bdd8e",
               "multiple": false,
               "mode": "horizontal",
@@ -236,8 +238,7 @@
               "source": {
                 "url": "/coursePackage/querySite/$store",
                 "method": "post",
-                "messages": {
-                },
+                "messages": {},
                 "dataType": "form",
                 "requestAdaptor": "",
                 "adaptor": "",
@@ -255,9 +256,17 @@
               "wrapperComponent": "",
               "id": "u:587781d5d181",
               "style": {
-                "marginLeft": "0",
-                "fontFamily": "",
-                "fontSize": 18
+                "fontFamily": ""
+              },
+              "themeCss": {
+                "baseControlClassName": {
+                  "padding-and-margin:default": {
+                    "marginLeft": "0"
+                  },
+                  "font:default": {
+                    "fontSize": 18
+                  }
+                }
               }
             },
             {
@@ -272,8 +281,6 @@
               },
               "value": "",
               "required": true
-              ,
-              "value":""
             },
             {
               "type": "input-text",
@@ -283,9 +290,8 @@
               "mode": "inline",
               "clearValueOnHidden": false,
               "hidden": false,
-              "required": true
-              ,
-              "value":""
+              "required": true,
+              "value": ""
             },
             {
               "type": "button",
@@ -345,14 +351,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -379,8 +391,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -408,8 +425,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:8445330f451b",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -446,14 +462,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -480,8 +502,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -509,8 +536,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:8445330f451b",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -546,14 +572,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -580,8 +612,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -609,8 +646,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:8445330f451b",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -652,14 +688,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -677,8 +719,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -715,8 +762,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:89bd6bd7e231",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -753,14 +799,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -787,8 +839,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -816,8 +873,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:8445330f451b",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -853,14 +909,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -887,8 +949,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -916,8 +983,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:8445330f451b",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -959,14 +1025,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -993,8 +1065,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1022,8 +1099,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:20efa0a87285",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -1060,14 +1136,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1094,8 +1176,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1123,8 +1210,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:4b37f6a2c067",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -1160,14 +1246,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1194,8 +1286,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1223,8 +1320,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:cd832349886c",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -1266,14 +1362,20 @@
                           "multiple": false,
                           "hideUploadButton": false,
                           "fixedSize": false
-                        },{
+                        },
+                        {
                           "type": "tpl",
                           "id": "u:587781d5d181",
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp推荐像素:780px x 424px",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1300,8 +1402,13 @@
                           "tpl": "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp",
                           "inline": true,
                           "wrapperComponent": "",
-                          "style": {
-                            "marginLeft": "0"
+                          "style": {},
+                          "themeCss": {
+                            "baseControlClassName": {
+                              "padding-and-margin:default": {
+                                "marginLeft": "0"
+                              }
+                            }
                           }
                         },
                         {
@@ -1329,8 +1436,7 @@
                           "labelClassName": "text-dark m-b text-lg"
                         }
                       ],
-                      "actions": [
-                      ],
+                      "actions": [],
                       "id": "u:fe79896823ad",
                       "bodyClassName": "no-border b-light",
                       "className": "no-border"
@@ -1340,13 +1446,11 @@
                   "columnClassName": "p-l-lg"
                 },
                 {
-                  "body": [
-                  ],
+                  "body": [],
                   "id": "u:5a16b34e0128"
                 },
                 {
-                  "body": [
-                  ],
+                  "body": [],
                   "id": "u:a49cf291b3fe"
                 }
               ],
@@ -1370,8 +1474,7 @@
                             "click": {
                               "actions": [
                                 {
-                                  "args": {
-                                  },
+                                  "args": {},
                                   "script": "parent.layer.close(window.parent.TStudent.layerIndex);",
                                   "actionType": "custom"
                                 }
@@ -1392,8 +1495,7 @@
                                   "actionType": "submit"
                                 },
                                 {
-                                  "args": {
-                                  },
+                                  "args": {},
                                   "script": "window.parent.TStudent.table.refresh();",
                                   "actionType": "custom"
                                 }
@@ -1416,27 +1518,26 @@
           "api": {
             "url": "/ball/save",
             "method": "post",
-            "messages": {
-            },
+            "messages": {},
             "dataType": "form-data"
           },
-          "actions": [
-          ],
+          "actions": [],
           "onEvent": {
             "submitSucc": {
               "weight": 0,
               "actions": [
                 {
-                  "args": {
-                  },
+                  "args": {},
                   "script": "parent.layer.close(window.parent.TStudent.layerIndex);",
                   "actionType": "custom"
                 }
               ]
             }
-          }
+          },
+          "feat": "Insert"
         }
-      ]
+      ],
+      "id": "u:8c028a595aa6"
     };
 
     let amisScoped = amis.embed('#root', amisJSON);
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 5778de5..369335e 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
@@ -179,6 +179,7 @@
         subArr.push($(this).find("input[name*='id']").val());
     });
     var str = '';
+    this.siteIds = [];
     for(var i in arr){
         var b = true;
         for(var j in subArr){
@@ -188,6 +189,9 @@
             }
         }
         if(b){
+            console.log("push前")
+            console.log(this.siteIds)
+
             this.siteIds.push(arr[i].id);
             console.log("场地push")
             console.log(arr[i].id)
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 864806e..d3ede42 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
@@ -24,13 +24,7 @@
         {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
         {
             title: '所属运营商', field: 'operator', visible: objectType==3?false:true, align: 'center', valign: 'middle',
-            formatter: function(value, row, index) {
-                if (!value || value.trim() === '' || value.trim() === 0) {
-                    return '平台';
-                } else {
-                    return value;
-                }
-            }
+
         },
         {
             title: '省', field: 'province', visible: objectType === 1 ? true : false, align: 'center', valign: 'middle', width: '20%',
@@ -178,9 +172,9 @@
         oneId=0;
         console.log("选中是平台");
     } else {
+        oneId = 1;
         console.log("运营商");
         console.log(oneId)
-
     }
     var ajax = new $ax(Feng.ctxPath + "/tSite/getChangeOne", function(data){
         if(data!=null){
@@ -205,12 +199,11 @@
         }
     });
 
-    if (typeof(oneId) == "undefined"){
+    if (oneId == "1"){
         console.log("===============")
         oneId = $("#yys").val()
         var button = document.getElementById("yys");
         button.removeAttribute("disabled");
-
     }
 
     ajax.set("oneId",oneId);
@@ -447,6 +440,7 @@
         imgs:"",
         reservation:"",
         isCanBeBooked:"",
+        type:"",
 
     };
     data.province            = $("#pCode").val()
@@ -476,6 +470,15 @@
     data.isCanBeBooked= reservation;
     console.log("看看是否可预约值")
     console.log(reservation);
+    var checkbox = document.querySelector('input[name="pt"]');
+    if (checkbox.checked) {
+        data.type = 1
+        console.log("选中是平台");
+        data.operatorId = 0;
+    } else {
+        console.log("运营商");
+        data.type = 2;
+    }
     if (reservation == 1) {
         if (data.typeName === "智慧场地") {
             console.log("===========这是智慧球场")
@@ -548,9 +551,6 @@
         SelectValue= yys
     }
     data.operatorId= SelectValue;
-
-
-
     let num24 = $('input[name="name1"]');
     var nextName="";
     for (let i = 0; i < num24.length; i++) {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
index 34ad6ba..860aeac 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
@@ -205,6 +205,7 @@
         introduce:"",
         imgs:"",
         reservation:"",
+        isCanBeBooked:"",
     };
     data.province            = $("#pCode").val()
     data.id            = $("#id").val()
@@ -225,64 +226,51 @@
     var sm =data.appointmentStartTime.split(':')[1];
     var eh =data.appointmentEndTime.split(':')[0];
     var em =data.appointmentEndTime.split(':')[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");
+    var reservation= $("input[name='reservation']:checked").val();
+    data.reservation= reservation;
+    data.isCanBeBooked= reservation;
+    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;
+            }
+            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 {
-            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;
-
-        }
-
-
-
     }
 
 
@@ -322,12 +310,9 @@
 
     var ishalf= $("input[name='ishalf']:checked").val();
     data.ishalf= ishalf;
-    var reservation= $("input[name='reservation']:checked").val();
-    data.reservation= reservation;
+
     var halfName="";
     if (reservation==1){
-
-
     if(ishalf==1){
         let cashPriceOne = $("#cashPriceOne").val()
         if(cashPriceOne=='' ){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/TSiteDTO.java b/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/TSiteDTO.java
index e1e95e8..5a4befc 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/TSiteDTO.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/model/dto/siteDto/TSiteDTO.java
@@ -39,9 +39,11 @@
      */
     private String siteTypeName;
     /**
-     * 城市管理员id
+     * 城市管理员id 弃用了
      */
     private Integer cityManagerId;
+    // 运营商id
+    private Integer operatorId;
     /**
      * 省
      */

--
Gitblit v1.7.1