From 8e1aafc0534a4a87e47ad3c09aa4762cbda76849 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期六, 21 十月 2023 16:53:50 +0800
Subject: [PATCH] 10.20.4

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java  |    3 +
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html                        |    3 -
 cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js                       |   22 +++++++++++
 cloud-server-other/src/main/resources/mapper/BannerMapper.xml                                           |    9 ++++
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java         |    2 +
 cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java     |    6 ++
 cloud-server-other/src/main/java/com/dsh/other/model/BannerVo.java                                      |    2 
 cloud-server-other/src/main/java/com/dsh/other/controller/BannerController.java                         |    5 ++
 cloud-server-other/src/main/java/com/dsh/other/service/impl/BannerServiceImpl.java                      |    5 ++
 cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java                        |    3 +
 cloud-server-other/src/main/java/com/dsh/other/util/ResultUtil.java                                     |    6 ++
 cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java          |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java |    5 ++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html                        |    6 ++-
 cloud-server-other/src/main/java/com/dsh/other/mapper/BannerMapper.java                                 |    2 +
 cloud-server-other/src/main/java/com/dsh/other/service/IBannerService.java                              |    2 +
 16 files changed, 73 insertions(+), 10 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
index 7f9aed5..23d5d10 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/activity/MerChandiseClient.java
@@ -33,7 +33,7 @@
     ExchangeDetailsVo getIntegralExchangeDetails(@RequestBody Integer appUserId);
 
     @PostMapping("/base/pointMerchars/getSpecificsOfGoods")
-    public PointDetailsVo getSpecificsOfGoods(@RequestBody Long speMercharsId);
+     PointDetailsVo getSpecificsOfGoods(@RequestBody Long speMercharsId);
 
     @PostMapping("/base/pointMerchars/selectPointsMerchandiseById")
     public PointsMerchandise selectPointsMerchandiseById(@RequestBody Integer speMercharsId);
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
index 88a7efb..385c6c4 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
@@ -196,6 +196,10 @@
         AppUser appUser = appUserClient.queryAppUser(uid);
         String[] split = paymentCompetitionVo.getIds().split(";");
         Competition competition = this.getById(paymentCompetitionVo.getId());
+        if ((competition.getBaseNumber()+split.length)>competition.getApplicantsNumber()){
+            return ResultUtil.error("报名人数超过最大限制");
+
+        }
         BigDecimal money = null;
         if(paymentCompetitionVo.getPayType() == 1 || paymentCompetitionVo.getPayType() == 2){
             money = new BigDecimal(competition.getCashPrice()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN);
@@ -283,7 +287,7 @@
             paymentCompetition.setPayOrderNo("");
             paymentCompetitionService.updateById(paymentCompetition);
 
-            competition.setApplicantsNumber(competition.getApplicantsNumber() + 1);
+            competition.setBaseNumber(competition.getBaseNumber() + 1);
             this.updateById(competition);
         }
         return ResultUtil.success();
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index 97c2790..aac4879 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -436,8 +436,10 @@
                 resp.setTotalCourseNums(tCoursePackagePayment.getTotalClassHours());
                 resp.setResidueNums(tCoursePackagePayment.getLaveClassHours());
                 resp.setDeductionNums(tCoursePackagePayment.getTotalClassHours()-tCoursePackagePayment.getLaveClassHours());
+                if (tCoursePackage.getValidDays()!=null){
                 String afterDayDate = DateUtil.getAfterDayDate2(tCoursePackage.getInsertTime(),tCoursePackage.getValidDays() + "");
                 resp.setPeriodOfValidity(afterDayDate);
+                }
                 resps.add(resp);
             }
         }
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 4caf30c..5efcfbf 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
@@ -521,7 +521,12 @@
                 }catch (Exception e){
                     e.printStackTrace();
                 }
+            }else if(useScope==1){
+                Integer id = pointMercharsClient.add(pointsMerchandise);
             }
+
+
+
         }
         return new SuccessTip<>();
 
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 7b8a5aa..9b1813c 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
@@ -34,12 +34,14 @@
 
 import groovyjarjarpicocli.CommandLine;
 import net.bytebuddy.asm.Advice;
+import org.apache.http.HttpResponse;
 import org.aspectj.weaver.ast.Var;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpRequest;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.resource.HttpResource;
 
 import javax.annotation.Resource;
 import java.lang.reflect.Type;
@@ -641,6 +643,7 @@
         model.addAttribute("objectId",objectId);
         model.addAttribute("stores",stores);
         return PREFIX + "tSite_add.html";
+
     }
 
 //    /**
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html
index 2438ecb..cf7583e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tShop/TShop_add.html
@@ -169,8 +169,7 @@
 
         </div>
 
-    </div>
-</div>
+
 <script src="${ctxPath}/modular/system/tShop/tShop_info.js"></script>
 <script src="${ctxPath}/js/vue/vue.js"></script>
 <script src="${ctxPath}/js/elementui/index.js"></script>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
index 8135144..2612abc 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSite/TSite_add.html
@@ -219,9 +219,11 @@
 <script src="${ctxPath}/js/vue/vue.js"></script>
 <script src="${ctxPath}/js/elementui/index.js"></script>
 <link rel="stylesheet" href="${ctxPath}/js/elementui/index.css">
-<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css" rel="stylesheet" />
-<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js"></script>
+<link href="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css" rel="stylesheet" />
+<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js"></script>
 <script>
+
+
     $(document).ready(function() {
         $('#yys').select2({
             width: '300px',
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js
index 50f4faf..d39b837 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tShop/tShop_info.js
@@ -162,6 +162,17 @@
  */
 TCarInfoDlg.addSubmit = function() {
 
+    const textarea = document.getElementById('introduce');
+    const text = textarea.value;
+
+    if (text.length > 1000) {
+        console.log('The text is longer than 1000 characters.');
+        Feng.error("门店介绍要求小于1000字")
+        return
+    } else {
+        console.log('The text is not longer than 1000 characters.');
+    }
+
     this.clearData();
     this.collectData();
     if(!this.validate()){
@@ -420,6 +431,17 @@
  */
 TCarInfoDlg.editSubmit = function() {
 
+    const textarea = document.getElementById('introduce');
+    const text = textarea.value;
+
+    if (text.length > 1000) {
+        console.log('The text is longer than 1000 characters.');
+        Feng.error("门店介绍要求小于1000字")
+        return
+    } else {
+        console.log('The text is not longer than 1000 characters.');
+    }
+
     this.clearData();
     this.collectData();
     if(!this.validate()){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/BannerController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/BannerController.java
index 7ad25e6..5c317de 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/BannerController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/BannerController.java
@@ -83,8 +83,11 @@
     public ResultUtil<List<BannerVo>> queryBannerList(Integer position){
         try {
             List<Banner> list = bannerService.list(new QueryWrapper<Banner>().eq("position", position).eq("state", 1).orderByAsc("sort"));
+
+            List<Banner> list2 = bannerService.list1(position);
+
             List<BannerVo> list1 = new ArrayList<>();
-            for (Banner banner : list) {
+            for (Banner banner : list2) {
                 BannerVo bannerVo = new BannerVo();
                 BeanUtils.copyProperties(banner, bannerVo);
                 list1.add(bannerVo);
diff --git a/cloud-server-other/src/main/java/com/dsh/other/mapper/BannerMapper.java b/cloud-server-other/src/main/java/com/dsh/other/mapper/BannerMapper.java
index f027d8f..b96cda8 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/mapper/BannerMapper.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/mapper/BannerMapper.java
@@ -27,4 +27,6 @@
     List<Banner> listAll(@Param("query") AdvertisementQuery query);
 
     String getFirst();
+
+    List<Banner> list1(Integer position);
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/model/BannerVo.java b/cloud-server-other/src/main/java/com/dsh/other/model/BannerVo.java
index bb95ea3..3fc012f 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/model/BannerVo.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/model/BannerVo.java
@@ -16,5 +16,5 @@
     @ApiModelProperty("图片路径")
     private String img;
     @ApiModelProperty("跳转页面")
-    private String jumpPage;
+    private String page;
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/IBannerService.java b/cloud-server-other/src/main/java/com/dsh/other/service/IBannerService.java
index 801facb..81706f8 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/IBannerService.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/IBannerService.java
@@ -24,4 +24,6 @@
     List<GetHistoryDto> gethistory(Integer studentId);
 
     String getFirst();
+
+    List<Banner> list1(Integer position);
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/BannerServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/BannerServiceImpl.java
index 4a7a8d3..86dc263 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/BannerServiceImpl.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/BannerServiceImpl.java
@@ -34,6 +34,11 @@
         return baseMapper.getFirst();
     }
 
+    @Override
+    public List<Banner> list1(Integer position) {
+        return this.bannerMapper.list1(position);
+    }
+
     @Autowired
     private BannerMapper bannerMapper;
     @Override
diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
index fe3d8d1..819ad25 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
@@ -350,7 +350,8 @@
                 payMoney = new BigDecimal(site.getPlayPaiCoinOne()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
             }
             if(appUser.getPlayPaiCoins().compareTo(payMoney.intValue()) < 0){
-                return ResultUtil.error("玩湃币不足");
+
+                return new ResultUtil(3,"玩湃币不足");
             }
         }else{
             payMoney = new BigDecimal(site.getCashPrice()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
diff --git a/cloud-server-other/src/main/java/com/dsh/other/util/ResultUtil.java b/cloud-server-other/src/main/java/com/dsh/other/util/ResultUtil.java
index 6e47fcc..a5794d6 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/util/ResultUtil.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/util/ResultUtil.java
@@ -3,11 +3,13 @@
 import com.alibaba.fastjson.JSONObject;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
 
 /**
  * 定义统一返回对象
  */
 @ApiModel(value = "统一返回结果集")
+@Data
 public class ResultUtil<T> {
 
     public static final Integer SUCCESS = 200;
@@ -50,7 +52,7 @@
         return code;
     }
 
-    private ResultUtil(Integer code, String msg) {
+    public ResultUtil(Integer code, String msg) {
         this.code = code;
         this.msg = msg;
     }
@@ -128,6 +130,8 @@
     }
 
 
+
+
     /**
      * 运行异常
      * @return
diff --git a/cloud-server-other/src/main/resources/mapper/BannerMapper.xml b/cloud-server-other/src/main/resources/mapper/BannerMapper.xml
index 4e65cce..ff797be 100644
--- a/cloud-server-other/src/main/resources/mapper/BannerMapper.xml
+++ b/cloud-server-other/src/main/resources/mapper/BannerMapper.xml
@@ -49,5 +49,14 @@
             from t_img_config
             where position = 6
     </select>
+    <select id="list1" resultType="com.dsh.other.entity.Banner">
+                    select tb.id as id,tb.img as img, tt.name as page
+                        from t_banner tb
+                        left join t_turn tt on tb.jumpPage = tt.id
+                    where tb.position = #{position}
+
+
+
+    </select>
 
 </mapper>

--
Gitblit v1.7.1