|
|
@@ -617,9 +617,14 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
throw new MarkerMetException(500, "不存在对应的洁净数据");
|
|
|
}
|
|
|
|
|
|
- PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
- throw new MarkerMetException(500, "两个洁净数据中包含已结算的委托");
|
|
|
+ if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
+ PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
+ if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
+ throw new MarkerMetException(500, "洁净数据中包含已结算的委托");
|
|
|
+ }
|
|
|
+ if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
+ throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
UserPayload payload = UserPayload.getCurrUser();
|
|
|
@@ -685,7 +690,11 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
throw new MarkerMetException(500,"洁净数据中包含已结算的委托!!!");
|
|
|
}
|
|
|
+ if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
+ throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
for (MeterWorkRailwayActual model : models) {
|
|
|
@@ -782,6 +791,16 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
userName = "admins";
|
|
|
}
|
|
|
|
|
|
+ if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
+ PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
+ if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
+ throw new MarkerMetException(500, "洁净数据中包含已结算的委托!!!");
|
|
|
+ }
|
|
|
+ if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
+ throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
Assert.isTrue(Objects.nonNull(model.getActualNo()), "洁净数据为空");
|
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|