Commit 76ec911d by zhiheng.zhang

Merge remote-tracking branch 'remotes/origin/feature/2.0.16-小程序外卖配送逻辑调整' into develop

parents a181adab 540cae3a
...@@ -45,5 +45,5 @@ public class PosBaseRequestDto { ...@@ -45,5 +45,5 @@ public class PosBaseRequestDto {
private Integer delivery_status; private Integer delivery_status;
private String deliveryId; private String deliveryId;
private boolean horseman = false; private Boolean horseman = false;
} }
...@@ -61,5 +61,5 @@ public class OrderManagerRequest { ...@@ -61,5 +61,5 @@ public class OrderManagerRequest {
private String pickUpGoodsNo; private String pickUpGoodsNo;
private String remark; private String remark;
private boolean horseman; private Boolean horseman;
} }
...@@ -125,7 +125,7 @@ public class OrderVerifyHandle { ...@@ -125,7 +125,7 @@ public class OrderVerifyHandle {
return ResponseUtil.error(ResponseResult.DELIVERY_SEND_STATUS_NOTAKE, getOrderManagerResponse(orderBean)); return ResponseUtil.error(ResponseResult.DELIVERY_SEND_STATUS_NOTAKE, getOrderManagerResponse(orderBean));
} }
//三方配送正在进行,不允许操作送出 除非是骑手已经取餐 //三方配送正在进行,不允许操作送出 除非是骑手已经取餐
if (!macCafePartnerId.equals(orderBean.getCompanyId()) && this.checkSaasWm(orderBean) && this.verifyThirdFlow(orderBean,request)) { if (!macCafePartnerId.equals(orderBean.getCompanyId()) && this.checkSaasWm(orderBean) && this.verifyThirdFlow(orderBean,request.getHorseman())) {
return ResponseUtil.error(ResponseResult.ORDER_MOVE_FAILED); return ResponseUtil.error(ResponseResult.ORDER_MOVE_FAILED);
} }
return ResponseUtil.success(); return ResponseUtil.success();
...@@ -158,7 +158,7 @@ public class OrderVerifyHandle { ...@@ -158,7 +158,7 @@ public class OrderVerifyHandle {
|| orderBean.getRefundList().get(orderBean.getRefundList().size() - 1).getStatus() == 4)) { || orderBean.getRefundList().get(orderBean.getRefundList().size() - 1).getStatus() == 4)) {
return ResponseUtil.error(ResponseResult.DONE_FAIL_APPLY_REFUND, getOrderManagerResponse(orderBean)); return ResponseUtil.error(ResponseResult.DONE_FAIL_APPLY_REFUND, getOrderManagerResponse(orderBean));
} }
if (this.checkSaasWm(orderBean) && this.verifyThirdFlow(orderBean)) { if (this.checkSaasWm(orderBean) && this.verifyThirdFlow(orderBean,request.getHorseman())) {
return ResponseUtil.error(ResponseResult.ORDER_MOVE_FAILED); return ResponseUtil.error(ResponseResult.ORDER_MOVE_FAILED);
} }
return ResponseUtil.success(); return ResponseUtil.success();
...@@ -536,10 +536,10 @@ public class OrderVerifyHandle { ...@@ -536,10 +536,10 @@ public class OrderVerifyHandle {
return false; return false;
} }
} }
private boolean verifyThirdFlow(QueryOrdersResponse.DataBean.OrderBean orderBean,OrderManagerRequest request) { private boolean verifyThirdFlow(QueryOrdersResponse.DataBean.OrderBean orderBean,boolean horseman) {
// 运单异常 运单取消 正常的运单是不允许手工操作流转的 // 运单异常 运单取消 正常的运单是不允许手工操作流转的
List<Integer> allow = Arrays.asList(DeliveryStatus.DELIVERYERROR.getCode(), DeliveryStatus.DELIVERYCANCEL.getCode()); List<Integer> allow = Arrays.asList(DeliveryStatus.DELIVERYERROR.getCode(), DeliveryStatus.DELIVERYCANCEL.getCode());
if (!allow.contains(orderBean.getDeliverStatus()) && !request.getHorseman()) { if (!allow.contains(orderBean.getDeliverStatus()) && !horseman) {
return true; return true;
} else { } else {
return false; return false;
......
...@@ -40,7 +40,7 @@ public class OrderManagerRequest { ...@@ -40,7 +40,7 @@ public class OrderManagerRequest {
*/ */
private String operator; private String operator;
private boolean horseman; private Boolean horseman;
public OrderManagerRequest(){ public OrderManagerRequest(){
} }
......
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