|
@@ -479,12 +479,12 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
protected void createNodeTrace(WaybillOrderCmeIntoWeighParam param, KwtWaybillOrder waybillOrder) {
|
|
protected void createNodeTrace(WaybillOrderCmeIntoWeighParam param, KwtWaybillOrder waybillOrder) {
|
|
|
- List<KwtWaybillOrderWeighbridge> weighbridges = waybillOrderWeighbridgeRepository
|
|
|
|
|
- .queryWaybillOrderWeighbridgeByWOrderId(waybillOrder.getId(), WeighbridgeTypeEnum.LOADING.getCode());
|
|
|
|
|
- if (CollectionUtils.isEmpty(weighbridges)) {
|
|
|
|
|
|
|
+ if (waybillOrder.getIsExistWeighbridges()) {
|
|
|
// 首次过磅
|
|
// 首次过磅
|
|
|
createArrivedAndFirstWeighNodes(param, waybillOrder);
|
|
createArrivedAndFirstWeighNodes(param, waybillOrder);
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ List<KwtWaybillOrderWeighbridge> weighbridges = waybillOrderWeighbridgeRepository
|
|
|
|
|
+ .queryWaybillOrderWeighbridgeByWOrderId(waybillOrder.getId(), WeighbridgeTypeEnum.LOADING.getCode());
|
|
|
// 后续过磅
|
|
// 后续过磅
|
|
|
createMultipleWeighNode(param, waybillOrder, weighbridges);
|
|
createMultipleWeighNode(param, waybillOrder, weighbridges);
|
|
|
}
|
|
}
|
|
@@ -522,7 +522,7 @@ public class ComeIntoHandler extends AbstractWaybillOrderHandler<WaybillOrderCme
|
|
|
private void createMultipleWeighNode(WaybillOrderCmeIntoWeighParam param, KwtWaybillOrder waybillOrder, List<KwtWaybillOrderWeighbridge> weighbridges) {
|
|
private void createMultipleWeighNode(WaybillOrderCmeIntoWeighParam param, KwtWaybillOrder waybillOrder, List<KwtWaybillOrderWeighbridge> weighbridges) {
|
|
|
KwtWaybillOrderNode node = getWaybillOrderNode(param, waybillOrder);
|
|
KwtWaybillOrderNode node = getWaybillOrderNode(param, waybillOrder);
|
|
|
//过磅次数
|
|
//过磅次数
|
|
|
- int size = weighbridges.size() + 1;
|
|
|
|
|
|
|
+ int size = weighbridges.size();
|
|
|
String grossAmount = getWeighAmount(param);
|
|
String grossAmount = getWeighAmount(param);
|
|
|
node.setRemark("第" + size + "次称重,[" + param.getWeighbridgeName() + "]称重[" + grossAmount + "吨]");
|
|
node.setRemark("第" + size + "次称重,[" + param.getWeighbridgeName() + "]称重[" + grossAmount + "吨]");
|
|
|
waybillOrderNodeRepository.save(node);
|
|
waybillOrderNodeRepository.save(node);
|