From adf749e8da2bfce006390b008f6b9e8606b62180 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 28 八月 2025 17:02:30 +0800
Subject: [PATCH] update

---
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/TStoreInfo.js                                     |    2 
 cloud-server-other/src/main/java/com/dsh/other/controller/TVipController.java                                          |   33 +++++-----
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/HomeModule.java                                |    3 +
 cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupCompetitorMapper.xml                                  |    7 +-
 cloud-server-management/src/main/webapp/static/modular/system/tHomeModule/tHomeModule.js                               |    3 +
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/controller/WorldCupController.java              |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/HomeModuleController.java            |   55 ++++++++++++++----
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java |   19 +++---
 cloud-server-other/src/main/java/com/dsh/other/controller/HomeModuleController.java                                    |    9 +-
 cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java                                   |    1 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java                    |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tHomeModule/tHomeModule.html                               |    1 
 cloud-server-other/src/main/java/com/dsh/other/controller/StoreConfigController.java                                   |    4 
 cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop.js                                           |   20 +++---
 cloud-server-other/src/main/java/com/dsh/other/entity/HomeModule.java                                                  |    4 +
 15 files changed, 104 insertions(+), 61 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
index b491797..e51e3ed 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
@@ -297,7 +297,6 @@
     @ResponseBody
     @PostMapping("/base/appUser/loginSMSCode")
     @ApiOperation(value = "短信验证码登录", tags = {"APP-登录注册"})
-
     public ResultUtil<String> loginSMSCode(LoginSMSCodeVo loginSMSCodeVo) {
         try {
             return appUserService.loginSMSCode(loginSMSCodeVo);
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
index 79f42ec..cd07796 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java
@@ -61,7 +61,7 @@
             monthEnd = DateTimeHelper.getCurrentMouthEnd();
         }
         List<UserIntegralChanges> userIntegralChanges = this.baseMapper.selectList(new QueryWrapper<UserIntegralChanges>()
-                .eq("appUserId", userIdFormRedis)
+                .eq("appUserId", userIdFormRedis).le("type", 5)
                 .between("insertTime", monthStart, monthEnd)
                 .orderByDesc("insertTime"));
         if (userIntegralChanges.size() > 0) {
diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/controller/WorldCupController.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/controller/WorldCupController.java
index 1cdca40..fbdb7c1 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/controller/WorldCupController.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/controller/WorldCupController.java
@@ -1240,7 +1240,7 @@
     public List<WorldCupUserListVo> userDetailsOfSearch(@RequestBody UserDetailsOfSearch  search){
         // 已报名的用户
         List<WorldCupPaymentParticipant> list = worldCupPaymentParticipantService.list(new LambdaQueryWrapper<WorldCupPaymentParticipant>().eq(WorldCupPaymentParticipant::getWorldCupId, search.getId())
-                .eq(WorldCupPaymentParticipant::getAlreadyEntered, 0));
+                );
         ArrayList<WorldCupUserListVo> worldCupUserListVos = new ArrayList<>();
         if(list.size()>0){
             List<Long> collect = list.stream().map(WorldCupPaymentParticipant::getParticipantId).collect(Collectors.toList());
diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
index b2c677a..6ec3abd 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
@@ -194,6 +194,7 @@
             Integer winIntegral = Integer.valueOf(null == map.get("winIntegral") ? "0" : map.get("winIntegral").toString());
             Integer drawIntegral = Integer.valueOf(null == map.get("drawIntegral") ? "0" : map.get("drawIntegral").toString());
             Integer loseIntegral = Integer.valueOf(null == map.get("loseIntegral") ? "0" : map.get("loseIntegral").toString());
+            Integer participationIntegral = Integer.valueOf(null == map.get("participationIntegral") ? "0" : map.get("participationIntegral").toString());
             //学员
             if(participantType == 1){
                 TStudent tStudent = studentClient.queryById(participantId.intValue());
@@ -209,7 +210,7 @@
                 }
             }
             map.put("totalSession", num);
-            map.put("totalIntegral", winIntegral+drawIntegral+loseIntegral);
+            map.put("totalIntegral", winIntegral+drawIntegral+loseIntegral+participationIntegral);
             map.put("winRate", "0");
             for (Map<String, Object> objectMap : lists1) {
                 Integer participantType1 = Integer.valueOf(objectMap.get("participantType").toString());
@@ -1061,11 +1062,11 @@
             ArrayList<UserVo> objects = new ArrayList<>();
             for (WorldCupCompetitor competitor : collect1) {
                 UserVo userVo = new UserVo();
-                AppUser appUser = appUserClient.getAppUser(competitor.getAppUserId());
-                userVo.setUserName(appUser.getName());
-                userVo.setAvatar(appUser.getHeadImg());
+                TStudent tStudent = studentClient.queryById(competitor.getParticipantId().intValue());
+                userVo.setUserName(tStudent.getName());
+                userVo.setAvatar(tStudent.getHeadImg());
                     // 当前日期和生日计算年龄
-                Date birthday = appUser.getBirthday();
+                Date birthday = tStudent.getBirthday();
 
                 if(birthday!=null){
                     int age = now.getYear() - birthday.getYear();
@@ -1079,11 +1080,11 @@
             ArrayList<UserVo> objects1 = new ArrayList<>();
             for (WorldCupCompetitor competitor : collect2) {
                 UserVo userVo = new UserVo();
-                AppUser appUser = appUserClient.getAppUser(competitor.getAppUserId());
-                userVo.setUserName(appUser.getName());
-                userVo.setAvatar(appUser.getHeadImg());
+                TStudent tStudent = studentClient.queryById(competitor.getParticipantId().intValue());
+                userVo.setUserName(tStudent.getName());
+                userVo.setAvatar(tStudent.getHeadImg());
                     // 当前日期和生日计算年龄
-                Date birthday = appUser.getBirthday();
+                Date birthday = tStudent.getBirthday();
 
                 if(birthday!=null){
                     int age = now.getYear() - birthday.getYear();
diff --git a/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupCompetitorMapper.xml b/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupCompetitorMapper.xml
index 7161067..8ce3c39 100644
--- a/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupCompetitorMapper.xml
+++ b/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupCompetitorMapper.xml
@@ -111,9 +111,10 @@
         participantId,
         appUserId,
         count(*) as num,
-        winIntegral,
-        drawIntegral,
-        loseIntegral
+        sum(winIntegral) as winIntegral,
+        sum(drawIntegral) as drawIntegral,
+        sum(loseIntegral) as loseIntegral,
+        sum(participationIntegral) as participationIntegral
         from t_world_cup_competitor
         where matchResult is not null
         <if test="null != item.year">
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/HomeModuleController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/HomeModuleController.java
index 700baed..bf9f737 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/HomeModuleController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/HomeModuleController.java
@@ -1,6 +1,7 @@
 package com.dsh.guns.modular.system.controller.code;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.dsh.guns.config.UserExt;
 import com.dsh.guns.core.util.ToolUtil;
 import com.dsh.guns.modular.system.model.HomeModule;
@@ -8,6 +9,7 @@
 import com.dsh.guns.modular.system.service.IStoreService;
 import com.dsh.guns.modular.system.util.ImageUtils;
 import com.dsh.guns.modular.system.util.ResultUtil;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
@@ -34,7 +36,10 @@
 
     @RequestMapping("/tHomeModule_platformSet/{id}")
     public String tHomeModulePlatformSet(@PathVariable Integer id, Model model) {
-        HomeModule data = homeModuleService.getById(id);
+        HomeModule data = homeModuleService.getOne(new LambdaQueryWrapper<HomeModule>().eq(HomeModule::getStoreId, id));
+        if(data==null){
+            data =homeModuleService.getById(1);
+        }
         List<Map<String, Object>> pages = storeService.typeChange(data.getModel());
         List<Map<String, Object>> types = storeService.typeChangeOne(data.getJumpPage());
         // type=1 查看详情 type=2 编辑
@@ -44,26 +49,50 @@
         model.addAttribute("data",data);
         model.addAttribute("pages",pages);
         model.addAttribute("types",types);
+        model.addAttribute("id",id);
         return PREFIX + "tHomeModule.html";
     }
 
     @ResponseBody
     @RequestMapping("/updateHomeModule")
     public ResultUtil updateAdvertisement(@RequestBody HomeModule homeModule) {
-        if (homeModule.getType().equals("请选择")){
-            homeModule.setType(null);
-        }
-        if (homeModule.getPage().equals("请选择")){
-            homeModule.setPage(null);
-        }
-        if (ToolUtil.isNotEmpty(homeModule.getBackgroundImage())) {
-            try {
-                homeModule.setDisplayType(ImageUtils.getImageDimensions(homeModule.getBackgroundImage()).getDisplayType());
-            } catch (IOException e) {
-                throw new RuntimeException(e);
+        HomeModule one = homeModuleService.getOne(new LambdaQueryWrapper<HomeModule>().eq(HomeModule::getStoreId, homeModule.getStoreId()));
+        if(one==null){
+            one = new HomeModule();
+            BeanUtils.copyProperties(homeModule,one);
+            one.setId(null);
+            if (homeModule.getType().equals("请选择")){
+                one.setType(null);
             }
+            if (homeModule.getPage().equals("请选择")){
+                one.setPage(null);
+            }
+            if (ToolUtil.isNotEmpty(homeModule.getBackgroundImage())) {
+                try {
+                    one.setDisplayType(ImageUtils.getImageDimensions(homeModule.getBackgroundImage()).getDisplayType());
+                } catch (IOException e) {
+                    throw new RuntimeException(e);
+                }
+            }
+            return ResultUtil.success(homeModuleService.saveOrUpdate(one));
+
+        }else {
+            if (homeModule.getType().equals("请选择")){
+                homeModule.setType(null);
+            }
+            if (homeModule.getPage().equals("请选择")){
+                homeModule.setPage(null);
+            }
+            if (ToolUtil.isNotEmpty(homeModule.getBackgroundImage())) {
+                try {
+                    homeModule.setDisplayType(ImageUtils.getImageDimensions(homeModule.getBackgroundImage()).getDisplayType());
+                } catch (IOException e) {
+                    throw new RuntimeException(e);
+                }
+            }
+            return ResultUtil.success(homeModuleService.updateById(homeModule));
         }
-        return ResultUtil.success(homeModuleService.updateById(homeModule));
+
     }
 
 }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/HomeModule.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/HomeModule.java
index 443571d..cfbec08 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/HomeModule.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/HomeModule.java
@@ -93,4 +93,7 @@
      */
     @TableField("displayType")
     private Integer displayType;
+
+    @TableField("storeId")
+    private Integer storeId;
 }
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHomeModule/tHomeModule.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHomeModule/tHomeModule.html
index 4eea7ee..091dc5c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHomeModule/tHomeModule.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHomeModule/tHomeModule.html
@@ -49,6 +49,7 @@
     <input hidden id="id" value="${data.id}">
     <input hidden id="isOpen" value="${data.isOpen}">
     <input hidden id="isTop" value="${data.isTop}">
+    <input hidden id="id_" value="${id}">
     <input hidden id="backgroundImage1" value="${data.backgroundImage}">
     <input hidden id="buttonImage1" value="${data.buttonImage}">
     <div class="ibox-content">
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TStoreInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TStoreInfo.js
index 90e7cb9..97dbe85 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TStoreInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGoods/TStoreInfo.js
@@ -51,7 +51,7 @@
     var name ='';
     for(var i in selected){
         if(typeof selected[i].id != "undefined"){
-            console.log( selected[i].ids,55555)
+            console.log( selected[i].id,55555)
             name =  selected[0].accountName
             if(name!=selected[i].accountName){
                 Feng.info("请选择相同运营商门店")
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tHomeModule/tHomeModule.js b/cloud-server-management/src/main/webapp/static/modular/system/tHomeModule/tHomeModule.js
index f6e7656..b9678e6 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tHomeModule/tHomeModule.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tHomeModule/tHomeModule.js
@@ -177,6 +177,7 @@
         typeId:null,
         turnId:null,
         content:"",
+        storeId:null,
     };
     let name  =  $("#model").val();
     data1.id = $("#id").val();
@@ -209,6 +210,7 @@
     data1.typeId = $("#type").val();
     data1.turnId = $("#pageId").val();
     data1.content = jQuery.trim(THomeModuleDlg.editor.getContent());
+    data1.storeId = $("#id_").val();
 
     if ( $("#roleType").val()==1){
         if($("#title").val()==''){
@@ -253,6 +255,7 @@
             Feng.info("请填写内容设置")
             return;
         }
+    console.log(data1,1111)
 
     $.ajax({
         url: Feng.ctxPath + "/tHomeModule/updateHomeModule",
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop.js b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop.js
index 3a12a60..5b30424 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop.js
@@ -179,15 +179,17 @@
 };
 
 TCompetition.platformSet = function () {
-    var index = layer.open({
-        type: 2,
-        title:'图文模块设置',
-        area: ['100%', '100%'], //宽高
-        fix: false, //不固定
-        maxmin: true,
-        content: Feng.ctxPath + '/tHomeModule/tHomeModule_platformSet/' + 1
-    });
-    this.layerIndex = index;
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title: '图文模块设置',
+            area: ['100%', '100%'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/tHomeModule/tHomeModule_platformSet/' + TCompetition.seItem.id
+        });
+        this.layerIndex = index;
+    }
 };
 
 /**
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/HomeModuleController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/HomeModuleController.java
index 260e6b5..d219e5e 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/HomeModuleController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/HomeModuleController.java
@@ -13,6 +13,8 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+
 @RestController
 @RequestMapping("")
 public class HomeModuleController {
@@ -22,19 +24,16 @@
 
 
 
-
     @ResponseBody
     @PostMapping("/base/homeModule/getHomeModule")
     @ApiOperation(value = "获取平台配置模块详情【2.0】", tags = {"APP-加入玩湃"})
     @ApiImplicitParams({
     })
-    public ResultUtil<HomeModule> getHomeModule(){
-        HomeModule homeModule = homeModuleService.getOne(new QueryWrapper<HomeModule>().eq("isOpen", 1));
+    public ResultUtil<HomeModule> getHomeModule(Integer id){
+        HomeModule homeModule = homeModuleService.getById(id);
         homeModule.setName(homeModule.getModel());
         return ResultUtil.success(homeModule);
     }
-
-
 
 
 
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreConfigController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreConfigController.java
index 1a0168f..85c5f90 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreConfigController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreConfigController.java
@@ -65,9 +65,9 @@
         try {
             List<StoreConfig> list = storeConfigService.list(new QueryWrapper<StoreConfig>().eq("storeId", storeId)
                     .orderByAsc("sort").eq("isOpen", 1));
-            HomeModule homeModule = homeModuleService.getOne(new QueryWrapper<HomeModule>().eq("isOpen", 1));
+            List<HomeModule> homeModules = homeModuleService.list(new QueryWrapper<HomeModule>().eq("isOpen", 1).eq("storeId",storeId));
             List<StoreConfigVo> listVo = new ArrayList<>();
-            if(null != homeModule){
+            for (HomeModule homeModule : homeModules) {
                 StoreConfigVo vo = new StoreConfigVo();
                 vo.setType(0);
                 vo.setIsOpen(homeModule.getIsOpen());
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/TVipController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/TVipController.java
index d1e0d3e..912a123 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/TVipController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/TVipController.java
@@ -153,22 +153,23 @@
             }
             vip.setCouponList(couponVipRespList);
             String ticketJson = vip.getTicketJson();
-            JSONArray ticketJsonArray = JSONArray.parseArray(ticketJson);
-            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
-
-            for (Object o : ticketJsonArray) {
-                JSONObject ticketJsonObject = (JSONObject) o;
-                TicketVipResp ticketVipResp = new TicketVipResp();
-                Integer count = ticketJsonObject.getInteger("count");
-                ticketVipResp.setName(ticketJsonObject.getString("name"));
-                ticketVipResp.setTime(ticketJsonObject.getInteger("time"));
-                ticketVipResp.setCount(ticketJsonObject.getInteger("count"));
-                ticketVipResp.setStartTime(simpleDateFormat.format(new Date()));
-                Date date = new Date();
-                // 给这个date加X天
-                date.setTime(date.getTime() + ticketJsonObject.getInteger("time") * 24 * 60 * 60 * 1000);
-                ticketVipResp.setEffectiveTime(simpleDateFormat.format(date));
-                ticketVipRespList.add(ticketVipResp);
+            if(ticketJson!=null){
+                JSONArray ticketJsonArray = JSONArray.parseArray(ticketJson);
+                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
+                for (Object o : ticketJsonArray) {
+                    JSONObject ticketJsonObject = (JSONObject) o;
+                    TicketVipResp ticketVipResp = new TicketVipResp();
+                    Integer count = ticketJsonObject.getInteger("count");
+                    ticketVipResp.setName(ticketJsonObject.getString("name"));
+                    ticketVipResp.setTime(ticketJsonObject.getInteger("time"));
+                    ticketVipResp.setCount(ticketJsonObject.getInteger("count"));
+                    ticketVipResp.setStartTime(simpleDateFormat.format(new Date()));
+                    Date date = new Date();
+                    // 给这个date加X天
+                    date.setTime(date.getTime() + ticketJsonObject.getInteger("time") * 24 * 60 * 60 * 1000);
+                    ticketVipResp.setEffectiveTime(simpleDateFormat.format(date));
+                    ticketVipRespList.add(ticketVipResp);
+                }
             }
             vip.setTicketList(ticketVipRespList);
         }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/entity/HomeModule.java b/cloud-server-other/src/main/java/com/dsh/other/entity/HomeModule.java
index db8c552..ce1999d 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/entity/HomeModule.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/entity/HomeModule.java
@@ -90,4 +90,8 @@
      */
     @TableField("displayType")
     private Integer displayType;
+
+    @TableField("storeId")
+    private Integer storeId;
+
 }

--
Gitblit v1.7.1