|
@@ -608,6 +608,16 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(7));
|
|
|
if(orderType == 1) {
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
|
+ //判断该车是几拼
|
|
|
+ int materialMesCount = omstruckOrderMapper.getMaterialNumByOrderId(orderId);
|
|
|
+ if (materialMesCount == 1) {
|
|
|
+ //如果是单拼,则删除排队实绩
|
|
|
+ omstruckOrderMapper.deleteQueueList(DataChange.dataToBigDecimal(mesMap.get("capacityId")));
|
|
|
+ omstruckOrderMapper.deleteQueueResult(DataChange.dataToBigDecimal(mesMap.get("resultTotalId")));
|
|
|
+ }else{
|
|
|
+ omstruckOrderMapper.deleteQueueSpellList(DataChange.dataToBigDecimal(mesMap.get("resultTotalId")));
|
|
|
+ omstruckOrderMapper.deleteQueueResult(DataChange.dataToBigDecimal(mesMap.get("resultTotalId")));
|
|
|
+ }
|
|
|
}
|
|
|
if (DataChange.dataToBigDecimal(map.get("isAdmin")).intValue() == 1) {
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
@@ -632,18 +642,6 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
result += omstruckOrderMapper.deleteTimeTaskByTotalId(resultTotalId);
|
|
|
}
|
|
|
}
|
|
|
- if(orderType == 1||orderType == 4){
|
|
|
- //取消订阅车辆
|
|
|
- String remark = String.valueOf(mesMap.get("insertUpdateRemark"));
|
|
|
- if("电子围栏订阅成功".equals(remark)){
|
|
|
- String capacityNumber = String.valueOf(map.get("capacityNumber"));
|
|
|
- map.put("capacityNumber", capacityNumber + "_2");
|
|
|
- int i = zjxlUtilService.cancelSubsCapacity(map, 1);
|
|
|
- if(i == 1){
|
|
|
- zjxlUtilMapper.cancelSubCapacity(capacityNumber);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
//通过总实绩ID删除所有已经生成的实绩
|
|
|
result += omstruckOrderMapper.deleteEnResult(resultTotalId);
|
|
|
result += omstruckOrderMapper.deleteWeightResult(resultTotalId);
|