From 044546d30b3b242f59a9450935245bec40093324 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 11 三月 2024 15:49:36 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0

---
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                                |    2 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupStoreClient.java |   14 ++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html                         |   74 ++++++++----
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/model/Site.java                      |    1 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_detail_one.html                   |    5 
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java                |   75 ++++++++---
 cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js                           |   49 +++++--
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java      |   84 +++++++++-----
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/TSiteInfo.js                           |    9 
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js                         |   11 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java     |   19 ---
 cloud-server-management/src/main/resources/mapper/TStoreMapper.xml                                          |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java     |   12 -
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TSiteListOne.html                        |    1 
 14 files changed, 229 insertions(+), 129 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 83b204e..7ad7cdc 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
@@ -1682,33 +1682,62 @@
         List<StoreVos> storeVos = new ArrayList<>();
         List<PointsMerchandiseStore> list = pmdstoService.list(new QueryWrapper<PointsMerchandiseStore>()
                 .eq("pointsMerchandiseId", id));
-        if (list.size() > 0) {
-            List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
-            List<Integer> collect1 = list.stream().map(PointsMerchandiseStore::getSiteId).collect(Collectors.toList());
-            List<Store> stores = stoClient.queryStoreByIds(collect);
-            if (stores.size() > 0) {
-                int a = 0;
-                for (Store store : stores) {
-                    StoreVos storeVos1 = new StoreVos();
-                    storeVos1.setNum1(store.getProvince() + "省" + store.getCity() + "市");
-                    if (store.getOperatorId()==null){
-                        storeVos1.setNum2("平台");
-                    }else if (store.getOperatorId() == 0) {
-                        storeVos1.setNum2("平台");
-                    } else {
+        PointsMerchandise byId = pmdsService.getById(id);
 
-                        storeVos1.setNum2(store.getOName());
+        if (list.size() > 0) {
+
+            if (byId.getUseScope()==3){
+                // 如果是指定门店
+                List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
+
+                List<Store> stores = stoClient.queryStoreByIds(collect);
+                if (stores.size() > 0) {
+                    int a = 0;
+                    for (Store store : stores) {
+                        StoreVos storeVos1 = new StoreVos();
+                        storeVos1.setNum1(store.getProvince() + "省" + store.getCity() + "市");
+                        if (store.getOperatorId()==null){
+                            storeVos1.setNum2("平台");
+                        }else if (store.getOperatorId() == 0) {
+                            storeVos1.setNum2("平台");
+                        } else {
+                            storeVos1.setNum2(store.getOName());
+                        }
+                        storeVos1.setNum3(store.getName());
+                        storeVos1.setNum4(store.getIds());
+                        storeVos.add(storeVos1);
                     }
-                    storeVos1.setNum3(store.getName());
-                    storeVos1.setNum4(store.getIds());
-                    if (collect1.get(a)!=null){
-                        Site site = siteClient.querySiteById(collect1.get(a));
-                        storeVos1.setNum5(site.getName());
-                    }
-                    storeVos1.setNum4(store.getIds());
-                    storeVos.add(storeVos1);
                 }
+            }else if (byId.getUseScope()==4){
+                // 如果是指定场地
+                List<Integer> collect1 = list.stream().map(PointsMerchandiseStore::getSiteId).collect(Collectors.toList());
+                int temp =0;
+                List<Integer> collect = list.stream().map(PointsMerchandiseStore::getStoreId).collect(Collectors.toList());
+                List<Store> stores = stoClient.queryStoreByIds(collect);
+                while (temp!=collect1.size()){
+                    for (Store store : stores) {
+                        Integer integer = collect1.get(temp);
+                        Site site = siteClient.querySiteById(integer);
+                        StoreVos storeVos1 = new StoreVos();
+                        storeVos1.setNum5(site.getName());
+                        storeVos1.setNum1(store.getProvince() + "省" + store.getCity() + "市");
+                        if (store.getOperatorId()==null){
+                            storeVos1.setNum2("平台");
+                        }else if (store.getOperatorId() == 0) {
+                            storeVos1.setNum2("平台");
+                        } else {
+                            storeVos1.setNum2(store.getOName());
+                        }
+                        storeVos1.setNum3(store.getName());
+                        storeVos1.setNum4(store.getIds());
+                        storeVos.add(storeVos1);
+                        temp++;
+                    }
+                }
+
+
             }
+
         }
         return storeVos;
     }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/model/Site.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/model/Site.java
index 5b2c871..571059d 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/model/Site.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/other/model/Site.java
@@ -77,6 +77,7 @@
      * 状态(1=正常,2=冻结,3=删除)
      */
     private Integer state;
+    private Integer operatorId;
     /**
      * 添加时间
      */
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupStoreClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupStoreClient.java
index 1f234a5..a581b0f 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupStoreClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/WorldCupStoreClient.java
@@ -39,4 +39,18 @@
     @PostMapping("/worldCup/getWorldCupStoreAllList")
     List<WorldCupStore> getWorldCupStoreAllList(Integer worldCupId);
 
+    /**
+     * 根据门店id获取门店关系数据
+     * @param storeId
+     * @return
+     */
+    @PostMapping("/worldCup/getWorldCupStoreListByStoreId")
+    List<WorldCupStore> getWorldCupStoreListByStoreId(Integer storeId);
+    /**
+     * 根据门店id修改门店关系数据
+     * @param worldCupStores
+     * @return
+     */
+    @PostMapping("/worldCup/updateWorldCupStoreListById")
+    Boolean updateWorldCupStoreListById(List<WorldCupStore> worldCupStores);
 }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
index 5800575..22318d9 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
@@ -561,30 +561,11 @@
                     }
                 }
                 }
-                // 判断所选场地是否一个运营商
-                if (StringUtils.hasLength(sites)){
-                    Integer oid=null;
-                    String[] split = sites.split(",");
-                    for (int i = 0; i < split.length; i++) {
-                        if(i==0){
-                            Integer operatorId = siteService.getById(split[0]).getOperatorId();
-                            oid=operatorId;
-                        }
-                        Integer operatorId = siteService.getById(split[i]).getOperatorId();
-                        if(oid!=operatorId){
-                            return "5004";
-                        }
-                    }
-                }
-
                 Integer id = pointMercharsClient.add(pointsMerchandise);
-
                 String pam = id+"_"+storeIds+"_"+sites;
                 // 添加多个城市 门店 场地
                 try{
                     pointMercharsClient.addOther(pam);
-
-
                 }catch (Exception e){
                     e.printStackTrace();
                 }
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 d80850d..9410708 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
@@ -2,6 +2,7 @@
 
 import cn.hutool.crypto.SecureUtil;
 import cn.hutool.http.HttpRequest;
+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;
@@ -9,6 +10,8 @@
 import com.dsh.course.feignClient.account.CityClient;
 import com.dsh.course.feignClient.account.model.CityListQuery;
 import com.dsh.course.feignClient.account.model.TCityManager;
+import com.dsh.course.feignClient.communityWorldCup.Model.WorldCupStore;
+import com.dsh.course.feignClient.communityWorldCup.WorldCupStoreClient;
 import com.dsh.course.feignClient.competition.CompetitionClient;
 import com.dsh.course.feignClient.other.model.Site;
 import com.dsh.course.mapper.UserMapper;
@@ -28,6 +31,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
+import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -85,6 +89,8 @@
     private ITSiteService siteService;
     @Autowired
     private IUserService userService;
+    @Autowired
+    private WorldCupStoreClient worldCupStoreClient;
 
 
     // 添加SUTU
@@ -168,12 +174,12 @@
         }
 
 //        if (!roleid.equals("1")){
-            TOperator operator1 = tOperatorService.getOne(new QueryWrapper<TOperator>().eq("userId", UserExt.getUser().getId()));
-            if(operator1!=null){
-                model.addAttribute("operator",operator1.getId());
-            }else {
-                model.addAttribute("operator",0);
-            }
+        TOperator operator1 = tOperatorService.getOne(new QueryWrapper<TOperator>().eq("userId", UserExt.getUser().getId()));
+        if(operator1!=null){
+            model.addAttribute("operator",operator1.getId());
+        }else {
+            model.addAttribute("operator",0);
+        }
 //        }
 
         model.addAttribute("yysList",list1);
@@ -216,7 +222,7 @@
         }else{
             List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>()
                     .eq("operatorId", operatorId)
-            .eq("pid",byId.getId()));
+                    .eq("pid",byId.getId()));
             if (list.size() == 0){
                 // 说明管理整个省
                 TCity code = cityService.getOne(new QueryWrapper<TCity>().eq("code", byId.getCode()));
@@ -306,7 +312,7 @@
 
         model.addAttribute("list2",list2.getRecords());
         String roleid = UserExt.getUser().getRoleid();
-            model.addAttribute("role",roleid);
+        model.addAttribute("role",roleid);
         model.addAttribute("time",byId.getStartTime()+" - "+byId.getEndTime());
         User byId1 = userMapper.selectById(byId.getStoreStaffId());
         model.addAttribute("city",byId1);
@@ -421,11 +427,11 @@
         StoreConfig c8 = storeConfigService.getOne(new LambdaQueryWrapper<StoreConfig>().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,8));
         model.addAttribute("c8",c8);
         model.addAttribute("id",id);
-        StoreConfig c9 = storeConfigService.getOne(new LambdaQueryWrapper<StoreConfig>().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,9));
-        if (c9==null){
-            model.addAttribute("c9",new StoreConfig());
+        List<WorldCupStore> worldCupStores = worldCupStoreClient.getWorldCupStoreListByStoreId(id);
+        if (CollectionUtils.isEmpty(worldCupStores)){
+            model.addAttribute("worldCupStores",new ArrayList<>());
         }else{
-            model.addAttribute("c9",c9);
+            model.addAttribute("worldCupStores",worldCupStores);
         }
         return PREFIX + "TShop_imgAll.html";
     }
@@ -484,7 +490,7 @@
                 if(list1.size()>0){
                     if (ToolUtil.isNotEmpty(tStore.getProvinceCode())) {
                         TOperatorCity byId = operatorCityService.getOne(new QueryWrapper<TOperatorCity>().eq("code",tStore.getProvinceCode())
-                        .eq("operatorId",yyId));
+                                .eq("operatorId",yyId));
                         TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, byId.getCode()));
                         tStore.setProvince(one.getName());
                         tStore.setProvinceCode(one.getCode());
@@ -549,13 +555,13 @@
             user.setStatus(1);
             userMapper.insert(user);
             tStore.setStoreStaffId(user.getId());
-                tStore.setLon(lon);
-                tStore.setLat(lat);
-                if (yyId == null || yyId == 0){
-                    tStore.setOperatorId(0);
-                }else{
-                    tStore.setOperatorId(yyId);
-                }
+            tStore.setLon(lon);
+            tStore.setLat(lat);
+            if (yyId == null || yyId == 0){
+                tStore.setOperatorId(0);
+            }else{
+                tStore.setOperatorId(yyId);
+            }
             if (UserExt.getUser().getObjectType()==2){
                 tStore.setOperatorId(UserExt.getUser().getObjectId());
             }
@@ -716,9 +722,9 @@
     }
     @RequestMapping(value = "/saveImgAll")
     @ResponseBody
-    public Object saveImgAll(Integer id,Integer px1,Integer px2,Integer px3,Integer px4,Integer px5,Integer px6,Integer px7,Integer px8,Integer px9,
-                             String c1,String c2,String c3,String c4,String c5,String c6,String c7,String c8,String c9,
-                             Integer r1,Integer r2,Integer r3,Integer r4,Integer r5,Integer r6,Integer r7,Integer r8,Integer r9) {
+    public Object saveImgAll(Integer id,Integer px1,Integer px2,Integer px3,Integer px4,Integer px5,Integer px6,Integer px7,Integer px8,
+                             String c1,String c2,String c3,String c4,String c5,String c6,String c7,String c8,
+                             Integer r1,Integer r2,Integer r3,Integer r4,Integer r5,Integer r6,Integer r7,Integer r8,String str) {
         try {
             ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
             StoreConfig collect1 = collect(id, px1, r1, c1, 1);
@@ -737,9 +743,27 @@
             storeConfigs.add(collect6);
             storeConfigs.add(collect7);
             storeConfigs.add(collect8);
-            StoreConfig collect9 = collect(id, px9, r9, c9, 9);
-            storeConfigs.add(collect9);
             storeConfigService.updateBatchById(storeConfigs);
+
+            // 修改世界杯
+            JSONArray jsonArray = JSONObject.parseArray(str);
+            List<WorldCupStore> worldCupStores = new ArrayList<>();
+            for (Object o : jsonArray) {
+                String s = JSONObject.toJSONString(o);
+                JSONObject jsonObject = JSONObject.parseObject(s);
+                Integer id1 = jsonObject.getInteger("id");
+                String backgroundImage = jsonObject.getString("backgroundImage");
+                Integer isOpen = jsonObject.getInteger("isOpen");
+                Integer sort = jsonObject.getInteger("sort");
+                WorldCupStore worldCupStore = new WorldCupStore();
+                worldCupStore.setSort(sort);
+                worldCupStore.setId(id1);
+                worldCupStore.setBackgroundImage(backgroundImage);
+                worldCupStore.setIsOpen(isOpen);
+                worldCupStores.add(worldCupStore);
+            }
+            worldCupStoreClient.updateWorldCupStoreListById(worldCupStores);
+
             return new SuccessTip<>();
         }catch (Exception e){
             e.printStackTrace();
@@ -1006,7 +1030,7 @@
     @ResponseBody
     public Object addConfigOne(String url,String name,Integer page,Integer type,String  turnId,Integer sort) {
         try {
-             storeService.addConfigOne(url,name,page,type,turnId,sort);
+            storeService.addConfigOne(url,name,page,type,turnId,sort);
             return SUCCESS_TIP;
         }catch (Exception e){
             e.printStackTrace();
@@ -1039,7 +1063,7 @@
             }
 
 
-        return SUCCESS_TIP;
+            return SUCCESS_TIP;
         }catch (Exception e){
             e.printStackTrace();
             return ERROR;
@@ -1055,7 +1079,7 @@
             storeOtherService.updateById(byId);
 
 
-        return SUCCESS_TIP;
+            return SUCCESS_TIP;
         }catch (Exception e){
             e.printStackTrace();
             return ERROR;
@@ -1117,9 +1141,9 @@
     @RequestMapping(value = "/addConfigOne9")
     @ResponseBody
     public Object addConfigOne9(String url,String name,Integer page,Integer type,String  turnId,Integer sort,Integer id) {
-            try {
+        try {
             TStoreOtherConfigTrue byId = new TStoreOtherConfigTrue();
-                byId.setPid(id);
+            byId.setPid(id);
             if(ToolUtil.isNotEmpty(url)){
                 byId.setUrl(url);
             }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
index a7e4c49..ac910e3 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
@@ -109,7 +109,6 @@
 
     @RequestMapping("/tolist")
     public String tolist(Model model) {
-
         List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
         model.addAttribute("list",list);
         String roleid = UserExt.getUser().getRoleid();
@@ -357,12 +356,11 @@
         game.setBlue(""+sutuId);
         game.setRed(""+sutuId1);
 
-        // 生成设备二维码
+        // 生成红蓝sutu二维码
         HashMap<String, String> blueCode = new HashMap<>();
         blueCode.put("scan_type", "1000");
         blueCode.put("sutu_id", ""+sutuId);
         blueCode.put("space_id", st.getId() + "");
-
         HashMap<String, String> redCode = new HashMap<>();
         redCode.put("scan_type", "1000");
         redCode.put("sutu_id", sutuId1+"");
@@ -377,16 +375,10 @@
         MultipartFile redFile = convert(redImage, new Date().getTime()+UUIDUtil.getRandomCode(3)+".PNG");
         String s = OssUploadUtil.ossUpload("img/", blueFile);
         String s1 = OssUploadUtil.ossUpload("img/", redFile);
-//        MultipartFile multipartFile = convert(blueImage);
-//        MultipartFile multipartFile1 = convert(redImage);
-//
-//        String s = OssUploadUtil.ossUpload("img/", multipartFile);
-//        String s1 = OssUploadUtil.ossUpload("img/", multipartFile1);
         game.setBlueCode(s);
         game.setRedCode(s1);
         Integer gameId = ballClient.save(game);
         List<TGameConfig> gameConfigList = new ArrayList<>();
-
         //玩湃跨城赛
         TGameConfig gameConfigkuacheng = new TGameConfig();
         gameConfigkuacheng.setId(kcId);
@@ -400,9 +392,7 @@
         System.out.println("========gameConfig======"+gameConfigkuacheng);
         gameConfigList.add(gameConfigkuacheng);
         System.out.println("======gameConfigList======="+gameConfigList);
-
         //社区冠军赛
-
         TGameConfig gameConfigshequ = new TGameConfig();
         gameConfigshequ.setId(shequIId);
         gameConfigshequ.setGameId(shequId);
diff --git a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
index 0fbec6a..6cffee2 100644
--- a/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
+++ b/cloud-server-management/src/main/resources/mapper/TStoreMapper.xml
@@ -177,7 +177,7 @@
         SELECT t1.id, t1.operatorId, t1.province, t1.city, t2.name,t1.ids,t1.name as siteName
         from t_site t1
         left join t_store t2 on t1.storeId =t2.id
-        where t1.state=1 and t2.state=1 and t1.isCanBeBooked = 1 and t1.reservation=1
+        where t1.state=1 and t2.state=1 and t1.isCanBeBooked = 0 and t1.reservation=0
         <if test="provinceCode != null and provinceCode!=''">
             and t1.provinceCode = #{provinceCode}
         </if>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_detail_one.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_detail_one.html
index fd50b51..8bff237 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_detail_one.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_detail_one.html
@@ -165,13 +165,18 @@
                         <td>闸机id</td>
                     </tr>
                     </thead>
+                    <tbody>
                     @for(s in sites){
+                    <tr>
                     <td>${s.num1}</td>
                     <td>${s.num2}</td>
                     <td>${s.num3}</td>
                     <td>${s.num5}</td>
                     <td>${s.num4}</td>
+                    </tr>
                     @}
+                    </tbody>
+
                 </table>
                 @}
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TSiteListOne.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TSiteListOne.html
index dbff552..1909287 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TSiteListOne.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TSiteListOne.html
@@ -86,7 +86,6 @@
         var content = "<option value=''>请选择</option>";
         var ajax = new $ax(Feng.ctxPath + "/tCompetition/onChange", function(data){
             if(data!=null){
-
                 $.each(data, function(k,v) {
                     content += "<option value='"+v.name+"'>"+v.name+"</option>";
                 });
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html
index 2f346f1..ab0eff3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html
@@ -12,26 +12,26 @@
             <input hidden id="s6" value="${c6.isOpen}">
             <input hidden id="s7" value="${c7.isOpen}">
             <input hidden id="s8" value="${c8.isOpen}">
-            <input hidden id="s9" value="${c9.isOpen}">
+            <input hidden id="s9" value="${worldCupStores}">
             <div class="row">
                 <div class="col-lg-6" style="">
                     <div class="form-group" style="margin-left: 96px">
                         <label class="col-sm-4 control-label" >
-                              报名玩湃课程:<input type="radio" name="r1" value="1">开启 <input type="radio" name="r1" value="0">关闭
+                            报名玩湃课程:<input type="radio" name="r1" value="1">开启 <input type="radio" name="r1" value="0">关闭
                         </label>
                     </div>
-                <div class="form-group">
-                    <label class="col-sm-3 control-label">排序:</label>
-                    <div class="col-sm-9">
-                        <input class="form-control"  style="width: 200px;"  type="text" id="px1" value="${c1.sort}">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">排序:</label>
+                        <div class="col-sm-9">
+                            <input class="form-control"  style="width: 200px;"  type="text" id="px1" value="${c1.sort}">
+                        </div>
                     </div>
-                </div>
-                @if(c1==null){
-                <#avatar id="c1" name="背景图" />
-                @}
-                @if(c1!=null){
-                <#avatar id="c1" name="背景图" avatarImg="${c1.backgroundImage}"/>
-                @}
+                    @if(c1==null){
+                    <#avatar id="c1" name="背景图" />
+                    @}
+                    @if(c1!=null){
+                    <#avatar id="c1" name="背景图" avatarImg="${c1.backgroundImage}"/>
+                    @}
                 </div>
                 <div class="col-lg-6" style="">
                     <div class="form-group" style="margin-left: 96px">
@@ -183,27 +183,32 @@
             </div>
 
             <div style="font-size: x-large;">社区世界杯板块</div>
+            @for(obj in worldCupStores){
             <div class="row">
+                <input hidden name="cupId" value="${obj.id}">
+                <input hidden name="backgroundImage" value="${obj.backgroundImage}">
+                <input hidden name="isOpen" value="${obj.isOpen}">
                 <div class="col-lg-6" style="">
                     <div class="form-group" style="margin-left: 96px">
                         <label class="col-sm-4 control-label" >
-                            社区世界杯:<input type="radio" name="r9" value="1">开启 <input type="radio" name="r9" value="0">关闭
+                            社区世界杯:<input type="radio" name="${obj.id}" value="1" ${obj.isOpen == 1 ? 'checked' : ''}>开启 <input type="radio" name="${obj.id}" value="0" ${obj.isOpen == 0 ? 'checked' : ''}>关闭
                         </label>
                     </div>
                     <div class="form-group">
                         <label class="col-sm-3 control-label">排序:</label>
                         <div class="col-sm-9">
-                            <input class="form-control"  style="width: 200px;"  type="text" id="px9" value="${c9.sort}">
+                            <input class="form-control"  style="width: 200px;"  type="text" name="px9" value="${obj.sort}">
                         </div>
                     </div>
-                    @if(c9==null){
-                    <#avatar id="c9" name="背景图" />
+                    @if(obj==null){
+                    <#avatar id="${obj.id}" name="背景图" />
                     @}
-                    @if(c9!=null){
-                    <#avatar id="c9" name="背景图" avatarImg="${c9.backgroundImage}"/>
+                    @if(obj!=null){
+                    <#avatar id="${obj.id}" name="背景图" avatarImg="${obj.backgroundImage}"/>
                     @}
                 </div>
             </div>
+            @}
 
             <div style="font-size: x-large;">首页其他板块设置</div>
             <#button name="添加" icon="fa-plus" clickFun="TCompetition.openAddTCompetition(id)"/>
@@ -279,13 +284,32 @@
             }
         }
 
-        var OBJradio=document.getElementsByName("r9")
-        for(i=0;i<OBJradio.length;i++){//循环查找这个radio
-            if($("#s9").val()==OBJradio[i].value){//判断是否与radio的值相同
-                OBJradio[i].checked=true//修改选中状态
-            }
-        }
+        // for (let i = 0; i < $('input[name="isOpen"]').length; i++) {
+        //     var OBJradio=document.getElementsByName("r9")
+        //     for(i=0;i<OBJradio.length;i++){//循环查找这个radio
+        //         if([i].isOpen==OBJradio[i].value){//判断是否与radio的值相同
+        //             OBJradio[i].checked=true//修改选中状态
+        //         }
+        //     }
+        // }
 
+        // var arrStr = $("#s9").val();
+        // arrStr = arrStr.replaceAll("WorldCupStore(","{")
+        // arrStr = arrStr.replaceAll(")","}")
+        // arrStr = arrStr.replaceAll("=",":")
+        // console.log(arrStr)
+        // var arr = []
+        // arr = JSON.parse(arrStr)
+        // console.log(arr)
+        // for (let i = 0; i < arr.length; i++) {
+        // console.log(arr[i])
+        //     var OBJradio=document.getElementsByName("r9")
+        //     for(i=0;i<OBJradio.length;i++){//循环查找这个radio
+        //         if(arr[i].isOpen==OBJradio[i].value){//判断是否与radio的值相同
+        //             OBJradio[i].checked=true//修改选中状态
+        //         }
+        //     }
+        // }
 
     }
 </script>
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 79d8665..86876ae 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
@@ -54,22 +54,23 @@
     var name ='';
     for(var i in selected){
         if(typeof selected[i].id != "undefined"){
-            console.log( selected[i].ids,55555)
-            name =  selected[0].accountName
-            if(name!=selected[i].accountName){
+            name =  selected[0].account
+            if(name!=selected[i].account){
                 Feng.info("请选择相同运营商场地")
                 return ;
             }
             arr.push({
                 id: selected[i].id,
                 provinceCity: typeof selected[i].provinceCity != "undefined" ? selected[i].provinceCity : "",
-                accountName: typeof selected[i].accountName != "undefined" ? selected[i].accountName : "",
+                accountName: typeof selected[i].account != "undefined" ? selected[i].account : "",
                 name: typeof selected[i].name != "undefined" ? selected[i].name : "",
                 siteName: typeof selected[i].siteName != "undefined" ? selected[i].siteName : "",
                 ids:typeof selected[i].ids != "undefined" ? selected[i].ids : "",
             })
         }
     }
+    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 40c0de1..f18d924 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
@@ -167,6 +167,7 @@
 }
 TGoodsInfoDlg.selecUserOpt1 = function (arrays){
     console.log("进入")
+    console.log(arrays)
     //获取所有的值
     var subArr= this.siteIds;
     console.log(subArr)
@@ -190,7 +191,7 @@
                 '<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><td><button onclick="deleteSub(this)">移除</button></td></tr>';
+                '</td><td><button onclick="deleteSub1(this)">移除</button></td></tr>';
         }
     }
     $("#coun1").append(str);
@@ -203,6 +204,14 @@
     $(e).parent().parent().remove();
     console.log('storeIds',TGoodsInfoDlg.storeIds)
 }
+function deleteSub1(e) {
+    console.log(e);
+    var row = $(e).closest('tr');
+    var value = row.find('#id').val();
+    TGoodsInfoDlg.siteIds.splice(TGoodsInfoDlg.siteIds.indexOf(parseInt(value)), 1)
+    $(e).parent().parent().remove();
+    console.log('siteIds',TGoodsInfoDlg.siteIds)
+}
 TGoodsInfoDlg.delete = function (o) {
     $(o).parent("div").remove()
 }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js
index 417f463..c9d5e92 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js
@@ -312,6 +312,10 @@
 
 };
 
+TCompetition.close = function() {
+    parent.layer.close(parent.layer.getFrameIndex(window.name));
+};
+
 TCompetition.saveAllImg = function (e) {
     var id = $("#id").val()
     var px1 = $("#px1").val()
@@ -322,7 +326,6 @@
     var px6 = $("#px6").val()
     var px7 = $("#px7").val()
     var px8 = $("#px8").val()
-    var px9 = $("#px9").val()
     var c1 = $("#c1").val()
     var c2 = $("#c2").val()
     var c3 = $("#c3").val()
@@ -331,7 +334,6 @@
     var c6 = $("#c6").val()
     var c7 = $("#7").val()
     var c8 = $("#c8").val()
-    var c9 = $("#c9").val()
     var r1 =  document.querySelector('input[name="r1"]').checked;
     var r2 =  document.querySelector('input[name="r2"]').checked;
     var r3 =  document.querySelector('input[name="r3"]').checked;
@@ -340,7 +342,28 @@
     var r6 =  document.querySelector('input[name="r6"]').checked;
     var r7 =  document.querySelector('input[name="r7"]').checked;
     var r8 =  document.querySelector('input[name="r8"]').checked;
-    var r9 =  document.querySelector('input[name="r9"]').checked;
+
+    var json1=[];
+    for (let i = 0; i < $('input[name="px9"]').length; i++) {
+        var arr = {}
+        var id = $($('input[name="cupId"]')[i]).val()
+        console.log(i+$("#"+id).val())
+        var str = $("#"+id).val();
+        if($("#"+id).val() == null || $("#"+id).val() == ""){
+            arr['backgroundImage'] = $($('input[name="backgroundImage"]')[i]).val();
+        }else {
+            arr['backgroundImage'] = str;
+        }
+        if(document.querySelector('input[name="'+ id +'"]').checked){
+            arr['isOpen'] = 1;
+        }else {
+            arr['isOpen'] = 0;
+        }
+        arr['sort'] = Number($($('input[name="px9"]')[i]).val());
+        arr['id'] = Number($($('input[name="cupId"]')[i]).val());
+        console.log(arr)
+        json1.push(arr)
+    }
     if(r1){
         r1 =1
     }else{
@@ -381,15 +404,11 @@
     }else{
         r8=0
     }
-    if(r9){
-        r9 =1
-    }else{
-        r9=0
-    }
 
     var ajax = new $ax(Feng.ctxPath + "/tShop/saveImgAll", function(data){
         if(data.code == 200){
             Feng.success("保存成功!");
+            TCompetition.close();
         }else{
             Feng.error(data.msg);
         }
@@ -406,7 +425,6 @@
     ajax.set("px6",px6);
     ajax.set("px7",px7);
     ajax.set("px8",px8);
-    ajax.set("px9",px9);
     ajax.set("c1",c1);
     ajax.set("c2",c2);
     ajax.set("c3",c3);
@@ -415,7 +433,6 @@
     ajax.set("c6",c6);
     ajax.set("c7",c7);
     ajax.set("c8",c8);
-    ajax.set("c9",c9);
     ajax.set("r1",r1);
     ajax.set("r2",r2);
     ajax.set("r3",r3);
@@ -424,7 +441,7 @@
     ajax.set("r6",r6);
     ajax.set("r7",r7);
     ajax.set("r8",r8);
-    ajax.set("r9",r9);
+    ajax.set("str",JSON.stringify(json1));
     ajax.start();
 }
 
@@ -494,9 +511,13 @@
     var carPhoto = new $WebUpload("c8");
     carPhoto.setUploadBarId("progressBar");
     carPhoto.init();
-    var carPhoto = new $WebUpload("c9");
-    carPhoto.setUploadBarId("progressBar");
-    carPhoto.init();
+
+    for (let i = 0; i < $('input[name="px9"]').length; i++) {
+        var id = $($('input[name="cupId"]')[i]).val()
+        var carPhoto = new $WebUpload(id);
+        carPhoto.setUploadBarId("progressBar");
+        carPhoto.init();
+    }
     var carPhoto = new $WebUpload("img");
     carPhoto.setUploadBarId("progressBar");
     carPhoto.init();
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 5dbf961..ad0f640 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
@@ -446,6 +446,7 @@
         introduce:"",
         imgs:"",
         reservation:"",
+        isCanBeBooked:"",
 
     };
     data.province            = $("#pCode").val()
@@ -472,6 +473,7 @@
 
     var reservation= $("input[name='reservation']:checked").val();
     data.reservation= reservation;
+    data.isCanBeBooked= reservation;
     console.log("看看是否可预约值")
     console.log(reservation);
     if (reservation==1){

--
Gitblit v1.7.1