|
|
@@ -56,6 +56,9 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
|
|
|
@Autowired
|
|
|
TmstruckLeaveFactoryResultServiceImpl tmstruckLeaveFactoryResultService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private RulesServiceImpl rulesService;
|
|
|
|
|
|
* 新增卸货实绩
|
|
|
* 总实绩ID、卸货点
|
|
|
@@ -139,6 +142,10 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
|
|
|
i += utilsService.updateOrderLineSequence(map);
|
|
|
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()){
|
|
|
case 1:
|
|
|
break;
|
|
|
@@ -154,33 +161,30 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
case 8:
|
|
|
case 9:
|
|
|
|
|
|
- map.put("tarePlaceId", 6);
|
|
|
- i += tmstruckWeightResultService.updateWeightResult(map);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ int placeId = rulesService.calculateWeighbridge(mesMap);
|
|
|
+ mesMap.put("tarePlaceId", placeId);
|
|
|
+ i += tmstruckWeightResultService.updateWeightResult(mesMap);
|
|
|
i += tmstruckReceiptResultService.addReceiptResult(map);
|
|
|
|
|
|
|
|
|
- Integer gatepostId = 2;
|
|
|
+
|
|
|
|
|
|
- i += tmstruckLeaveFactoryResultService.updateLeaveFactoryGatepostId(resultTotalId.intValue(), gatepostId);
|
|
|
+
|
|
|
break;
|
|
|
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);
|
|
|
break;
|
|
|
case 11:
|
|
|
|
|
|
i += utilsService.closeOrderNormally(map);
|
|
|
case 12:
|
|
|
-
|
|
|
+ int placeId12 = rulesService.calculateWeighbridge(mesMap);
|
|
|
+ mesMap.put("tarePlaceId", placeId12);
|
|
|
+ i += tmstruckWeightResultService.updateWeightResult(mesMap);
|
|
|
|
|
|
materialIdIsNorWeight(map);
|
|
|
break;
|