From c93e76c57a98e35abbf62d2f514d9ba51efd3243 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期一, 21 八月 2023 19:03:55 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/coupon/CouponServiceImpl.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 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..9d959a4 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
@@ -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