From 82de609c0b76d37d1a5044a631ddc1577374cdfa Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 15 七月 2024 11:36:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 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 91b9323..05d0204 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
@@ -373,6 +373,9 @@
             if (data.getListingStatus().getCode()==1){
                 throw new ServiceException("该商品已经下架");
             }
+            if (data.getStartStatus().getCode()==0){
+                throw new ServiceException("该商品未开始");
+            }
             Integer m=data.getCurrentNumber()+1;
             if (m>data.getGroupSize()){
                 throw new ServiceException("对不起,大成团人数");
@@ -797,6 +800,10 @@
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
+        CustomConfig memberPointsPoints = sysUserClient.getconfig("MALL_ORDER_DESCRIPTION").getData();
+        orderVO.setOrderShuoMin(memberPointsPoints.getConfigValue());
+        CustomConfig ReturnCycle = sysUserClient.getconfig("RETURN_CYCLE").getData();
+        orderVO.setOrderZq(Integer.valueOf(ReturnCycle.getConfigValue()));
         return orderVO;
     }
 
@@ -813,6 +820,7 @@
                 GoodsStockUpdDTO goodsStockUpdDTO1 = new GoodsStockUpdDTO();
                 goodsStockUpdDTO1.setGoodsSkuId(order.getGoodsSkuId());
                 goodsStockUpdDTO1.setAuctionStock(goodsSku.getStock()+order.getGoodsQuantity());
+                goodsStockUpdDTO1.setSoldQuantity(goodsSku.getSoldQuantity()-order.getGoodsQuantity());
                 goodsSkuClient.updGoodsStock1(goodsStockUpdDTO1,SecurityConstants.INNER);
             }
 
@@ -821,7 +829,8 @@
                 GoodsStockUpdDTO goodsStockUpdDTO1 = new GoodsStockUpdDTO();
                 goodsStockUpdDTO1.setGoodsSkuId(order.getGoodsSkuId());
                 goodsStockUpdDTO1.setAuctionStock(data.getSeckillStock()+order.getGoodsQuantity());
-                goodsSkuClient.updGoodsStock1(goodsStockUpdDTO1,SecurityConstants.INNER);
+                goodsStockUpdDTO1.setSoldQuantity(data.getSoldQuantity()-order.getGoodsQuantity());
+                goodsSkuClient.updGoodsSeckill(goodsStockUpdDTO1,SecurityConstants.INNER);
             }
 
 
@@ -836,6 +845,7 @@
                 GoodsStockUpdDTO goodsStockUpdDTO1 = new GoodsStockUpdDTO();
                 goodsStockUpdDTO1.setGoodsSkuId(order.getGoodsSkuId());
                 goodsStockUpdDTO1.setAuctionStock(goodsSku.getStock()+order.getGoodsQuantity());
+                goodsStockUpdDTO1.setSoldQuantity(goodsSku.getSoldQuantity()-order.getGoodsQuantity());
                 goodsSkuClient.updGoodsStock1(goodsStockUpdDTO1,SecurityConstants.INNER);
             }
 
@@ -844,7 +854,8 @@
                 GoodsStockUpdDTO goodsStockUpdDTO1 = new GoodsStockUpdDTO();
                 goodsStockUpdDTO1.setGoodsSkuId(order.getGoodsSkuId());
                 goodsStockUpdDTO1.setAuctionStock(data.getSeckillStock()+order.getGoodsQuantity());
-                goodsSkuClient.updGoodsStock1(goodsStockUpdDTO1,SecurityConstants.INNER);
+                goodsStockUpdDTO1.setSoldQuantity(data.getSoldQuantity()-order.getGoodsQuantity());
+                goodsSkuClient.updGoodsSeckill(goodsStockUpdDTO1,SecurityConstants.INNER);
             }
 
             if (order.getCouponId()!=0){
@@ -1037,18 +1048,21 @@
         LambdaQueryWrapper<Order> paylogEntityWrapper = Wrappers.lambdaQuery();
         paylogEntityWrapper.eq(Order::getMemberId, memberOrderListDTO.getMemberId());
         paylogEntityWrapper.eq(Order::getOrderStatus,1);
+        paylogEntityWrapper.eq(Order::getDelFlag,0);
         List<Order> list = this.list(paylogEntityWrapper);
         vo.setDzforderNo(list.size());
 
         LambdaQueryWrapper<Order> paylogEntityWrapper1 = Wrappers.lambdaQuery();
         paylogEntityWrapper1.eq(Order::getMemberId, memberOrderListDTO.getMemberId());
         paylogEntityWrapper1.eq(Order::getOrderStatus,2);
+        paylogEntityWrapper1.eq(Order::getDelFlag,0);
         List<Order> list1 = this.list(paylogEntityWrapper1);
         vo.setDfhorderNo(list1.size());
 
         LambdaQueryWrapper<Order> paylogEntityWrapper2 = Wrappers.lambdaQuery();
         paylogEntityWrapper2.eq(Order::getMemberId, memberOrderListDTO.getMemberId());
         paylogEntityWrapper2.eq(Order::getOrderStatus,3);
+        paylogEntityWrapper2.eq(Order::getDelFlag,0);
         List<Order> list2 = this.list(paylogEntityWrapper2);
         vo.setDshorderNo(list2.size());
 
@@ -1057,6 +1071,7 @@
         LambdaQueryWrapper<Order> paylogEntityWrapper3 = Wrappers.lambdaQuery();
         paylogEntityWrapper3.eq(Order::getMemberId, memberOrderListDTO.getMemberId());
         paylogEntityWrapper3.eq(Order::getIsRequest,2);
+        paylogEntityWrapper3.eq(Order::getDelFlag,0);
         List<Order> list3 = this.list(paylogEntityWrapper3);
         vo.setShorderNo(list3.size());
         return vo;

--
Gitblit v1.7.1