|
@@ -2394,24 +2394,43 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
}
|
|
}
|
|
|
|
|
|
}else{
|
|
}else{
|
|
|
|
+ //查询运输订单的状态和总实绩ID
|
|
|
|
+ Map<String, Object> orderMesMap = amsSaleOrderMapper.getOrderMes(mapValue);
|
|
|
|
+ BigDecimal resultTotalId = DataChange.dataToBigDecimal(orderMesMap.get("resultTotalId"));
|
|
//将排队信息删掉
|
|
//将排队信息删掉
|
|
|
|
+ // 修改车牌号后保留原排队记录2024年4月23日10:28:53
|
|
Map<String, Object> isSpellingMap = omstruckOrderMapper.getSteelIsSpelling(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
Map<String, Object> isSpellingMap = omstruckOrderMapper.getSteelIsSpelling(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
if(isSpellingMap != null && isSpellingMap.get("listId") != null){
|
|
if(isSpellingMap != null && isSpellingMap.get("listId") != null){
|
|
|
|
+ /**
|
|
int isSpelling = DataChange.dataToBigDecimal(isSpellingMap.get("isSpelling")).intValue();
|
|
int isSpelling = DataChange.dataToBigDecimal(isSpellingMap.get("isSpelling")).intValue();
|
|
if(isSpelling == 1 ){
|
|
if(isSpelling == 1 ){
|
|
result += omstruckOrderMapper.deleteSpellingList(isSpellingMap.get("listId"));
|
|
result += omstruckOrderMapper.deleteSpellingList(isSpellingMap.get("listId"));
|
|
}else{
|
|
}else{
|
|
result += omstruckOrderMapper.deleteQueueList(isSpellingMap.get("listId"));
|
|
result += omstruckOrderMapper.deleteQueueList(isSpellingMap.get("listId"));
|
|
}
|
|
}
|
|
|
|
+ */
|
|
|
|
+ System.out.println("修改车牌号后保留原排队记录");
|
|
|
|
+ //查询车辆是否放行
|
|
|
|
+ isSpellingMap.put("insertUpdateRemark", "车辆排队中");
|
|
|
|
+ String insertUpdateRemark = omstruckOrderMapper.getPassthrough(resultTotalId);
|
|
|
|
+ if("OK".equals(insertUpdateRemark)){
|
|
|
|
+ isSpellingMap.put("insertUpdateRemark", "车辆已放行");
|
|
|
|
+ }
|
|
|
|
+ //修改排队实绩车牌号
|
|
|
|
+ isSpellingMap.put("capacityId", mapValue.get("capacityId"));
|
|
|
|
+ result += omstruckOrderMapper.updateCapacityIdByQueue(isSpellingMap);
|
|
|
|
+ int isSpelling = DataChange.dataToBigDecimal(isSpellingMap.get("isSpelling")).intValue();
|
|
|
|
+ if(isSpelling != 1 ){
|
|
|
|
+ result += omstruckOrderMapper.updateCapacityIdByQueueList(isSpellingMap);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
//若是接单之后还需要删除实绩且将状态变为4
|
|
//若是接单之后还需要删除实绩且将状态变为4
|
|
- //查询运输订单的状态和总实绩ID
|
|
|
|
- Map<String, Object> orderMesMap = amsSaleOrderMapper.getOrderMes(mapValue);
|
|
|
|
- BigDecimal resultTotalId = DataChange.dataToBigDecimal(orderMesMap.get("resultTotalId"));
|
|
|
|
//删除排队实绩
|
|
//删除排队实绩
|
|
|
|
+ /**
|
|
if (resultTotalId !=null && !("".equals(resultTotalId))){
|
|
if (resultTotalId !=null && !("".equals(resultTotalId))){
|
|
omstruckOrderMapper.deleteQueuingPerformance(resultTotalId);
|
|
omstruckOrderMapper.deleteQueuingPerformance(resultTotalId);
|
|
}
|
|
}
|
|
|
|
+ */
|
|
OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
omstruckOrder.setOrderId(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
omstruckOrder.setOrderId(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
// 设置新的运输订单号
|
|
// 设置新的运输订单号
|