|
@@ -167,7 +167,7 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
omsFeign.closeInwardOrder(DataChange.dataToBigDecimal(mesMap.get("orderId")).intValue(), sqe);
|
|
|
}
|
|
|
//卸货成功后推送消息给websocket
|
|
|
- utilsService.pushMesToWebsocket((String) map.get("capacityNumber"), "卸货");
|
|
|
+ utilsService.pushMesToWebsocket((String) mesMap.get("capacityNumber"), "卸货");
|
|
|
//根据运输订单查找需求备注
|
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(mesMap.get("orderId"));
|
|
|
Map<String,Object> remarkMap=tmstruckTimeTaskResultMapper.selectInwardDueTimeByOrderId(orderId);
|
|
@@ -180,14 +180,20 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
}
|
|
|
//如果是零星多拼订单 需要查询这个物资是否已经卸过了
|
|
|
if(orderType == 12 || orderType == 13){
|
|
|
+ map.put("updateLoadResult", 1); //需要路段顺序号查询
|
|
|
Integer checkMaterial = tmstruckUnloadResultMapper.checkMaterialIdUnload(DataChange.dataToBigDecimal(mesMap.get("totalId")), DataChange.dataToBigDecimal(map.get("materialId")));
|
|
|
if(checkMaterial != null){
|
|
|
- return -2;
|
|
|
+ return -2; //已卸过此物资
|
|
|
}
|
|
|
}
|
|
|
- map.putAll(tmstruckUnloadResultMapper.selectTotalIdByOrderNo((String) map.get("orderNumber")));
|
|
|
+ Map<String, Object> dataMap = tmstruckUnloadResultMapper.selectUnloadMesByOrderNo(map);
|
|
|
+ if(dataMap == null){
|
|
|
+ return -3; //该订单没有卸货作业
|
|
|
+ }
|
|
|
+ map.putAll(dataMap);
|
|
|
updateUnloadResultBy(map); //更新卸货实绩
|
|
|
//路段顺序号 + 1
|
|
|
+ map.put("orderId", mesMap.get("orderId"));
|
|
|
utilsService.updateOrderLineSequence(map);
|
|
|
switch (orderType){
|
|
|
case 5:
|
|
@@ -200,11 +206,11 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
case 17:
|
|
|
case 18:
|
|
|
case 20:
|
|
|
- tmstruckReceiptResultService.addReceiptResult(map); //新增完卸车实绩后新增一条收货实绩
|
|
|
+ tmstruckReceiptResultService.addReceiptResult(DataChange.dataToBigDecimal(map.get("resultTotalId"))); //新增完卸车实绩后新增一条收货实绩
|
|
|
break;
|
|
|
}
|
|
|
//卸货成功后推送消息给websocket
|
|
|
- utilsService.pushMesToWebsocket((String) map.get("capacityNumber"), "卸货");
|
|
|
+ utilsService.pushMesToWebsocket((String) mesMap.get("capacityNumber"), "卸货");
|
|
|
return 1;
|
|
|
}
|
|
|
|