|
@@ -892,7 +892,7 @@ public class GatekeeperOrderService {
|
|
|
updateWaybillOrderStatus2(gatekeeper, param, waybillOrder, isEmptyLoadLeave);
|
|
updateWaybillOrderStatus2(gatekeeper, param, waybillOrder, isEmptyLoadLeave);
|
|
|
|
|
|
|
|
//4. 创建门卫卸货订单
|
|
//4. 创建门卫卸货订单
|
|
|
- creatGatekeeperUnLoadingOrder(gatekeeper, waybillOrder);
|
|
|
|
|
|
|
+ creatGatekeeperUnLoadingOrder(gatekeeper, waybillOrder, isEmptyLoadLeave);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -1015,7 +1015,7 @@ public class GatekeeperOrderService {
|
|
|
*
|
|
*
|
|
|
* @param waybillOrder
|
|
* @param waybillOrder
|
|
|
*/
|
|
*/
|
|
|
- private void creatGatekeeperUnLoadingOrder(KwtGatekeeperWaybillOrder gatekeeperOrder, KwtWaybillOrder waybillOrder) {
|
|
|
|
|
|
|
+ private void creatGatekeeperUnLoadingOrder(KwtGatekeeperWaybillOrder gatekeeperOrder, KwtWaybillOrder waybillOrder, Boolean isEmptyLoadLeave) {
|
|
|
log.info("[门卫放行]开始创建卸货门卫订单:{}", JSON.toJSONString(waybillOrder));
|
|
log.info("[门卫放行]开始创建卸货门卫订单:{}", JSON.toJSONString(waybillOrder));
|
|
|
// 原矿卸货放行不需要创建门卫订单
|
|
// 原矿卸货放行不需要创建门卫订单
|
|
|
if (Objects.equals(gatekeeperOrder.getType(), GatekeeperTypeEnum.UNLOADING.getCode())) {
|
|
if (Objects.equals(gatekeeperOrder.getType(), GatekeeperTypeEnum.UNLOADING.getCode())) {
|
|
@@ -1023,6 +1023,10 @@ public class GatekeeperOrderService {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (isEmptyLoadLeave) {
|
|
|
|
|
+ log.info("[门卫放行]空载离场的原矿订单不需要创建卸货门卫订单:{}", JSON.toJSONString(waybillOrder));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 只有原矿运输的才会新增卸货门卫订单
|
|
// 只有原矿运输的才会新增卸货门卫订单
|
|
|
KwtLogisticsOrder logisticsOrder = getLogisticsOrder(waybillOrder.getLOrderId());
|
|
KwtLogisticsOrder logisticsOrder = getLogisticsOrder(waybillOrder.getLOrderId());
|
|
|
if (!Objects.equals(1, logisticsOrder.getOrderType())) {
|
|
if (!Objects.equals(1, logisticsOrder.getOrderType())) {
|