|
@@ -528,11 +528,17 @@ public class MeterWorkCarActualFirstBakServiceImpl extends BaseServiceImpl<Meter
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for(MeterWorkCarActualFirstBak model: models) {
|
|
for(MeterWorkCarActualFirstBak model: models) {
|
|
|
|
|
+ MeterWorkCarActualFirstBak modelTemp = meterWorkCarActualFirstBakMapper.selectByPrimaryKey(model.getActualFirstNo());
|
|
|
|
|
+ if(modelTemp != null) {
|
|
|
|
|
+ if(modelTemp.getValueFlag().equals("0") || modelTemp.getValueFlag().equals("2")) {
|
|
|
|
|
+ throw new MarkerMetException(500, "当前一次数据已结净或者已作废,不允许匹配委托!!");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
PreTrackScale pls = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreTrackScale pls = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
if(pls.getValueFlag().equals("9")) {
|
|
if(pls.getValueFlag().equals("9")) {
|
|
|
throw new MarkerMetException(500, "一次数据中包含已结算的委托!!");
|
|
throw new MarkerMetException(500, "一次数据中包含已结算的委托!!");
|
|
|
}
|
|
}
|
|
|
- if(model.getPredictionType().equals("5") || model.getPredictionType().equals("6") || model.getPredictionType().equals("7")){
|
|
|
|
|
|
|
+ if(modelTemp.getPredictionType().equals("5") || modelTemp.getPredictionType().equals("6") || modelTemp.getPredictionType().equals("7")){
|
|
|
throw new MarkerMetException(500, "结净数据中包含特殊委托匹配结净的数据!!!");
|
|
throw new MarkerMetException(500, "结净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -631,7 +637,8 @@ public class MeterWorkCarActualFirstBakServiceImpl extends BaseServiceImpl<Meter
|
|
|
Assert.isTrue(pts != null, "委托编号:" + predictionNo + "未查询到有效委托信息");
|
|
Assert.isTrue(pts != null, "委托编号:" + predictionNo + "未查询到有效委托信息");
|
|
|
MeterWorkCarActualFirstBak model = meterWorkCarActualFirstBakMapper.selectByPrimaryKey(actualFirstNo);
|
|
MeterWorkCarActualFirstBak model = meterWorkCarActualFirstBakMapper.selectByPrimaryKey(actualFirstNo);
|
|
|
Assert.isTrue(model != null, "一次数据不存在");
|
|
Assert.isTrue(model != null, "一次数据不存在");
|
|
|
- Assert.isTrue(model.getPredictionNo() == null && StringUtils.isEmpty(model.getPredictionNo()), "一次数据已匹配,不允许计量");
|
|
|
|
|
|
|
+ Assert.isTrue(!(model.getValueFlag().equals("0") || model.getValueFlag().equals("2")), "当前一次数据已结净或者已作废,不允许匹配委托");
|
|
|
|
|
+ Assert.isTrue(model.getPredictionNo() == null || StringUtils.isEmpty(model.getPredictionNo()), "一次数据已匹配,不允许计量");
|
|
|
MeterWorkCarActualFirstBak modelTemp = meterWorkCarActualFirstBakMapper.selectAndMatch(actualFirstNo, pts.getPredictionNo());
|
|
MeterWorkCarActualFirstBak modelTemp = meterWorkCarActualFirstBakMapper.selectAndMatch(actualFirstNo, pts.getPredictionNo());
|
|
|
BeanUtils.copyProperties(modelTemp, model);
|
|
BeanUtils.copyProperties(modelTemp, model);
|
|
|
model.setIsPreScale("1");
|
|
model.setIsPreScale("1");
|