From 083bed1be51dc21792a245b035b50dfef0a24db3 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 17 十月 2023 19:07:18 +0800
Subject: [PATCH] update

---
 cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java                  |    2 
 cloud-server-management/src/main/java/com/dsh/course/util/ChineseMoneyUtils.java                          |    4 -
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java              |   12 ++++
 cloud-server-activity/src/main/java/com/dsh/activity/model/request/PointMercharsVo.java                   |    2 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java       |    5 +
 cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java                             |    4 -
 cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/PointMercharsVo.java      |    4 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/BigDecimalToChineseAmountUtil.java |    5 -
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java                  |   23 +++++++
 cloud-server-other/src/main/java/com/dsh/other/controller/TGameController.java                            |    6 --
 cloud-server-account/src/main/java/com/dsh/account/service/impl/UserIntegralChangesServiceImpl.java       |    3 
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java       |   30 ----------
 cloud-server-management/src/main/webapp/static/modular/system/tGoods/tGoods_info.js                       |    5 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java   |    1 
 cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyMsg.java                            |   37 ------------
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html                       |    1 
 16 files changed, 57 insertions(+), 87 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
index 3a1ec1d..39c9797 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
@@ -371,7 +371,7 @@
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
     })
-    public ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType){
+    public synchronized ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType){
         try {
             Integer userIdFormRedis = tokenUtil.getUserIdFormRedis();
             if(null == userIdFormRedis){
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index d3642d2..49341f6 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -556,6 +556,9 @@
             return ResultUtil.error("验证码无效");
         }
         TAppUser tAppUser = this.baseMapper.selectOne(new QueryWrapper<TAppUser>().eq("phone", phone).ne("state", 3));
+        if(tAppUser==null){
+            return ResultUtil.error("该账号未注册", "");
+        }
         if(tAppUser.getState() == 2){
             return ResultUtil.error("您的账号已被冻结", "");
         }
@@ -1032,7 +1035,27 @@
         if (ToolUtil.isEmpty(merchandise)){
             return ResultUtil.error("商品不存在");
         }
+
+
         TAppUser tAppUser = this.baseMapper.selectById(userIdFormRedis);
+
+
+        if(merchandise.getUserPopulation()==2){
+            if(tAppUser.getIsVip()==0){
+                return ResultUtil.error("该商品只能年度会员购买");
+            }
+        }
+
+
+
+        if(merchandise.getUserPopulation()==3){
+            List<TStudent> students = tsmapper.selectList(new LambdaQueryWrapper<TStudent>().eq(TStudent::getAppUserId, userIdFormRedis));
+            if(students.size()==0){
+                return ResultUtil.error("该商品只能已有学员用户购买");
+            }
+        }
+
+
         if (ToolUtil.isEmpty(tAppUser)){
             return ResultUtil.error("用户不存在");
         }
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 b49a895..5d076e5 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
@@ -74,7 +74,7 @@
                         detail.setDetailsType(2);
                         break;
                     case 2:
-                        detail.setConsumeAmount("-"+(userIntegralChange.getNewIntegral() - userIntegralChange.getOldIntegral()));
+                        detail.setConsumeAmount(""+(userIntegralChange.getNewIntegral() - userIntegralChange.getOldIntegral()));
                         detail.setConsumeName("兑换商品");
                         detail.setDetailsType(1);
                         break;
@@ -119,6 +119,7 @@
         userIntegralChanges.setOldIntegral(appUser.getIntegral());
         userIntegralChanges.setType(vo.getType());
         appUser.setIntegral(appUser.getIntegral() + vo.getIntegral());
+        tauMapper.updateById(appUser);
         userIntegralChanges.setNewIntegral(appUser.getIntegral());
         userIntegralChanges.setInsertTime(new Date());
         userIntegralChanges.setCategory(1);
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 20ff43d..c959663 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
@@ -447,6 +447,16 @@
                 detailsResponse.setEndTime(simpleDateFormat.format(merchandise.getEndTime()));
                 detailsResponse.setUseStatus(pointsMerchandise.getStatus() == 1 ? 2 : 1);
                 detailsResponse.setGoodType(merchandise.getType());
+                if(merchandise.getType()==3){
+                    detailsResponse.setUserId(appUserId);
+                    if(merchandise.getUseScope()==1){
+                        detailsResponse.setSid(0);
+                    }else if(merchandise.getUseScope()==2){
+
+                    }else if(merchandise.getUseScope()==3){
+
+                    }
+                }
                 responses.add(detailsResponse);
             }
             detailsVo.setDetailsResponses(responses);
@@ -712,6 +722,8 @@
             vo.setSort(byId.getSort());
             vo.setContent(byId.getRedemptionInstructions());
         }
+        int count = userPointsMerchandiseService.count(new LambdaQueryWrapper<UserPointsMerchandise>().eq(UserPointsMerchandise::getPointsMerchandiseId, pointMercharsId));
+        vo.setNum(count);
         return vo;
     }
 
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
index 24e25a1..a2ac377 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/ExchangeDetailsResponse.java
@@ -36,4 +36,9 @@
     @ApiModelProperty(value = "商品类型  1实物 2课包 3门票 4优惠券")
     private Integer goodType;
 
+
+    private Integer  userId;
+
+    private Integer sid;
+
 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/model/request/PointMercharsVo.java b/cloud-server-activity/src/main/java/com/dsh/activity/model/request/PointMercharsVo.java
index e781c0e..c7ef156 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/model/request/PointMercharsVo.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/model/request/PointMercharsVo.java
@@ -35,4 +35,6 @@
      * 排序
      */
     Integer sort;
+
+    private Integer num;
 }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
index 619ba42..d6c2200 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -1047,36 +1047,6 @@
         return integers;
     }
 
-    public static void main(String[] args) {
-        List<Integer> week = week("周一,周二");
-        // 今天周几
-        int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1;
-
-        SimpleDateFormat format = new SimpleDateFormat("MM.dd");
-
-        ArrayList<String> strings = new ArrayList<>();
-        for (Integer integer : week) {
-            if(integer<i){
-                // 找下一周的时间
-                Calendar instance = Calendar.getInstance();
-                instance.add(Calendar.DATE,7-(i-integer));
-                Date time = instance.getTime();
-                strings.add(format.format(time));
-
-            }else if(integer>i) {
-                Calendar instance = Calendar.getInstance();
-                instance.add(Calendar.DATE,integer-i);
-                Date time = instance.getTime();
-                strings.add(format.format(time));
-            }else {
-                Calendar instance = Calendar.getInstance();
-                instance.add(Calendar.DATE,7);
-                Date time = instance.getTime();
-                strings.add(format.format(time));
-            }
-        }
-        System.out.println(strings);
-    }
     @Override
     @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW)
     public ResultUtil payCourse(PayCourseReq req,Integer userId){
diff --git a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyMsg.java b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyMsg.java
index 665fb61..fe0d62f 100644
--- a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyMsg.java
+++ b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyMsg.java
@@ -14,42 +14,7 @@
 
 
 public class NettyMsg {
-	public static void main(String[] args) {
-		Map<String,Object> map = new HashMap<String, Object>();
-		//用户信息
-		map.put("imgUrl","1");
-		map.put("nickName","1");
-		map.put("licensePlate","1");
-		map.put("phone",1);
-		map.put("driverId",1);
-		map.put("carColor","1");
-		map.put("modelName","1");
-		map.put("brandName","1");
-		map.put("driverOrderNums",1);
-		map.put("score",1);
-		
-		
-		map.put("id",1);
-		map.put("orderNum", "123456");
-		map.put("startAddress", "测试");
-		map.put("endAddress", "测试1");
-		map.put("departureTime", 1533608196000L);
-		map.put("type",1);
-		map.put("mileage",1);
-		map.put("mileageMoney",10);
-		map.put("duration",10);
-		map.put("durationMoney",10);
-		map.put("nightMoney",1);
-		map.put("serverMoney",1);
-		map.put("nightMileage",10);
-		map.put("longMileage",10);
-		map.put("longDurationMoney",10);
-		map.put("orderMoney",10);
-		map.put("payMoney",10);
-		map.put("couponsMoney",10);
-		System.out.println(setMsg(Method.ping, new HashMap<String, Object>()));
-	}
-	
+
 	/**
 	 * 返回一个正确数据
 	 * 
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/PointMercharsVo.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/PointMercharsVo.java
index ab8d03b..0e2e4bd 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/PointMercharsVo.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/PointMercharsVo.java
@@ -35,4 +35,8 @@
      * 排序
      */
     Integer sort;
+    /**
+     * 已换数量
+     */
+    private Integer num;
 }
diff --git a/cloud-server-management/src/main/java/com/dsh/course/util/ChineseMoneyUtils.java b/cloud-server-management/src/main/java/com/dsh/course/util/ChineseMoneyUtils.java
index 022557f..47a3f98 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/util/ChineseMoneyUtils.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/util/ChineseMoneyUtils.java
@@ -17,10 +17,6 @@
      */
     final static private String[] CHINESE_MONEY_UNIT = { "圆", "角", "分" };
 
-    public static void main(String[] args) {
-        String chineseMoney = toChineseMoney(new BigDecimal("320"));
-        System.out.println("chineseMoney = " + chineseMoney);
-    }
 
     /**
      * @param sourceMoney 要转换的数值,最多支持到亿
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 4a72ddc..e5d375b 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
@@ -571,6 +571,7 @@
     public String tCityUpdate(@PathVariable Integer id, Model model) {
         System.out.println("id:"+id);
         PointMercharsVo pointMercharsVo = pointMercharsClient.queryPointMerchaseDetailOfId(id);
+
         System.out.println("pointMercharsVo:"+pointMercharsVo);
         String[] split = pointMercharsVo.getPics().split(",");
         StringBuilder concatenatedString = new StringBuilder();
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/BigDecimalToChineseAmountUtil.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/BigDecimalToChineseAmountUtil.java
index 1b267de..13479f6 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/BigDecimalToChineseAmountUtil.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/BigDecimalToChineseAmountUtil.java
@@ -72,9 +72,4 @@
         return builder.toString();
     }
 
-    public static void main(String[] args) {
-        BigDecimal number = new BigDecimal("12345.67");
-        String chineseAmount = convertToChineseAmount(number);
-        System.out.println(chineseAmount); // Output: 壹万贰仟叁佰肆拾伍元陆角柒分
-    }
 }
\ No newline at end of file
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html
index 515ff7f..9ada062 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGoods/TGoods_edit.html
@@ -44,6 +44,7 @@
         <div class="form-horizontal" id="carInfoForm">
             <div id="b1">
                 <input id="goodsId" value="${id}" hidden="hidden">
+                <input id="nums" value="${item.num}" hidden="hidden">
                 <#input id="name" name="商品名称" type="text" value="${item.name}" readonly="true" />
 
                 <#avatar id="cover" name="商品封面:" avatarImg="${item.cover}" />
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 fa5f676..0243903 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
@@ -851,6 +851,11 @@
     if (quantityIssued <= quantityHas){
         return Feng.error('发放数量小于已领数量!');
     }
+    let nums = $("#nums").val();
+    if (quantityIssued <= nums){
+        return Feng.error('发放数量小于已领数量!');
+    }
+
 
 
     if (editor === undefined || editor === null || editor === ''){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
index 47e791e..147ab20 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
@@ -260,8 +260,4 @@
     }
 
 
-    public static void main(String[] args) {
-        Integer integer = startGame(1, 13, 1001, 1001);
-        System.out.println(integer);
-    }
 }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/TGameController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/TGameController.java
index 1fba71a..502e3f9 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/TGameController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/TGameController.java
@@ -59,10 +59,4 @@
         }
     }
 
-    public static void main(String[] args) {
-        HttpRequest httpRequest = HttpRequest.get("https://try.daowepark.com/v7/user_api/general/space_list?page=1&page_num=100");
-        HttpResponse execute = httpRequest.execute();
-        String body = execute.body();
-        System.out.println(body);
-    }
 }

--
Gitblit v1.7.1