From dbff53150cdc807faa56c0d1a947d24b69f372b9 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 31 八月 2023 18:43:20 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
index f83a967..316fe45 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java
@@ -271,7 +271,7 @@
             coupon.setCreateUserId(mgtCouponEditDto.getUserId());
             coupon.setCouponFrom(1);
             coupon.setAuditStatus(2);
-            coupon.setLimitNumber(0);
+            coupon.setLimitNumber(1);
             coupon.setSendFlag(0);
             //创建优惠券统计
             couponTotal = new CouponTotal();
@@ -300,6 +300,7 @@
         coupon.setRelationType(mgtCouponEditDto.getRelationType());
         coupon.setRelationActivityType(mgtCouponEditDto.getRelationActivityType());
         coupon.setRelationActivityId(mgtCouponEditDto.getRelationActivityId());
+        coupon.setPropagandaPoster(mgtCouponEditDto.getPropagandaPoster());
         //判断是否指定商品
         if(coupon.getUseScope()==2&&!mgtCouponEditDto.getRelGoodsIdList().isEmpty()){
             List<String> relGoodsIdList = mgtCouponEditDto.getRelGoodsIdList();
@@ -439,7 +440,7 @@
                     memberCoupon.setDelFlag(0);
                     memberCoupon.setCouponId(coupon.getCouponId());
                     memberCoupon.setUserId(userId);
-                    memberCoupon.setShopId(coupon.getShopId());
+                    //memberCoupon.setShopId(coupon.getShopId());
                     memberCoupon.setCouponType(coupon.getCouponType());
                     memberCoupon.setCouponStatus(coupon.getCouponStatus());
                     memberCoupon.setCouponName(coupon.getCouponName());
@@ -526,7 +527,9 @@
                 memberCoupon.setDelFlag(0);
                 memberCoupon.setCouponId(coupon.getCouponId());
                 memberCoupon.setUserId(userId);
-                memberCoupon.setShopId(coupon.getShopId());
+                if(coupon.getCouponFrom()==2){
+                    memberCoupon.setShopId(coupon.getShopId());
+                }
                 memberCoupon.setCouponType(coupon.getCouponType());
                 memberCoupon.setCouponStatus(coupon.getCouponStatus());
                 memberCoupon.setCouponName(coupon.getCouponName());
@@ -1069,6 +1072,9 @@
         for(BirthdayGiftSendDto birthdayGiftSendDto : giftSendDtoList){
             couponId = birthdayGiftSendDto.getCouponId();
             coupon = this.getById(couponId);
+            if(coupon==null||coupon.getCouponStatus()!=1){
+                throw new ServiceException(AppErrorConstant.COUPON_GET_ERROR);
+            }
             for(int i=0;i<birthdayGiftSendDto.getCouponNumber();i++){
                 memberCoupon = new MemberCoupon();
                 memberCouponId = IdUtils.simpleUUID();
@@ -1184,7 +1190,9 @@
         memberCoupon.setDelFlag(0);
         memberCoupon.setCouponId(couponId);
         memberCoupon.setUserId(userId);
-        memberCoupon.setShopId(shopId);
+        if(coupon.getCouponFrom()==2){
+            memberCoupon.setShopId(shopId);
+        }
         memberCoupon.setCouponType(coupon.getCouponType());
         memberCoupon.setCouponStatus(coupon.getCouponStatus());
         memberCoupon.setCouponName(coupon.getCouponName());

--
Gitblit v1.7.1