From b52419d0b2e36c718ed041c8e78ec8be514be7b6 Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Fri, 26 Jan 2024 20:10:03 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/vip/service/impl/MallVipBenefitsServiceImpl.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/vip/service/impl/MallVipBenefitsServiceImpl.java b/src/main/java/cc/mrbird/febs/vip/service/impl/MallVipBenefitsServiceImpl.java
index bf1757a..dde27c1 100644
--- a/src/main/java/cc/mrbird/febs/vip/service/impl/MallVipBenefitsServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/vip/service/impl/MallVipBenefitsServiceImpl.java
@@ -123,7 +123,7 @@
             throw new FebsException("权益不存在");
         }
 
-        MallVipBenefits vipBenefits = this.baseMapper.selectById(benefits.getId());
+        MallVipBenefits vipBenefits = this.baseMapper.selectById(benefits.getBenefitsId());
         if (vipBenefits == null) {
             throw new FebsException("权益不存在");
         }
@@ -187,6 +187,7 @@
             orderInfo.setOrderNo(orderNo);
             orderInfo.setOrderTime(new Date());
             orderInfo.setMemberId(member.getId());
+            orderInfo.setPayTime(new Date());
             orderInfo.setStatus(OrderStatusEnum.WAIT_SHIPPING.getValue());
             orderInfo.setOrderType(goods.getGoodsType());
             orderInfo.setDeliveryType(2);
@@ -199,6 +200,7 @@
             orderInfo.setAddress(address.getProvince()+address.getCity()+address.getArea() + address.getAddress());
             orderInfo.setLatitude(address.getLatitude());
             orderInfo.setLongitude(address.getLongitude());
+            mallOrderInfoMapper.insert(orderInfo);
 
             MallOrderItem orderItem = new MallOrderItem();
             if (goods.getGoodsType() == 2) {
@@ -220,10 +222,10 @@
                 orderItem.setOrderId(orderInfo.getId());
                 orderItem.setPrice(sku.getPresentPrice());
                 orderItem.setGoodsId(sku.getGoodsId());
-                orderItem.setGoodsName(sku.getGoodsName());
+                orderItem.setGoodsName(goods.getGoodsName());
                 orderItem.setSkuId(sku.getId());
                 orderItem.setState(1);
-                orderItem.setStyleName(sku.getStyleName());
+                orderItem.setStyleName(goods.getStyles().get(0).getName());
                 orderItem.setSkuName(sku.getSkuName());
                 orderItem.setSkuImage(sku.getSkuImage());
                 orderItem.setIsNormal(goods.getIsNormal());
@@ -231,7 +233,6 @@
             }
 
             record.setReceiveName(goods.getGoodsName());
-            mallOrderInfoMapper.insert(orderInfo);
             mallOrderItemMapper.insert(orderItem);
         }
 
@@ -253,6 +254,8 @@
 
             record.setReceiveName(coupon.getName());
         }
+
+        mallVipBenefitsRecordMapper.insert(record);
     }
 
 }

--
Gitblit v1.9.1