From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 08 五月 2025 09:21:57 +0800
Subject: [PATCH] bug修改

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopController.java |  136 ++++++++++++++++++++++++++++-----------------
 1 files changed, 84 insertions(+), 52 deletions(-)

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 c7de4e1..0aec1a9 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
@@ -1,7 +1,6 @@
 package com.dsh.guns.modular.system.controller.code;
 
 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;
@@ -14,33 +13,52 @@
 import com.dsh.course.feignClient.communityWorldCup.Model.WorldCupStoreVO;
 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;
 import com.dsh.guns.config.UserExt;
 import com.dsh.guns.core.base.controller.BaseController;
 import com.dsh.guns.core.base.tips.SuccessTip;
 import com.dsh.guns.core.common.constant.factory.PageFactory;
 import com.dsh.guns.core.util.ToolUtil;
-import com.dsh.guns.modular.system.model.*;
-import com.dsh.guns.modular.system.service.*;
-import com.dsh.guns.modular.system.util.GaoDeMapUtil;
+import com.dsh.guns.modular.system.model.StoreConfig;
+import com.dsh.guns.modular.system.model.TCity;
+import com.dsh.guns.modular.system.model.TOperator;
+import com.dsh.guns.modular.system.model.TOperatorCity;
+import com.dsh.guns.modular.system.model.TStore;
+import com.dsh.guns.modular.system.model.TStoreListVo;
+import com.dsh.guns.modular.system.model.TStoreOther;
+import com.dsh.guns.modular.system.model.TStoreOtherConfig;
+import com.dsh.guns.modular.system.model.TStoreOtherConfigTrue;
+import com.dsh.guns.modular.system.model.TTurn;
+import com.dsh.guns.modular.system.model.User;
+import com.dsh.guns.modular.system.service.ICityService;
+import com.dsh.guns.modular.system.service.IStoreService;
+import com.dsh.guns.modular.system.service.ITSiteService;
+import com.dsh.guns.modular.system.service.IUserService;
+import com.dsh.guns.modular.system.service.StoreConfigService;
+import com.dsh.guns.modular.system.service.TOperatorCityService;
+import com.dsh.guns.modular.system.service.TOperatorService;
+import com.dsh.guns.modular.system.service.TStoreOtherConfigService;
+import com.dsh.guns.modular.system.service.TStoreOtherConfigTrueService;
+import com.dsh.guns.modular.system.service.TStoreOtherService;
+import com.dsh.guns.modular.system.service.TTurnService;
 import com.dsh.guns.modular.system.util.HttpRequestUtil;
-import io.swagger.models.auth.In;
-import org.apache.poi.ss.formula.functions.T;
-import org.bouncycastle.math.raw.Mod;
+import com.dsh.guns.modular.system.util.ImageUtils;
 import org.springframework.beans.BeanUtils;
 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;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.annotation.Resource;
-import java.util.*;
-import java.util.stream.Collectors;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * 车辆管理控制器
@@ -117,25 +135,25 @@
         return SUCCESS_TIP;
     }
 
-    public static void main(String[] args) {
+//    public static void main(String[] args) {
+////        HashMap<String, String> map = new HashMap<>();
+////        map.put("page","1");
+////        map.put("space_id","2010");
+////        // 获取门禁列表
+////        String s1 = HttpRequestUtil.getRequest
+////                ("https://port.daowepark.com/v7/user_api/general/getDevice", map);
+////        System.err.println(s1);
+//
 //        HashMap<String, String> map = new HashMap<>();
-//        map.put("page","1");
-//        map.put("space_id","2010");
+//        map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+//        map.put("space_id","1");
+//        map.put("device_id","1");
+//        map.put("region_id","2010");
 //        // 获取门禁列表
 //        String s1 = HttpRequestUtil.getRequest
-//                ("https://try.daowepark.com/v7/user_api/general/getDevice", map);
+//                ("https://port.daowepark.com/v7/user_api/general/getDevice", map);
 //        System.err.println(s1);
-
-        HashMap<String, String> map = new HashMap<>();
-        map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
-        map.put("space_id","1");
-        map.put("device_id","1");
-        map.put("region_id","2010");
-        // 获取门禁列表
-        String s1 = HttpRequestUtil.getRequest
-                ("https://try.daowepark.com/v7/user_api/general/getDevice", map);
-        System.err.println(s1);
-    };
+//    };
     /**
      * 跳转到车辆管理首页
      */
@@ -434,6 +452,9 @@
         }else{
             model.addAttribute("worldCupStores",worldCupStores);
         }
+        //玩湃惠民卡
+        StoreConfig c10 = storeConfigService.getOne(new LambdaQueryWrapper<StoreConfig>().eq(StoreConfig::getStoreId, id).eq(StoreConfig::getType,10));
+        model.addAttribute("c10",c10);
         return PREFIX + "TShop_imgAll.html";
     }
 
@@ -567,8 +588,6 @@
                 tStore.setOperatorId(UserExt.getUser().getObjectId());
             }
 
-            user.setObjectId(tStore.getId());
-            userService.updateById(user);
             // 添加门店
             HashMap<String, String> map1 = new HashMap<>();
             map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
@@ -583,7 +602,7 @@
             map1.put("remark",tStore.getIntroduce());
             map1.put("lat",tStore.getLat());
             map1.put("lng",tStore.getLon());
-            String result = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map1);
+            String result = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/addSpace", map1);
             System.out.println(result);
             JSONObject jsonObject = JSONObject.parseObject(result);
             JSONObject data = jsonObject.getJSONObject("data");
@@ -591,7 +610,8 @@
             Integer integer = Integer.valueOf(space_id);
             tStore.setId(integer);
             storeService.save(tStore);
-            System.err.println(tStore);
+            user.setObjectId(tStore.getId());
+            userService.updateById(user);
             ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
             for (int i = 1; i < 9; i++) {
                 StoreConfig storeConfig = new StoreConfig();
@@ -608,7 +628,7 @@
 //            mapSite.put("name",tStore.getName());
 //            mapSite.put("space_id",tStore.getId().toString());
 //            mapSite.put("area_id",tSite.getId().toString());
-//            HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", mapSite);
+//            HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/addSpaceArea", mapSite);
 //            for (String s : tStore.getIds().split(",")) {
 //                HashMap<String, String> map = new HashMap<>();
 //                map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
@@ -616,7 +636,7 @@
 //                map.put("device_id",s);
 //                map.put("region_id",tSite.getId().toString());
 //                // 添加门禁
-//                String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map);
+//                String s1 = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/addDevice", map);
 //                System.out.println(s1);
 //            }
             return new SuccessTip<>();
@@ -723,9 +743,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,
-                             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) {
+    public Object saveImgAll(Integer id,Integer px1,Integer px2,Integer px3,Integer px4,Integer px5,Integer px6,Integer px7,Integer px8,Integer px10,
+                             String c1,String c2,String c3,String c4,String c5,String c6,String c7,String c8,String c10,
+                             Integer r1,Integer r2,Integer r3,Integer r4,Integer r5,Integer r6,Integer r7,Integer r8,Integer r10,String str) {
         try {
             ArrayList<StoreConfig> storeConfigs = new ArrayList<>();
             StoreConfig collect1 = collect(id, px1, r1, c1, 1);
@@ -736,6 +756,7 @@
             StoreConfig collect6 = collect(id, px6, r6, c6, 6);
             StoreConfig collect7 = collect(id, px7, r7, c7, 7);
             StoreConfig collect8 = collect(id, px8, r8, c8, 8);
+            StoreConfig collect10 = collect(id, px10, r10, c10, 10);
             storeConfigs.add(collect1);
             storeConfigs.add(collect2);
             storeConfigs.add(collect3);
@@ -744,7 +765,8 @@
             storeConfigs.add(collect6);
             storeConfigs.add(collect7);
             storeConfigs.add(collect8);
-            storeConfigService.updateBatchById(storeConfigs);
+            storeConfigs.add(collect10);
+            storeConfigService.saveOrUpdateBatch(storeConfigs);
 
             // 修改世界杯
             JSONArray jsonArray = JSONObject.parseArray(str);
@@ -760,6 +782,9 @@
                 worldCupStore.setSort(sort);
                 worldCupStore.setId(id1);
                 worldCupStore.setBackgroundImage(backgroundImage);
+                if (ToolUtil.isNotEmpty(backgroundImage)) {
+                    worldCupStore.setDisplayType(ImageUtils.getImageDimensions(backgroundImage).getDisplayType());
+                }
                 worldCupStore.setIsOpen(isOpen);
                 worldCupStores.add(worldCupStore);
             }
@@ -776,24 +801,31 @@
         StoreConfig one = storeConfigService.getOne(new QueryWrapper<StoreConfig>()
                 .eq("storeId", id)
                 .eq("type", type));
-        if (one!=null){
-            one.setSort(sort);
-            one.setIsOpen(isOpen);
-            if(ToolUtil.isNotEmpty(img)){
-                one.setBackgroundImage(img);
+        try {
+            if (one != null) {
+                one.setSort(sort);
+                one.setIsOpen(isOpen);
+                if (ToolUtil.isNotEmpty(img)) {
+                    one.setBackgroundImage(img);
+                    one.setDisplayType(ImageUtils.getImageDimensions(img).getDisplayType());
+                }
             }
+            if (one == null) {
+                StoreConfig storeConfig = new StoreConfig();
+                storeConfig.setStoreId(id);
+                storeConfig.setType(type);
+                storeConfig.setIsOpen(isOpen);
+                storeConfig.setSort(sort);
+                storeConfig.setBackgroundImage(img);
+                if (ToolUtil.isNotEmpty(img)) {
+                    storeConfig.setDisplayType(ImageUtils.getImageDimensions(img).getDisplayType());
+                }
+                storeConfigService.save(storeConfig);
+                return storeConfig;
+            }
+        } catch (IOException e) {
+            throw new RuntimeException(e);
         }
-        if (one == null){
-            StoreConfig storeConfig = new StoreConfig();
-            storeConfig.setStoreId(id);
-            storeConfig.setType(type);
-            storeConfig.setIsOpen(isOpen);
-            storeConfig.setSort(sort);
-            storeConfig.setBackgroundImage(img);
-            storeConfigService.save(storeConfig);
-            return storeConfig;
-        }
-
         return one;
     }
     @RequestMapping(value = "/oneChangeNext")

--
Gitblit v1.7.1