Commit 5df0690d by 周晓航

商家自配送 不走 手动\半自动派单

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent 414e714f
...@@ -198,7 +198,7 @@ public class DeliveryHandle { ...@@ -198,7 +198,7 @@ public class DeliveryHandle {
return false; return false;
} }
//自配送不创建配送单 //自配送不创建配送单
if (delivery_type_self.equalsIgnoreCase(orderBean.getAddInfo().getDeliveryType())) { if (this.deliveryTypeSelf(orderBean.getAddInfo().getDeliveryType())) {
return false; return false;
} }
return true; return true;
...@@ -321,4 +321,12 @@ public class DeliveryHandle { ...@@ -321,4 +321,12 @@ public class DeliveryHandle {
return null; return null;
} }
/**
* 是否商家自配送
* @param deliveryType
* @return true 自配送
*/
public boolean deliveryTypeSelf(String deliveryType){
return delivery_type_self.equalsIgnoreCase(deliveryType);
}
} }
...@@ -108,8 +108,9 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService { ...@@ -108,8 +108,9 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
BizDTO bizVO = storeMix.getBizVO(); BizDTO bizVO = storeMix.getBizVO();
// fisherman 预约单不走自动|半自动派单逻辑 【【野萃山】手动派单增加半自动配置】 https://www.tapd.cn/43862731/prong/stories/view/1143862731001040800 // fisherman 预约单不走自动|半自动派单逻辑 【【野萃山】手动派单增加半自动配置】 https://www.tapd.cn/43862731/prong/stories/view/1143862731001040800
boolean unReservedExpress = !Objects.equals(orderBean.getNewOrderType(), OrderType.RESERVED_EXPRESS.getIndex()); boolean unReservedExpress = !Objects.equals(orderBean.getNewOrderType(), OrderType.RESERVED_EXPRESS.getIndex());
// fisherman 自配送 不走 自动 | 半自动逻辑
if (bizVO != null && bizVO.getBusinessInfo() != null && unReservedExpress) { boolean deliveryTypeSelf = deliveryHandle.deliveryTypeSelf(orderBean.getAddInfo().getDeliveryType());
if (bizVO != null && bizVO.getBusinessInfo() != null && unReservedExpress && !deliveryTypeSelf) {
ExpandFieldsDTO expandFields = bizVO.getBusinessInfo().getExpandFields(); ExpandFieldsDTO expandFields = bizVO.getBusinessInfo().getExpandFields();
request.setDispatchType(expandFields.getDispatchType()); request.setDispatchType(expandFields.getDispatchType());
// fisherman 半自动派单时间获取 // fisherman 半自动派单时间获取
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment