From 8d738d847973e1184a704b5ca3d4f492bffdb03f Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期五, 26 七月 2024 09:01:37 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
index 6426061..487f7b5 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
@@ -136,7 +136,7 @@
                     }
 
 
-                    if(page1.getOrderNo().contains("SP")){
+                   /* if(page1.getOrderNo().contains("SP")){
                         GoodsSku goodsSku =new GoodsSku();
                         goodsSku.setId(page1.getGoodsSkuId());
                         goodsSku.setSoldQuantity(page1.getGoodsQuantity());
@@ -148,13 +148,13 @@
                         goodsSku.setId(page1.getGoodsSkuId());
                         goodsSku.setSoldQuantity(page1.getGoodsQuantity());
                         goodsSkuClient.updGoodsSeckill1(goodsSku, SecurityConstants.INNER);
-                    }
+                    }*/
 
 
                     if(page1.getOrderNo().contains("TG")){
                         GoodsGroupPurchase goodsSeckiGoodsGroupPurchaseOne = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseOne(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
                         GoodsGroupPurchaseInfo goodsSeckiGoodsGroupPurchaseInfo = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseInfo(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
-                        if (goodsSeckiGoodsGroupPurchaseInfo!=null){
+                       /* if (goodsSeckiGoodsGroupPurchaseInfo!=null){
                             goodsSkuClient.updgoodsGroupPurchaseInfo(goodsSeckiGoodsGroupPurchaseInfo, SecurityConstants.INNER);
                             page1.setGroupNo(goodsSeckiGoodsGroupPurchaseInfo.getMubre());
                         }else{
@@ -167,7 +167,7 @@
                             goodsGroupPurchaseInfo.setGroupStatus(0);
                             goodsSkuClient.updgoodsGroupPurchaseInfo(goodsGroupPurchaseInfo, SecurityConstants.INNER);
                             page1.setGroupNo(uuid.toString());
-                        }
+                        }*/
                     }
                     OrderMapper.updateById(page1);
 
@@ -362,6 +362,9 @@
                             wrapper1.eq(Order::getOrderNo,paylog1.getOutTradeNo());
                             wrapper1.eq(Order::getDelFlag,0);
                             Order page1 = OrderMapper.selectOne(wrapper1);
+
+                            page1.setOrderStatus(OrderStatusEnum.TO_BE_SHIPPED);
+                            page1.setPayTime(LocalDateTime.now());
                             if(page1.getOrderNo().contains("SP")){
                                 GoodsSku goodsSku =new GoodsSku();
                                 goodsSku.setId(page1.getGoodsSkuId());
@@ -380,24 +383,25 @@
                                 GoodsGroupPurchase goodsSeckiGoodsGroupPurchaseOne = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseOne(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
                                 GoodsGroupPurchaseInfo goodsSeckiGoodsGroupPurchaseInfo = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseInfo(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
                                 if (goodsSeckiGoodsGroupPurchaseInfo!=null){
-                                    goodsSkuClient.updgoodsGroupPurchaseInfo(goodsSeckiGoodsGroupPurchaseInfo, SecurityConstants.INNER);
                                     page1.setGroupNo(goodsSeckiGoodsGroupPurchaseInfo.getMubre());
+                                    OrderMapper.updateById(page1);
+                                    goodsSkuClient.updgoodsGroupPurchaseInfo(goodsSeckiGoodsGroupPurchaseInfo, SecurityConstants.INNER);
+
                                 }else{
                                     UUID uuid = UUID.randomUUID();
+                                    page1.setGroupNo(uuid.toString());
+                                    OrderMapper.updateById(page1);
                                     GoodsGroupPurchaseInfo goodsGroupPurchaseInfo=new GoodsGroupPurchaseInfo();
                                     goodsGroupPurchaseInfo.setGroupSize(goodsSeckiGoodsGroupPurchaseOne.getGroupSize());
                                     goodsGroupPurchaseInfo.setCurrentNumber(1);
                                     goodsGroupPurchaseInfo.setMubre(uuid.toString());
-                                    goodsGroupPurchaseInfo.setGroupPurchaseId(page1.getGoodsSkuId());
+                                    goodsGroupPurchaseInfo.setGroupPurchaseId(goodsSeckiGoodsGroupPurchaseOne.getId());
                                     goodsGroupPurchaseInfo.setGroupStatus(0);
                                     goodsSkuClient.updgoodsGroupPurchaseInfo(goodsGroupPurchaseInfo, SecurityConstants.INNER);
-                                    page1.setGroupNo(uuid.toString());
+
                                 }
                             }
 
-                            page1.setOrderStatus(OrderStatusEnum.TO_BE_SHIPPED);
-                            page1.setPayTime(LocalDateTime.now());
-                            OrderMapper.updateById(page1);
                             if (page1.getPoints()!=0){
                             MemberPointsDTO memberPointsDTO=new MemberPointsDTO();
                             memberPointsDTO.setMemberId(page1.getMemberId());
@@ -531,7 +535,7 @@
                             page1.setOrderStatus(OrderStatusEnum.TO_BE_SHIPPED);
                             page1.setPaymentMethod(PaymentMethodEnum.WECHAT);
                             page1.setPayTime(LocalDateTime.now());
-                            OrderMapper.updateById(page1);
+
 
                             if(page1.getOrderNo().contains("SP")){
                                 GoodsSku goodsSku =new GoodsSku();
@@ -550,17 +554,22 @@
                                 GoodsGroupPurchase goodsSeckiGoodsGroupPurchaseOne = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseOne(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
                                 GoodsGroupPurchaseInfo goodsSeckiGoodsGroupPurchaseInfo = goodsSkuClient.getGoodsSeckiGoodsGroupPurchaseInfo(page1.getGoodsSkuId(), SecurityConstants.INNER).getData();
                                 if (goodsSeckiGoodsGroupPurchaseInfo!=null){
-                                    goodsSkuClient.updgoodsGroupPurchaseInfo(goodsSeckiGoodsGroupPurchaseInfo, SecurityConstants.INNER);
+                                    OrderMapper.updateById(page1);
                                     page1.setGroupNo(goodsSeckiGoodsGroupPurchaseInfo.getMubre());
+                                    goodsSkuClient.updgoodsGroupPurchaseInfo(goodsSeckiGoodsGroupPurchaseInfo, SecurityConstants.INNER);
+
                                 }else{
                                     UUID uuid = UUID.randomUUID();
+                                    page1.setGroupNo(uuid.toString());
+                                    OrderMapper.updateById(page1);
                                     GoodsGroupPurchaseInfo goodsGroupPurchaseInfo=new GoodsGroupPurchaseInfo();
                                     goodsGroupPurchaseInfo.setGroupSize(goodsSeckiGoodsGroupPurchaseOne.getGroupSize());
                                     goodsGroupPurchaseInfo.setCurrentNumber(1);
                                     goodsGroupPurchaseInfo.setMubre(uuid.toString());
+                                    goodsGroupPurchaseInfo.setGroupPurchaseId(goodsSeckiGoodsGroupPurchaseOne.getId());
                                     goodsGroupPurchaseInfo.setGroupStatus(0);
                                     goodsSkuClient.updgoodsGroupPurchaseInfo(goodsGroupPurchaseInfo, SecurityConstants.INNER);
-                                    page1.setGroupNo(uuid.toString());
+
                                 }
                             }
                             if (page1.getPoints()!=0){

--
Gitblit v1.7.1