From bd8fb523bf602ce9371c274830dfe0ceb31e1311 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 12 九月 2024 09:48:50 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TGoodsController.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TGoodsController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TGoodsController.java
index 6c6629d..aec8295 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TGoodsController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TGoodsController.java
@@ -16,6 +16,8 @@
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.core.web.page.BasePage;
 import com.ruoyi.common.core.web.page.PageInfo;
+import com.ruoyi.common.log.annotation.Log;
+import com.ruoyi.common.log.enums.BusinessType;
 import com.ruoyi.common.security.service.TokenService;
 import com.ruoyi.order.api.feignClient.OrderClient;
 import com.ruoyi.order.api.model.TShoppingOrder;
@@ -84,6 +86,7 @@
 
     @PostMapping("/saveGoods")
     @ApiOperation(tags = {"管理后台-商品管理"},value = "商品添加")
+    @Log(title = "【商品管理】添加商品", businessType = BusinessType.INSERT)
     public AjaxResult saveActivity(@RequestBody TGoods dto) {
         goodsService.save(dto);
         return AjaxResult.success();
@@ -93,6 +96,7 @@
 
     @GetMapping("/delete")
     @ApiOperation(tags = {"管理后台-商品管理"},value = "商品删除")
+    @Log(title = "【商品管理】删除商品", businessType = BusinessType.DELETE)
     public AjaxResult delete(String ids) {
         goodsService.removeBatchByIds(Arrays.asList(ids.split(",")));
         return AjaxResult.success();
@@ -102,6 +106,7 @@
 
     @PostMapping("/updateVip")
     @ApiOperation(tags = {"管理后台-商品管理"},value = "商品修改")
+    @Log(title = "【商品管理】修改商品", businessType = BusinessType.UPDATE)
     public AjaxResult updateActivity(@RequestBody TGoods dto) {
         goodsService.updateById(dto);
         return AjaxResult.success();
@@ -185,6 +190,7 @@
         //检查当前用户积分是否够
         Long userId = tokenService.getLoginUserApplet().getUserId();
         Integer point = 0;
+        TAppUser user = appUserClient.getUserById(userId).getData();
 
         if (exchangeDto.getGoodType()==1) {
             //查询当前商品信息
@@ -195,7 +201,6 @@
             if (good.getLimitExchangeTimes() != -1 && count >= good.getLimitExchangeTimes()) {
                 return AjaxResult.error("当前用户已兑换"+count+"张");
             }
-        TAppUser user = appUserClient.getUserById(userId).getData();
         if (user.getPoints()<good.getRedeemPoints()){
             return AjaxResult.error("当前用户积分不足");
              }
@@ -206,6 +211,9 @@
             Long count = orderClient.getExchangeById(exchangeDto.getGoodId(), userId,exchangeDto.getGoodType()).getData();
             if (coupon.getInventoryQuantity() != -1 && count >= coupon.getInventoryQuantity()) {
                 return AjaxResult.error("当前用户已到达兑换"+coupon+"次");
+            }
+            if (user.getPoints()<point){
+                return AjaxResult.error("当前用户积分不足");
             }
         }
         exchangeDto.setPoint(point);
@@ -219,6 +227,7 @@
             grantCouponDto.setCouponId(exchangeDto.getGoodId());
             grantCouponDto.setWaysToObtain(1);
             grantCouponDto.setEndTime(LocalDateTime.now());
+            grantCouponDto.setType(3);
             appCouponClient.grantCoupon(grantCouponDto);
         }
         //生成消耗积分的记录

--
Gitblit v1.7.1