|
@@ -166,7 +166,21 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
|
map.put("Sqe",sqe);
|
|
|
map.put("totalId",totalId);
|
|
|
TmstruckUnloadResult tmstruckUnloadResult = generateUnload(map);
|
|
|
- tmstruckUnloadResultMapper.insertSelective(tmstruckUnloadResult);
|
|
|
+ try{
|
|
|
+ Integer resultId=tmstruckUnloadResultMapper.checkMaterialIdUnload(totalId, DataChange.dataToBigDecimal(map.get("materialId")));
|
|
|
+ if(orderType == 11 && resultId != null){
|
|
|
+
|
|
|
+ tmstruckUnloadResult.setResultId(new BigDecimal(resultId));
|
|
|
+ tmstruckUnloadResultMapper.updateByPrimaryKeySelective(tmstruckUnloadResult);
|
|
|
+ }else{
|
|
|
+
|
|
|
+ tmstruckUnloadResultMapper.insertSelective(tmstruckUnloadResult);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+
|
|
|
+ tmstruckUnloadResultMapper.insertSelective(tmstruckUnloadResult);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|