|
@@ -152,7 +152,7 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
BigDecimal resultTotalId = (BigDecimal) orderMap.get("resultTotalId");
|
|
BigDecimal resultTotalId = (BigDecimal) orderMap.get("resultTotalId");
|
|
map.put("resultTotalId", resultTotalId.intValue());
|
|
map.put("resultTotalId", resultTotalId.intValue());
|
|
//通过总实绩ID与物资ID查找 装车实绩主键ID
|
|
//通过总实绩ID与物资ID查找 装车实绩主键ID
|
|
- Map<String, Object> resultIdMap = tmstruckLoadResultMapper.getLoadResultIdByMIdAndTotalId(resultTotalId.intValue(), materialId.intValue());
|
|
|
|
|
|
+ Map<String, Object> resultIdMap = tmstruckLoadResultMapper.getLoadResultIdByMIdAndTotalId(null);
|
|
TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
tmstruckLoadResult.setStatus(new BigDecimal(0)); // 添加状态0:正常
|
|
tmstruckLoadResult.setStatus(new BigDecimal(0)); // 添加状态0:正常
|
|
//编辑装车实绩主键ID对应的各个字段
|
|
//编辑装车实绩主键ID对应的各个字段
|
|
@@ -222,13 +222,19 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
|
|
}
|
|
}
|
|
//如果是零星多拼订单 需要查询这个物资是否已经装过了
|
|
//如果是零星多拼订单 需要查询这个物资是否已经装过了
|
|
if(orderType == 12 || orderType == 13){
|
|
if(orderType == 12 || orderType == 13){
|
|
|
|
+ mesMap.put("updateUnloadResult", 1);
|
|
Integer checkMaterial = tmstruckLoadResultMapper.checkMaterialIdLoad(resultTotalId, DataChange.dataToBigDecimal(map.get("materialId")));
|
|
Integer checkMaterial = tmstruckLoadResultMapper.checkMaterialIdLoad(resultTotalId, DataChange.dataToBigDecimal(map.get("materialId")));
|
|
if(checkMaterial != null){
|
|
if(checkMaterial != null){
|
|
return -2;
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ Map<String, Object> dataMap = tmstruckLoadResultMapper.getLoadResultIdByMIdAndTotalId(mesMap);
|
|
|
|
+ if(dataMap == null){
|
|
|
|
+ mesMap.put("updateUnloadResult", 1);
|
|
|
|
+ dataMap = tmstruckLoadResultMapper.getLoadResultIdByMIdAndTotalId(mesMap);
|
|
|
|
+ }
|
|
//查询装车实绩ID
|
|
//查询装车实绩ID
|
|
- map.putAll(tmstruckLoadResultMapper.getLoadResultIdByMIdAndTotalId(resultTotalId.intValue(), null));
|
|
|
|
|
|
+ map.putAll(dataMap);
|
|
TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
TmstruckLoadResult tmstruckLoadResult = new TmstruckLoadResult();
|
|
tmstruckLoadResult.setResultId(DataChange.dataToBigDecimal(map.get("resultId")));
|
|
tmstruckLoadResult.setResultId(DataChange.dataToBigDecimal(map.get("resultId")));
|
|
tmstruckLoadResult.setStatus(new BigDecimal(0));
|
|
tmstruckLoadResult.setStatus(new BigDecimal(0));
|