|
@@ -10,7 +10,6 @@ import com.sckw.transport.model.KwtWaybillOrder;
|
|
|
import com.sckw.transport.model.KwtWaybillOrderNode;
|
|
import com.sckw.transport.model.KwtWaybillOrderNode;
|
|
|
import com.sckw.transport.model.KwtWaybillOrderSubtask;
|
|
import com.sckw.transport.model.KwtWaybillOrderSubtask;
|
|
|
import com.sckw.transport.model.param.OrderCirculateTakingQueryParam;
|
|
import com.sckw.transport.model.param.OrderCirculateTakingQueryParam;
|
|
|
-import com.sckw.transport.model.param.WaybillOrderLeaveMockParam;
|
|
|
|
|
import com.sckw.transport.model.param.WaybillOrderProcessParam;
|
|
import com.sckw.transport.model.param.WaybillOrderProcessParam;
|
|
|
import com.sckw.transport.repository.*;
|
|
import com.sckw.transport.repository.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -111,11 +110,6 @@ public abstract class AbstractWaybillOrderHandler<T extends WaybillOrderProcessP
|
|
|
if (waybillOrder == null) {
|
|
if (waybillOrder == null) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- // 非接单流程必须校验运单ID
|
|
|
|
|
- if (param instanceof WaybillOrderLeaveMockParam) {
|
|
|
|
|
- log.info("离场过磅(mock推送)不需要创建节点数据:{}", param.getWaybillOrderId());
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
log.info("创建车辆运单-节点轨迹入参参数:{}", JSON.toJSONString(param));
|
|
log.info("创建车辆运单-节点轨迹入参参数:{}", JSON.toJSONString(param));
|
|
|
KwtWaybillOrderSubtask subtask = getWaybillSubtask(waybillOrder.getId());
|
|
KwtWaybillOrderSubtask subtask = getWaybillSubtask(waybillOrder.getId());
|
|
@@ -129,13 +123,20 @@ public abstract class AbstractWaybillOrderHandler<T extends WaybillOrderProcessP
|
|
|
node.setDriverName(waybillOrder.getDriverName());
|
|
node.setDriverName(waybillOrder.getDriverName());
|
|
|
node.setLng(param.getLng());
|
|
node.setLng(param.getLng());
|
|
|
node.setLat(param.getLat());
|
|
node.setLat(param.getLat());
|
|
|
|
|
+ node.setRemark(getRemark(param, waybillOrder));
|
|
|
waybillOrderNodeRepository.save(node);
|
|
waybillOrderNodeRepository.save(node);
|
|
|
log.info("记录{}节点轨迹成功,节点ID:{}", getProcessName(), node.getId());
|
|
log.info("记录{}节点轨迹成功,节点ID:{}", getProcessName(), node.getId());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 7. 后置处理(子类可选实现)
|
|
|
|
|
+ protected void afterProcess(T param, KwtWaybillOrder waybillOrder) {}
|
|
|
|
|
|
|
|
protected abstract String getProcessName();
|
|
protected abstract String getProcessName();
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ protected abstract String getRemark(T param, KwtWaybillOrder waybillOrder);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询运单
|
|
* 查询运单
|
|
|
*/
|
|
*/
|
|
@@ -158,8 +159,7 @@ public abstract class AbstractWaybillOrderHandler<T extends WaybillOrderProcessP
|
|
|
return subtask;
|
|
return subtask;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 7. 后置处理(子类可选实现)
|
|
|
|
|
- protected void afterProcess(T param, KwtWaybillOrder waybillOrder) {}
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|