From 082b7025e5654be2d38a7caccfe714937217410b Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 07 十一月 2023 14:22:33 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
index 7b459a7..e39623c 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
@@ -569,20 +569,23 @@
             coupon.setIllustrate(dataVo.getIllustrate());
             coupon.setDistributionMethod(dataVo.getDistributionMethod());
             coupon.setRedemptionMethod(dataVo.getExchangeMethod());
-            switch (dataVo.getExchangeMethod()){
-                case 1:
-                    coupon.setIntegral(BigDecimal.valueOf(dataVo.getRequiredPoints()));
-                    break;
-                case 2:
-                    coupon.setCash(dataVo.getRequiredCash());
-                    coupon.setIntegral(BigDecimal.valueOf(dataVo.getRequiredPoints()));
-                    break;
-                case 3:
-                    coupon.setCash(dataVo.getRequiredCash());
-                    break;
-                default:
-                    break;
+            if (dataVo.getExchangeMethod()!=null){
+                switch (dataVo.getExchangeMethod()){
+                    case 1:
+                        coupon.setIntegral(BigDecimal.valueOf(dataVo.getRequiredPoints()));
+                        break;
+                    case 2:
+                        coupon.setCash(dataVo.getRequiredCash());
+                        coupon.setIntegral(BigDecimal.valueOf(dataVo.getRequiredPoints()));
+                        break;
+                    case 3:
+                        coupon.setCash(dataVo.getRequiredCash());
+                        break;
+                    default:
+                        break;
+                }
             }
+
             coupon.setQuantityIssued(dataVo.getQuantityIssued());
             coupon.setPickUpQuantity(dataVo.getPickUpQuantity());
             coupon.setUseScope(dataVo.getCompany());

--
Gitblit v1.7.1