From b58c937b5ec096b3d92e1100ce3e6c3edf5705fe Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 31 十月 2024 15:27:52 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
index 2062fdb..70d9802 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
@@ -41,6 +41,7 @@
 import com.ruoyi.order.api.model.TGrantVip;
 import com.ruoyi.other.api.domain.*;
 import com.ruoyi.other.api.domain.TCoupon;
+import com.ruoyi.other.api.domain.TVip;
 import com.ruoyi.other.api.dto.UnitListQueryDto;
 import com.ruoyi.other.api.feignClient.IntegralRuleClient;
 import com.ruoyi.other.api.feignClient.OtherClient;
@@ -710,7 +711,7 @@
 
 
     @ApiOperation(value = "优惠卷详情(1可使用2不可用)", tags = {"小程序-个人中心"})
-    @GetMapping(value = "/user/coupon/getById")
+    @PostMapping(value = "/user/coupon/getById")
     public R<TAppCoupon> couponGetById(@RequestParam("id")Long id) {
         TAppCoupon appCoupon = appCouponService.getById(id);
         appCoupon.setUid(id.toString());
@@ -741,13 +742,13 @@
             TVip info = vipClient.getInfo1(giveVipDto.getVipId()).getData();
         switch (giveVipDto.getType()){
             case 1:
-                bigDecimal = bigDecimal.add(info.getMonthlyCard());
+                bigDecimal = bigDecimal.add(info.getMonthlyCard()==null?new BigDecimal(0):info.getMonthlyCard());
                 break;
             case 2:
-                bigDecimal = bigDecimal.add(info.getSeasonCard());
+                bigDecimal = bigDecimal.add(info.getSeasonCard()==null?new BigDecimal(0):info.getSeasonCard());
                 break;
             case 3:
-                bigDecimal = bigDecimal.add(info.getAnnualCard());
+                bigDecimal = bigDecimal.add(info.getAnnualCard()==null?new BigDecimal(0):info.getAnnualCard());
                 break;
         }
             //增加vipDetail
@@ -969,6 +970,10 @@
                 .eq(TAppUserSign::getAppUserId, userId)
                 .orderByDesc(TAppUserSign::getSignDay)
                 .list();
+        for (TAppUserSign signRecord : signRecords) {
+            int i = signDayUtil.calculateContinuousSignDays1(signRecord.getAppUserId(), signRecord.getSignDay());
+            signRecord.setContinueDays(i);
+        }
         return R.ok(signRecords);
 
     }

--
Gitblit v1.7.1