lubo hai 1 mes
pai
achega
ab737945bc

+ 18 - 0
ruoyi-shop/src/main/java/com/ruoyi/shop/order/service/createorder/impl/CreateOrderServiceImpl.java

@@ -1,5 +1,6 @@
 package com.ruoyi.shop.order.service.createorder.impl;
 
+import com.ruoyi.common.enums.order.MarketingType;
 import com.ruoyi.shop.order.domain.ShopOrder;
 import com.ruoyi.shop.order.domain.bo.ShopOrderBo;
 import com.ruoyi.shop.order.domain.bo.createorder.CreateOrderBo;
@@ -26,6 +27,9 @@ public class CreateOrderServiceImpl extends AbstractCreateOrderService implement
     @Resource(name = "createCommonOrderService")
     private ICreateOrderService createCommonOrderService;
 
+    @Resource(name = "createGroupBuyOrderService")
+    private ICreateOrderService createGroupBuyOrderService;
+
     @Resource(name = "createPointExchangeOrderService")
     private ICreateOrderService createPointExchangeOrderService;
 
@@ -36,6 +40,13 @@ public class CreateOrderServiceImpl extends AbstractCreateOrderService implement
         {
             return createPointExchangeOrderService.createOrder(createOrderBo);
         }
+        else
+        {
+            if(MarketingType.GROUP.equals(createOrderBo.getMarketingType()))
+            {
+                return createGroupBuyOrderService.createOrder(createOrderBo);
+            }
+        }
         return createCommonOrderService.createOrder(createOrderBo);
     }
 
@@ -46,6 +57,13 @@ public class CreateOrderServiceImpl extends AbstractCreateOrderService implement
         {
             return createPointExchangeOrderService.buildOrder(createOrderBo);
         }
+        else
+        {
+            if(MarketingType.GROUP.equals(createOrderBo.getMarketingType()))
+            {
+                return createGroupBuyOrderService.buildOrder(createOrderBo);
+            }
+        }
         return createCommonOrderService.buildOrder(createOrderBo);
     }