|
@@ -226,7 +226,10 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
//推送消息到websocket
|
|
|
utilsService.pushMesToWebsocket(capacityNumber, "装货");
|
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(mesMap.get("orderId"));
|
|
|
- addCapacityRemark(map);
|
|
|
+ int i1 = addCapacityRemark(map);
|
|
|
+ if (i1==-5){
|
|
|
+ return -5;
|
|
|
+ }
|
|
|
//根据运输订单查找需求备注
|
|
|
Map<String,Object> remarkMap=tmstruckTimeTaskResultMapper.selectInwardDueTimeByOrderId(orderId);
|
|
|
String remark =(String) remarkMap.get("remark");
|
|
@@ -432,11 +435,17 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
|
TmstruckLoadResult tmstruckLoadResult=new TmstruckLoadResult();
|
|
|
String capacityName = utilsMapper.getCapacityNameBySsoId((String) map.get("personnelSsoId") );
|
|
|
if (capacityName!=null) {
|
|
|
- tmstruckLoadResult.setResultId(DataChange.dataToBigDecimal(map.get("resultId")));
|
|
|
- tmstruckLoadResult.setCapacityRemark(capacityName);
|
|
|
- i = tmstruckLoadResultMapper.updateByPrimaryKeySelective(tmstruckLoadResult);
|
|
|
+ //通过车牌去寻找装货实绩,减少多次装货
|
|
|
+ map.put("capacityName", capacityName);
|
|
|
+ BigDecimal loadResultId = utilsMapper.getLoadResultId(map);
|
|
|
+ if (loadResultId == null) {
|
|
|
+ tmstruckLoadResult.setResultId(DataChange.dataToBigDecimal(map.get("resultId")));
|
|
|
+ tmstruckLoadResult.setCapacityRemark(capacityName);
|
|
|
+ i = tmstruckLoadResultMapper.updateByPrimaryKeySelective(tmstruckLoadResult);
|
|
|
+ }else {
|
|
|
+ i=-5;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
return i;
|
|
|
}
|
|
|
|