|
|
@@ -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);
|
|
|
}
|
|
|
|