From 88b8d896a5270b212e71e11f92cb97448559bab4 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期五, 19 七月 2024 16:49:56 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index a330f40..efd67d1 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -751,6 +751,17 @@
                         MemberOrderList.setOrderStatus(OrderStatusEnum.CANCELED);
                         Order order = this.getOrder(MemberOrderList.getId());
                         order.setOrderStatus(OrderStatusEnum.CANCELED);
+
+                        if (order.getCouponId()!=0){
+                            CouponMemberDTO couponMemberDTO1=new CouponMemberDTO();
+                            couponMemberDTO1.setId(order.getCouponId());
+                            couponMemberDTO1.setCouponStatus(0);
+                            promotionClient.updCouponMember(couponMemberDTO1, SecurityConstants.INNER);
+                            order.setCouponId(0L);
+                        }
+
+
+
                         this.updateById(order);
                     }
 
@@ -827,11 +838,15 @@
                 }
             }else {
                 orderVO.setIsAuctionBond(1);
+                orderVO.setBound(new BigDecimal(0));
             }
 
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
+        if (order.getTotalAmount()==null){
+            order.setTotalAmount(new BigDecimal(0));
+        }
         CustomConfig memberPointsPoints = sysUserClient.getconfig("MALL_ORDER_DESCRIPTION").getData();
         orderVO.setOrderShuoMin(memberPointsPoints.getConfigValue());
         CustomConfig ReturnCycle = sysUserClient.getconfig("RETURN_CYCLE").getData();

--
Gitblit v1.7.1