From 562ccac1d78a2dc3e5936ef2c6dd77d22ebbfb0e Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 01 四月 2025 18:10:18 +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/java/com/dsh/guns/modular/system/controller/code/TShopController.java | 51 ++++++++++++++++++------- cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_imgAll.html | 38 ++++++++++++++++++- cloud-server-management/src/main/webapp/static/modular/system/tShop/tShopOther.js | 15 +++++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/StoreConfig.java | 2 4 files changed, 88 insertions(+), 18 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 b793c91..4bd9598 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,50 @@ 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 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.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * 车辆管理控制器 @@ -434,6 +450,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"; } @@ -722,9 +741,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); @@ -735,6 +754,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); @@ -743,7 +763,8 @@ storeConfigs.add(collect6); storeConfigs.add(collect7); storeConfigs.add(collect8); - storeConfigService.updateBatchById(storeConfigs); + storeConfigs.add(collect10); + storeConfigService.saveOrUpdateBatch(storeConfigs); // 修改世界杯 JSONArray jsonArray = JSONObject.parseArray(str); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/StoreConfig.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/StoreConfig.java index e69c697..ea3814d 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/StoreConfig.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/StoreConfig.java @@ -38,7 +38,7 @@ @TableField("storeId") private Integer storeId; /** - * 数据类型(1=报名玩湃课程,2=预约场地,3=报名赛事及活动,4=免费福利,5=线上课程积分,6=购买优惠门票,7=看视频得奖励,8=智慧球场) + * 数据类型(1=报名玩湃课程,2=预约场地,3=报名赛事及活动,4=免费福利,5=线上课程积分,6=购买优惠门票,7=看视频得奖励,8=智慧球场,9=世界杯,10=惠民卡) */ @TableField("type") private Integer type; 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 a5413eb..7a5377f 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 @@ -28,6 +28,9 @@ <input hidden id="s8" value="${c8.isOpen}"> @} <input hidden id="s9" value="${worldCupStores}"> + @if(c10!=null){ + <input hidden id="s10" value="${c10.isOpen}"> + @} <div class="row"> <div class="col-lg-6" style=""> <div class="form-group" style="margin-left: 96px"> @@ -265,7 +268,33 @@ </div> </div> @} - + <div style="font-size: x-large;">惠民卡板块</div> + <div class="form-group"> + <div class="col-lg-6" style=""> + <div class="form-group" style="margin-left: 96px"> + <label class="col-sm-3 control-label" > + 惠民卡:<input type="radio" name="r10" value="1">开启 <input type="radio" name="r10" value="0">关闭 + </label> + </div> + <div class="form-group"> + <label class="col-sm-3 control-label">排序:</label> + <div class="col-sm-9"> + @if(c10==null){ + <input class="form-control" style="width: 200px;" type="text" id="px10" value=""> + @} + @if(c10!=null){ + <input class="form-control" style="width: 200px;" type="text" id="px10" value="${c10.sort}"> + @} + </div> + </div> + @if(c10==null){ + <#avatar id="c10" name="背景图" /> + @} + @if(c10!=null){ + <#avatar id="c10" name="背景图" avatarImg="${c10.backgroundImage}"/> + @} + </div> + </div> <div style="font-size: x-large;">首页其他板块设置</div> <#button name="添加" icon="fa-plus" clickFun="TCompetition.openAddTCompetition(id)"/> <#button name="编辑" icon="fa-edit" clickFun="TCompetition.openTCompetitionDetail1()" space="true"/> @@ -339,7 +368,12 @@ OBJradio[i].checked=true//修改选中状态 } } - + var OBJradio=document.getElementsByName("r10") + for(i=0;i<OBJradio.length;i++){//循环查找这个radio + if($("#s10").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 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 947d00e..8384dc2 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 @@ -326,6 +326,7 @@ var px6 = $("#px6").val() var px7 = $("#px7").val() var px8 = $("#px8").val() + var px10 = $("#px10").val() var c1 = $("#c1").val() var c2 = $("#c2").val() var c3 = $("#c3").val() @@ -334,6 +335,7 @@ var c6 = $("#c6").val() var c7 = $("#7").val() var c8 = $("#c8").val() + var c10 = $("#c10").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; @@ -342,6 +344,7 @@ 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 r10 = document.querySelector('input[name="r10"]').checked; var json1=[]; for (let i = 0; i < $('input[name="px9"]').length; i++) { @@ -404,6 +407,11 @@ }else{ r8=0 } + if(r10){ + r10 =1 + }else{ + r10=0 + } var ajax = new $ax(Feng.ctxPath + "/tShop/saveImgAll", function(data){ if(data.code == 200){ @@ -425,6 +433,7 @@ ajax.set("px6",px6); ajax.set("px7",px7); ajax.set("px8",px8); + ajax.set("px10",px10); ajax.set("c1",c1); ajax.set("c2",c2); ajax.set("c3",c3); @@ -433,6 +442,7 @@ ajax.set("c6",c6); ajax.set("c7",c7); ajax.set("c8",c8); + ajax.set("c10",c10); ajax.set("r1",r1); ajax.set("r2",r2); ajax.set("r3",r3); @@ -441,6 +451,7 @@ ajax.set("r6",r6); ajax.set("r7",r7); ajax.set("r8",r8); + ajax.set("r10",r10); ajax.set("str",JSON.stringify(json1)); ajax.start(); } @@ -511,6 +522,10 @@ var carPhoto = new $WebUpload("c8"); carPhoto.setUploadBarId("progressBar"); carPhoto.init(); + var carPhoto = new $WebUpload("c10"); + carPhoto.setUploadBarId("progressBar"); + carPhoto.init(); + for (let i = 0; i < $('input[name="px9"]').length; i++) { var id = $($('input[name="cupId"]')[i]).val() -- Gitblit v1.7.1