|
@@ -56,6 +56,9 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
TmstruckLeaveFactoryResultServiceImpl tmstruckLeaveFactoryResultService;
|
|
TmstruckLeaveFactoryResultServiceImpl tmstruckLeaveFactoryResultService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private RulesServiceImpl rulesService;
|
|
/**
|
|
/**
|
|
* 新增卸货实绩
|
|
* 新增卸货实绩
|
|
* 总实绩ID、卸货点
|
|
* 总实绩ID、卸货点
|
|
@@ -139,6 +142,10 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
//路段顺序号 + 1
|
|
//路段顺序号 + 1
|
|
i += utilsService.updateOrderLineSequence(map);
|
|
i += utilsService.updateOrderLineSequence(map);
|
|
BigDecimal resultTotalId = DataChange.dataToBigDecimal(map.get("resultTotalId"));
|
|
BigDecimal resultTotalId = DataChange.dataToBigDecimal(map.get("resultTotalId"));
|
|
|
|
+ BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
|
|
+ Map<String, Object> mesMap = new HashMap<>();
|
|
|
|
+ mesMap.put("orderId", orderId);
|
|
|
|
+ mesMap.put("orderType", orderType);
|
|
switch (orderType.intValue()){
|
|
switch (orderType.intValue()){
|
|
case 1:
|
|
case 1:
|
|
break;
|
|
break;
|
|
@@ -154,33 +161,30 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
case 8:
|
|
case 8:
|
|
case 9:
|
|
case 9:
|
|
//计算计皮汽车衡 (当前无法计算汽车衡)
|
|
//计算计皮汽车衡 (当前无法计算汽车衡)
|
|
- map.put("tarePlaceId", 6);
|
|
|
|
- i += tmstruckWeightResultService.updateWeightResult(map);
|
|
|
|
- //通过订单ID查询物资Id
|
|
|
|
-// List<Integer> materialIdList = utilsMapper.getMaterialIdByOrderId(DataChange.dataToBigDecimal(map.get("orderId")));
|
|
|
|
-// map.put("materialId", materialIdList.get(0));
|
|
|
|
|
|
+ int placeId = rulesService.calculateWeighbridge(mesMap);
|
|
|
|
+ mesMap.put("tarePlaceId", placeId);
|
|
|
|
+ i += tmstruckWeightResultService.updateWeightResult(mesMap);
|
|
i += tmstruckReceiptResultService.addReceiptResult(map); //新增完卸车实绩后新增一条收货实绩
|
|
i += tmstruckReceiptResultService.addReceiptResult(map); //新增完卸车实绩后新增一条收货实绩
|
|
|
|
|
|
//计算出厂门岗 (暂时定死)
|
|
//计算出厂门岗 (暂时定死)
|
|
- Integer gatepostId = 2;
|
|
|
|
|
|
+// Integer gatepostId = 2;
|
|
//计皮委托发送后更新出厂门岗
|
|
//计皮委托发送后更新出厂门岗
|
|
- i += tmstruckLeaveFactoryResultService.updateLeaveFactoryGatepostId(resultTotalId.intValue(), gatepostId);
|
|
|
|
|
|
+// i += tmstruckLeaveFactoryResultService.updateLeaveFactoryGatepostId(resultTotalId.intValue(), gatepostId);
|
|
break;
|
|
break;
|
|
case 10:
|
|
case 10:
|
|
//计算计皮汽车衡 (当前无法计算汽车衡)
|
|
//计算计皮汽车衡 (当前无法计算汽车衡)
|
|
- map.put("tarePlaceId", 18);
|
|
|
|
- i += tmstruckWeightResultService.updateWeightResult(map);
|
|
|
|
- //计算出厂门岗 (暂时定死)
|
|
|
|
- Integer gatepostId2 = 9;
|
|
|
|
- //计皮委托发送后更新出厂门岗
|
|
|
|
- i += tmstruckLeaveFactoryResultService.updateLeaveFactoryGatepostId(resultTotalId.intValue(), gatepostId2);
|
|
|
|
|
|
+ int placeId10 = rulesService.calculateWeighbridge(mesMap);
|
|
|
|
+ mesMap.put("tarePlaceId", placeId10);
|
|
|
|
+ i += tmstruckWeightResultService.updateWeightResult(mesMap);
|
|
i += tmstruckReceiptResultService.addReceiptResult(map); //新增完卸车实绩后新增一条收货实绩
|
|
i += tmstruckReceiptResultService.addReceiptResult(map); //新增完卸车实绩后新增一条收货实绩
|
|
break;
|
|
break;
|
|
case 11:
|
|
case 11:
|
|
//判断出厂路段顺序号是否为最后一个
|
|
//判断出厂路段顺序号是否为最后一个
|
|
i += utilsService.closeOrderNormally(map);
|
|
i += utilsService.closeOrderNormally(map);
|
|
case 12:
|
|
case 12:
|
|
-
|
|
|
|
|
|
+ int placeId12 = rulesService.calculateWeighbridge(mesMap);
|
|
|
|
+ mesMap.put("tarePlaceId", placeId12);
|
|
|
|
+ i += tmstruckWeightResultService.updateWeightResult(mesMap);
|
|
//判断是否还有物资,如果还有物资就执行发送计量委托
|
|
//判断是否还有物资,如果还有物资就执行发送计量委托
|
|
materialIdIsNorWeight(map);
|
|
materialIdIsNorWeight(map);
|
|
break;
|
|
break;
|