|
@@ -3035,6 +3035,21 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return "当前计量数据状态不允许结净,状态为"+grossModel.getValueFlag()+",请确认!!";
|
|
return "当前计量数据状态不允许结净,状态为"+grossModel.getValueFlag()+",请确认!!";
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ String scaleNo = null;
|
|
|
|
|
+ if(predictionNo != null && StringUtils.isNotEmpty(predictionNo)) {
|
|
|
|
|
+ if(grossModel.getPredictionNo() != null && StringUtils.isNotEmpty(grossModel.getPredictionNo())) {
|
|
|
|
|
+ if (!grossModel.getPredictionNo().equals(predictionNo)) {
|
|
|
|
|
+ return "当前计量数据已匹配委托不允许再次勾选其他委托";
|
|
|
|
|
+ }
|
|
|
|
|
+ scaleNo = grossModel.getPredictionNo();
|
|
|
|
|
+ }
|
|
|
|
|
+ scaleNo = predictionNo;
|
|
|
|
|
+ }else {
|
|
|
|
|
+ if(grossModel.getPredictionNo() != null && StringUtils.isNotEmpty(grossModel.getPredictionNo())) {
|
|
|
|
|
+ scaleNo = grossModel.getPredictionNo();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
MeterWorkRailwayActFirst tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actualNo);
|
|
MeterWorkRailwayActFirst tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actualNo);
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
String afl = sdf.format(new Date());
|
|
String afl = sdf.format(new Date());
|
|
@@ -3053,24 +3068,27 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
MeterWorkRailwayActual actualRow = new MeterWorkRailwayActual();
|
|
MeterWorkRailwayActual actualRow = new MeterWorkRailwayActual();
|
|
|
|
|
|
|
|
PreRailwayScale scale = new PreRailwayScale();
|
|
PreRailwayScale scale = new PreRailwayScale();
|
|
|
- if (!com.steerinfo.util.StringUtils.isEmpty(predictionNo)) {
|
|
|
|
|
- scale = preRailwayScaleMapper.selectByPrimaryKey(predictionNo);
|
|
|
|
|
|
|
+ if (!com.steerinfo.util.StringUtils.isEmpty(scaleNo)) {
|
|
|
|
|
+ scale = preRailwayScaleMapper.selectByPrimaryKey(scaleNo);
|
|
|
}
|
|
}
|
|
|
- if (!com.steerinfo.util.StringUtils.isEmpty(predictionNo) && scale != null) { //有预报编号进行预报更新
|
|
|
|
|
|
|
+ if (!com.steerinfo.util.StringUtils.isEmpty(scaleNo) && scale != null) { //有预报编号进行预报更新
|
|
|
//将委托中的编号和收发货的等数据拷贝进一次数据中
|
|
//将委托中的编号和收发货的等数据拷贝进一次数据中
|
|
|
- MeterWorkRailwayActFirst first1 = meterWorkRailwayActFirstMapper.selectAndMatch(grossModel.getActualFirstNo(), predictionNo);
|
|
|
|
|
|
|
+ MeterWorkRailwayActFirst first1 = meterWorkRailwayActFirstMapper.selectAndMatch(grossModel.getActualFirstNo(), scaleNo);
|
|
|
BeanUtils.copyProperties(first1, grossModel);
|
|
BeanUtils.copyProperties(first1, grossModel);
|
|
|
- MeterWorkRailwayActFirst first2 = meterWorkRailwayActFirstMapper.selectAndMatch(tareModel.getActualFirstNo(), predictionNo);
|
|
|
|
|
|
|
+ MeterWorkRailwayActFirst first2 = meterWorkRailwayActFirstMapper.selectAndMatch(tareModel.getActualFirstNo(), scaleNo);
|
|
|
BeanUtils.copyProperties(first2, tareModel);
|
|
BeanUtils.copyProperties(first2, tareModel);
|
|
|
grossModel.setIsPreSacale("1");
|
|
grossModel.setIsPreSacale("1");
|
|
|
|
|
+ grossModel.setPredictionType("1");
|
|
|
tareModel.setIsPreSacale("1");
|
|
tareModel.setIsPreSacale("1");
|
|
|
|
|
+ tareModel.setPredictionType("1");
|
|
|
//将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
//将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
|
- MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(grossModel.getActualFirstNo(), tareModel.getActualFirstNo(), predictionNo);
|
|
|
|
|
|
|
+ MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(grossModel.getActualFirstNo(), tareModel.getActualFirstNo(), scaleNo);
|
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
|
actualRow.setIsPreSacale("1");
|
|
actualRow.setIsPreSacale("1");
|
|
|
|
|
+ actualRow.setPredictionType("1");
|
|
|
|
|
|
|
|
//更新预报数据
|
|
//更新预报数据
|
|
|
- scale.setPredictionNo(predictionNo);
|
|
|
|
|
|
|
+ scale.setPredictionNo(scaleNo);
|
|
|
scale.setValueFlag(DbConstants.NET);
|
|
scale.setValueFlag(DbConstants.NET);
|
|
|
scale.setUpdateTime(new Date());
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo("system");
|
|
scale.setUpdateManNo("system");
|
|
@@ -5006,26 +5024,28 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwrac);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwrac);
|
|
|
count++;
|
|
count++;
|
|
|
}
|
|
}
|
|
|
- /*int count = 0;
|
|
|
|
|
- for(MeterWorkRailwayActFirst model: models) {
|
|
|
|
|
- model.setWeightType("1");
|
|
|
|
|
- model.setCreateTime(new Date());
|
|
|
|
|
- int i = meterWorkRailwayActFirstMapper.insertSelective(model);
|
|
|
|
|
- int j = meterWorkRailwayMotorialReceive.update
|
|
|
|
|
- if(i >= 1) {
|
|
|
|
|
- count++;
|
|
|
|
|
|
|
+ HashMap<String, Object> obj = new HashMap();
|
|
|
|
|
+ obj.put("railwayWorkNo", models.get(0).getRailwayWorkNo());
|
|
|
|
|
+ obj.put("valueFlag", "1");
|
|
|
|
|
+ List<MeterWorkRailwayReceived> receiveds = meterWorkRailwayReceivedMapper.selectByParameters(obj);
|
|
|
|
|
+ if(receiveds.size() < 1) {
|
|
|
|
|
+ HashMap<String, Object> recMainMap = new HashMap<>();
|
|
|
|
|
+ recMainMap.put("soundName", models.get(0).getRailwayWorkNo());
|
|
|
|
|
+ List<MeterWorkRailwayRecMain> recMain = meterWorkRailwayRecMainMapper.selectByParameters(recMainMap);
|
|
|
|
|
+ if(recMain.size() < 1) {
|
|
|
|
|
+ rm.setMessage("根据车次:" + models.get(0).getActualFirstNo() +"未查询到车次信息");
|
|
|
|
|
+ return rm;
|
|
|
}
|
|
}
|
|
|
|
|
+ recMain.get(0).setIsDispose("1");
|
|
|
|
|
+ meterWorkRailwayRecMainMapper.updateByPrimaryKeySelective(recMain.get(0));
|
|
|
}
|
|
}
|
|
|
rm.setSucceed();
|
|
rm.setSucceed();
|
|
|
rm.setCode("200");
|
|
rm.setCode("200");
|
|
|
- rm.setMessage("操作成功,总共" + count + "条及记录转换成功!!");*/
|
|
|
|
|
- rm.setSucceed();
|
|
|
|
|
- rm.setCode("200");
|
|
|
|
|
rm.setMessage("操作成功,总共" + count + "条及记录转换成功!!");
|
|
rm.setMessage("操作成功,总共" + count + "条及记录转换成功!!");
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
- rm.setMessage("操作异常,请确认!!!>>>" + e.getMessage());
|
|
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
|
|
+ rm.setMessage("操作异常,请确认!!!>>>" + e.getMessage());
|
|
|
}
|
|
}
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|