|
|
@@ -5498,80 +5498,101 @@ public class MeterWorkCarActualFirstServiceImpl extends BaseServiceImpl<MeterWor
|
|
|
return rm;
|
|
|
}
|
|
|
|
|
|
+ //内倒双委托---不使用期限皮结净,保存两条一次毛重
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public RESTfulResult doDoubleAdd(MeterWorkCarActualFirst model, PreTrackScale scale01, PreTrackScale scale02) {
|
|
|
RESTfulResult rm = new RESTfulResult();
|
|
|
rm.setFailed();
|
|
|
try{
|
|
|
+ //插入一次毛重数据
|
|
|
+ model.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ model.setValueFlag("1");
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
|
|
|
PreTrackScale pre01 = preTrackScaleMapper.selectByPrimaryKey(scale01.getPredictionNo());
|
|
|
PreTrackScale pre02 = preTrackScaleMapper.selectByPrimaryKey(scale02.getPredictionNo());
|
|
|
- if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
- MeterWorkCarActualFirst copyFirst01 = new MeterWorkCarActualFirst();
|
|
|
- MeterWorkCarActualFirst copyFirst02 = new MeterWorkCarActualFirst();
|
|
|
- MeterWorkCarActualFirst modelTemp01 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale01.getPredictionNo());
|
|
|
- BeanUtils.copyProperties(modelTemp01, copyFirst01);
|
|
|
- MeterWorkCarActualFirst modelTemp02 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale02.getPredictionNo());
|
|
|
- BeanUtils.copyProperties(modelTemp02, copyFirst02);
|
|
|
-
|
|
|
- copyFirst01.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
- copyFirst01.setMeterMode("2");
|
|
|
- copyFirst01.setWeightType("0");
|
|
|
- copyFirst01.setDataSource("1");
|
|
|
- copyFirst01.setValueFlag("1");
|
|
|
- copyFirst01.setIsPreScale("1");
|
|
|
- copyFirst01.setPredictionType("5");
|
|
|
- copyFirst01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
- copyFirst01.setCreateManNo("system");
|
|
|
- copyFirst01.setCreateManName("system");
|
|
|
- copyFirst01.setCreateTime(new Date());
|
|
|
- meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ if(pre01 != null && pre02 != null) {
|
|
|
+ if(pre01.getValueFlag().equals("2") || pre01.getValueFlag().equals("3")) {
|
|
|
+ rm.setMessage(pre01.getPredictionNo() + "委托信息已使用或已作废");
|
|
|
+ return rm;
|
|
|
+ }else if(pre02.getValueFlag().equals("2") || pre02.getValueFlag().equals("3")) {
|
|
|
+ rm.setMessage(pre02.getPredictionNo() + "委托信息已使用或已作废");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+ }else if(pre01 == null){
|
|
|
+ rm.setMessage(pre01.getPredictionNo() + "委托信息不存在");
|
|
|
+ return rm;
|
|
|
+ }else if(pre02 == null) {
|
|
|
+ rm.setMessage(pre02.getPredictionNo() + "委托信息不存在");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
|
|
|
- copyFirst02.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
- copyFirst02.setMeterMode("2");
|
|
|
- copyFirst02.setWeightType("0");
|
|
|
- copyFirst02.setDataSource("1");
|
|
|
- copyFirst02.setValueFlag("1");
|
|
|
- copyFirst02.setIsPreScale("1");
|
|
|
- copyFirst02.setPredictionType("5");
|
|
|
- copyFirst02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
- copyFirst02.setCreateManNo("system");
|
|
|
- copyFirst02.setCreateManName("system");
|
|
|
- copyFirst02.setCreateTime(new Date());
|
|
|
- copyFirst02.setNote("内倒双委托一次复制:" + model.getActualFirstNo());
|
|
|
- meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
+ MeterWorkCarActualFirst copyFirst01 = new MeterWorkCarActualFirst();
|
|
|
+ MeterWorkCarActualFirst copyFirst02 = new MeterWorkCarActualFirst();
|
|
|
+ MeterWorkCarActualFirst modelTemp01 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale01.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp01, copyFirst01);
|
|
|
+ MeterWorkCarActualFirst modelTemp02 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale02.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp02, copyFirst02);
|
|
|
+
|
|
|
+ copyFirst01.setMeterMode("2");
|
|
|
+ copyFirst01.setWeightType("0");
|
|
|
+ copyFirst01.setDataSource("1");
|
|
|
+ copyFirst01.setValueFlag("1");
|
|
|
+ copyFirst01.setIsPreScale("1");
|
|
|
+ copyFirst01.setPredictionType("5");
|
|
|
+ copyFirst01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ copyFirst01.setCreateManNo("system");
|
|
|
+ copyFirst01.setCreateManName("system");
|
|
|
+ copyFirst01.setCreateTime(new Date());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(copyFirst01);
|
|
|
+
|
|
|
+ copyFirst02.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ copyFirst02.setMeterMode("2");
|
|
|
+ copyFirst02.setWeightType("0");
|
|
|
+ copyFirst02.setDataSource("1");
|
|
|
+ copyFirst02.setValueFlag("1");
|
|
|
+ copyFirst02.setIsPreScale("1");
|
|
|
+ copyFirst02.setPredictionType("5");
|
|
|
+ copyFirst02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ copyFirst02.setCreateManNo("system");
|
|
|
+ copyFirst02.setCreateManName("system");
|
|
|
+ copyFirst02.setCreateTime(new Date());
|
|
|
+ copyFirst02.setNote("内倒双委托一次复制:" + copyFirst01.getActualFirstNo());
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(copyFirst02);
|
|
|
+
|
|
|
+ //预约信息重置委托
|
|
|
+ pre01.setPredictionType("5");
|
|
|
+ pre01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ pre01.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre01.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre01.setUpdateManNo("system");
|
|
|
+ pre01.setUpdateManName("system");
|
|
|
+ pre01.setUpdateTime(new Date());
|
|
|
+ pre01.setValueFlag("4");
|
|
|
+ pre01.setUploadFlag("1");
|
|
|
+ pre01.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre01);
|
|
|
+
|
|
|
+ pre02.setPredictionType("5");
|
|
|
+ pre02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ pre02.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre02.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre02.setUpdateManNo("system");
|
|
|
+ pre02.setUpdateManName("system");
|
|
|
+ pre02.setUpdateTime(new Date());
|
|
|
+ pre02.setValueFlag("4");
|
|
|
+ pre02.setUploadFlag("1");
|
|
|
+ pre02.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre02);
|
|
|
+
|
|
|
+ updatePreWeight(pre01.getCarNo());
|
|
|
+ updatePreWeight(pre02.getCarNo());
|
|
|
|
|
|
- //预约信息重置委托
|
|
|
- pre01.setPredictionType("5");
|
|
|
- pre01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
- pre01.setMeasureStation(model.getBaseSpotNo());
|
|
|
- pre01.setMeasureStationName(model.getBaseSpotName());
|
|
|
- pre01.setUpdateManNo("SYSTEM");
|
|
|
- pre01.setUpdateManName("system");
|
|
|
- pre01.setUpdateTime(new Date());
|
|
|
- pre01.setValueFlag("4");
|
|
|
- pre01.setUploadFlag("1");
|
|
|
- pre01.setLineDesc("0");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(pre01);
|
|
|
-
|
|
|
- pre02.setPredictionType("5");
|
|
|
- pre02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
- pre02.setMeasureStation(model.getBaseSpotNo());
|
|
|
- pre02.setMeasureStationName(model.getBaseSpotName());
|
|
|
- pre02.setUpdateManNo("SYSTEM");
|
|
|
- pre02.setUpdateManName("system");
|
|
|
- pre02.setUpdateTime(new Date());
|
|
|
- pre02.setValueFlag("4");
|
|
|
- pre02.setUploadFlag("1");
|
|
|
- pre02.setLineDesc("0");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(pre02);
|
|
|
-
|
|
|
- rm.setSucceed(true);
|
|
|
- rm.setCode("200");
|
|
|
- rm.setData(model.getActualFirstNo());
|
|
|
- rm.setMessage("操作成功");
|
|
|
- }
|
|
|
+ rm.setSucceed(true);
|
|
|
+ rm.setCode("200");
|
|
|
+ rm.setData(model.getActualFirstNo());
|
|
|
+ rm.setMessage("操作成功");
|
|
|
}catch(Exception e) {
|
|
|
e.printStackTrace();
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
@@ -5580,48 +5601,195 @@ public class MeterWorkCarActualFirstServiceImpl extends BaseServiceImpl<MeterWor
|
|
|
return rm;
|
|
|
}
|
|
|
|
|
|
+ //内倒双委托---使用期限皮结净,直接保存四条数据和两个结净
|
|
|
@Override
|
|
|
- public RESTfulResult doTermTareNetDouble(MeterWorkCarActualFirst model, PreTrackScale scale) {
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public RESTfulResult doTermTareNetDouble(MeterWorkCarActualFirst model, PreTrackScale scale01, PreTrackScale scale02) {
|
|
|
RESTfulResult rm = new RESTfulResult();
|
|
|
rm.setFailed();
|
|
|
try{
|
|
|
+ //插入一次毛重数据
|
|
|
+ model.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ model.setValueFlag("1");
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
|
|
|
- PreTrackScale pre = preTrackScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
- MeterWorkCarActualFirst modelTemp = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale.getPredictionNo());
|
|
|
- BeanUtils.copyProperties(modelTemp, model);
|
|
|
- String no = PublicMethod.IdCreate(3);
|
|
|
- model.setActualFirstNo(no);
|
|
|
- model.setMeterMode("2");
|
|
|
- model.setWeightType("0");
|
|
|
- model.setDataSource("1");
|
|
|
- model.setValueFlag("1");
|
|
|
- model.setIsPreScale("1");
|
|
|
- model.setPredictionType("5");
|
|
|
- model.setCreateManNo("SYSTEM");
|
|
|
- model.setCreateManName("system");
|
|
|
- model.setCreateTime(new Date());
|
|
|
- meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
- model.setNote("内倒双委托一次复制:" + model.getActualFirstNo());
|
|
|
- model.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
- meterWorkCarActualFirstMapper.insertSelective(model);
|
|
|
- //预约信息重置委托
|
|
|
- pre.setPredictionType("5");
|
|
|
- pre.setMeasureStation(model.getBaseSpotNo());
|
|
|
- pre.setMeasureStationName(model.getBaseSpotName());
|
|
|
- pre.setUpdateManNo("SYSTEM");
|
|
|
- pre.setUpdateManName("system");
|
|
|
- pre.setUpdateTime(new Date());
|
|
|
- pre.setValueFlag("4");
|
|
|
- pre.setUploadFlag("1");
|
|
|
- pre.setLineDesc("0");
|
|
|
- preTrackScaleMapper.updateByPrimaryKeySelective(pre);
|
|
|
+ PreTrackScale pre01 = preTrackScaleMapper.selectByPrimaryKey(scale01.getPredictionNo());
|
|
|
+ PreTrackScale pre02 = preTrackScaleMapper.selectByPrimaryKey(scale02.getPredictionNo());
|
|
|
+ if(pre01 != null && pre02 != null) {
|
|
|
+ if(pre01.getValueFlag().equals("2") || pre01.getValueFlag().equals("3")) {
|
|
|
+ rm.setMessage(pre01.getPredictionNo() + "委托信息已使用或已作废");
|
|
|
+ return rm;
|
|
|
+ }else if(pre02.getValueFlag().equals("2") || pre02.getValueFlag().equals("3")) {
|
|
|
+ rm.setMessage(pre02.getPredictionNo() + "委托信息已使用或已作废");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+ }else if(pre01 == null){
|
|
|
+ rm.setMessage(pre01.getPredictionNo() + "委托信息不存在");
|
|
|
+ return rm;
|
|
|
+ }else if(pre02 == null) {
|
|
|
+ rm.setMessage(pre02.getPredictionNo() + "委托信息不存在");
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
|
|
|
- rm.setSucceed(true);
|
|
|
- rm.setCode("200");
|
|
|
- rm.setData(model.getActualFirstNo());
|
|
|
- rm.setMessage("操作成功");
|
|
|
+ HashMap<String, Object> obj = new HashMap<>();
|
|
|
+ obj.put("carNo", model.getCarNo());
|
|
|
+ obj.put("valueFlag", "0");
|
|
|
+ List<MeterBaseTermTareData> tareDataList = meterBaseTermTareDataMapper.selectByParameters(obj);
|
|
|
+ if(tareDataList.size() < 1) {
|
|
|
+ rm.setMessage(model.getCarNo() + "车号期限皮重已过期或者未查找到期限皮中信息,不允许双委托计量");
|
|
|
+ return rm;
|
|
|
}
|
|
|
+ MeterBaseTermTareData termData = tareDataList.get(0);
|
|
|
+
|
|
|
+ //插入期限皮重信息
|
|
|
+ MeterWorkCarActualFirst tareFirst = new MeterWorkCarActualFirst();
|
|
|
+ tareFirst.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ tareFirst.setMeterTypeNo(model.getMeterTypeNo());
|
|
|
+ tareFirst.setMeterTypeName(model.getMeterTypeName());
|
|
|
+ tareFirst.setBaseSpotNo(termData.getBaseSpotNo());
|
|
|
+ tareFirst.setBaseSpotName(termData.getBaseSpotName());
|
|
|
+ tareFirst.setCarNo(termData.getCarNo());
|
|
|
+ tareFirst.setCreateTime(termData.getMeterTime());
|
|
|
+ tareFirst.setCreateManNo(termData.getCreateManNo());
|
|
|
+ tareFirst.setCreateManName(termData.getCreateManName());
|
|
|
+ tareFirst.setMeterWeight(termData.getMeterWeight());
|
|
|
+ tareFirst.setWeightType("2");//期限皮重
|
|
|
+ tareFirst.setValueFlag("1");//结净
|
|
|
+ tareFirst.setDataSource("1");
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(tareFirst);
|
|
|
+
|
|
|
+ MeterWorkCarActualFirst grossFirst01 = new MeterWorkCarActualFirst();
|
|
|
+ MeterWorkCarActualFirst grossFirst02 = new MeterWorkCarActualFirst();
|
|
|
+
|
|
|
+ //期限皮重信息保存
|
|
|
+ MeterWorkCarActualFirst tareFirst01 = new MeterWorkCarActualFirst();
|
|
|
+ MeterWorkCarActualFirst tareFirst02 = new MeterWorkCarActualFirst();
|
|
|
+
|
|
|
+ MeterWorkCarActual actualRow01 = new MeterWorkCarActual();
|
|
|
+ MeterWorkCarActual actualRow02 = new MeterWorkCarActual();
|
|
|
+
|
|
|
+ MeterWorkCarActualFirst modelTemp01 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale01.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp01, grossFirst01);
|
|
|
+ MeterWorkCarActualFirst modelTemp02 = meterWorkCarActualFirstMapper.selectAndMatch(model.getActualFirstNo(), scale02.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(modelTemp02, grossFirst02);
|
|
|
+
|
|
|
+ MeterWorkCarActualFirst tareFirstTemp01 = meterWorkCarActualFirstMapper.selectAndMatch(tareFirst.getActualFirstNo(), scale01.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(tareFirstTemp01, tareFirst01);
|
|
|
+ MeterWorkCarActualFirst tareFirstTemp02 = meterWorkCarActualFirstMapper.selectAndMatch(tareFirst.getActualFirstNo(), scale02.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(tareFirstTemp02, tareFirst02);
|
|
|
+
|
|
|
+ grossFirst01.setMeterMode("2");
|
|
|
+ grossFirst01.setWeightType("0");
|
|
|
+ grossFirst01.setDataSource("1");
|
|
|
+ grossFirst01.setValueFlag("2");
|
|
|
+ grossFirst01.setIsPreScale("1");
|
|
|
+ grossFirst01.setPredictionType("5");
|
|
|
+ grossFirst01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ grossFirst01.setCreateManNo("system");
|
|
|
+ grossFirst01.setCreateManName("system");
|
|
|
+ grossFirst01.setCreateTime(new Date());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(grossFirst01);
|
|
|
+
|
|
|
+ grossFirst02.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ grossFirst02.setMeterMode("2");
|
|
|
+ grossFirst02.setWeightType("0");
|
|
|
+ grossFirst02.setDataSource("1");
|
|
|
+ grossFirst02.setValueFlag("2");
|
|
|
+ grossFirst02.setIsPreScale("1");
|
|
|
+ grossFirst02.setPredictionType("5");
|
|
|
+ grossFirst02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ grossFirst02.setCreateManNo("system");
|
|
|
+ grossFirst02.setCreateManName("system");
|
|
|
+ grossFirst02.setCreateTime(new Date());
|
|
|
+ grossFirst02.setNote("内倒双委托一次复制:" + grossFirst01.getActualFirstNo());
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(grossFirst02);
|
|
|
+
|
|
|
+
|
|
|
+ tareFirst01.setIsPreScale("1");
|
|
|
+ tareFirst01.setMeterMode("2");
|
|
|
+ tareFirst01.setValueFlag("2");
|
|
|
+ tareFirst01.setPredictionType("5");
|
|
|
+ tareFirst01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ meterWorkCarActualFirstMapper.updateByPrimaryKeySelective(tareFirst01);
|
|
|
+
|
|
|
+ tareFirst02.setActualFirstNo(PublicMethod.IdCreate(3));
|
|
|
+ tareFirst02.setIsPreScale("1");
|
|
|
+ tareFirst02.setValueFlag("2");
|
|
|
+ tareFirst02.setMeterMode("2");
|
|
|
+ tareFirst02.setPredictionType("5");
|
|
|
+ tareFirst02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ meterWorkCarActualFirstMapper.insertSelective(tareFirst02);
|
|
|
+
|
|
|
+ MeterWorkCarActual actualRowTemp01 = meterWorkCarActualMapper.manualAddPre(grossFirst01.getActualFirstNo(), tareFirst01.getActualFirstNo(), scale01.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(actualRowTemp01, actualRow01);
|
|
|
+ MeterWorkCarActual actualRowTemp02 = meterWorkCarActualMapper.manualAddPre(grossFirst02.getActualFirstNo(), tareFirst02.getActualFirstNo(), scale02.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(actualRowTemp02, actualRow02);
|
|
|
+
|
|
|
+ actualRow01.setActualNo(PublicMethod.IdCreate(3));
|
|
|
+ actualRow01.setNetMode(DbConstants.TYPE);
|
|
|
+ actualRow01.setNote("内倒双委托期限皮匹配结净");
|
|
|
+ actualRow01.setUploadFlag("1");
|
|
|
+ actualRow01.setIsPreScale("1");
|
|
|
+ actualRow01.setValueFlag("1");
|
|
|
+ actualRow01.setNetSpot3No(grossFirst01.getBaseSpotNo());
|
|
|
+ actualRow01.setNetSpot3Name(grossFirst01.getBaseSpotName());
|
|
|
+ actualRow01.setNetTime(grossFirst01.getCreateTime());
|
|
|
+ actualRow01.setCreateManName(grossFirst01.getCreateManName());
|
|
|
+ actualRow01.setCreateTime(grossFirst01.getCreateTime());
|
|
|
+ actualRow01.setPredictionType("5");
|
|
|
+ actualRow01.setPredictionNo(grossFirst01.getPredictionNo());
|
|
|
+ actualRow01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ actualRow01.setNetWeight(grossFirst01.getMeterWeight().subtract(tareFirst01.getMeterWeight()));
|
|
|
+ meterWorkCarActualMapper.insertSelective(actualRow01);
|
|
|
+
|
|
|
+ actualRow02.setActualNo(PublicMethod.IdCreate(3));
|
|
|
+ actualRow02.setNetMode(DbConstants.TYPE);
|
|
|
+ actualRow02.setNote("内倒双委托期限皮匹配结净");
|
|
|
+ actualRow02.setUploadFlag("1");
|
|
|
+ actualRow02.setIsPreScale("1");
|
|
|
+ actualRow02.setValueFlag("1");
|
|
|
+ actualRow02.setNetSpot3No(grossFirst02.getBaseSpotNo());
|
|
|
+ actualRow02.setNetSpot3Name(grossFirst02.getBaseSpotName());
|
|
|
+ actualRow02.setNetTime(grossFirst02.getCreateTime());
|
|
|
+ actualRow02.setCreateManName(grossFirst02.getCreateManName());
|
|
|
+ actualRow02.setCreateTime(grossFirst02.getCreateTime());
|
|
|
+ actualRow02.setPredictionType("5");
|
|
|
+ actualRow02.setPredictionNo(grossFirst02.getPredictionNo());
|
|
|
+ actualRow02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ actualRow02.setNetWeight(grossFirst02.getMeterWeight().subtract(tareFirst02.getMeterWeight()));
|
|
|
+ meterWorkCarActualMapper.insertSelective(actualRow02);
|
|
|
+
|
|
|
+ //预约信息重置委托
|
|
|
+ pre01.setPredictionType("5");
|
|
|
+ pre01.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ pre01.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre01.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre01.setUpdateManNo("system");
|
|
|
+ pre01.setUpdateManName("system");
|
|
|
+ pre01.setUpdateTime(new Date());
|
|
|
+ pre01.setValueFlag("2");
|
|
|
+ pre01.setUploadFlag("1");
|
|
|
+ pre01.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre01);
|
|
|
+
|
|
|
+ pre02.setPredictionType("5");
|
|
|
+ pre02.setPredictionCombination(scale01.getPredictionNo() + "," + scale02.getPredictionNo());
|
|
|
+ pre02.setMeasureStation(model.getBaseSpotNo());
|
|
|
+ pre02.setMeasureStationName(model.getBaseSpotName());
|
|
|
+ pre02.setUpdateManNo("system");
|
|
|
+ pre02.setUpdateManName("system");
|
|
|
+ pre02.setUpdateTime(new Date());
|
|
|
+ pre02.setValueFlag("2");
|
|
|
+ pre02.setUploadFlag("1");
|
|
|
+ pre02.setLineDesc("0");
|
|
|
+ preTrackScaleMapper.updateByPrimaryKeySelective(pre02);
|
|
|
+ updatePreWeight(pre01.getCarNo());
|
|
|
+ updatePreWeight(pre02.getCarNo());
|
|
|
+
|
|
|
+ rm.setSucceed(true);
|
|
|
+ rm.setCode("200");
|
|
|
+ rm.setData(model.getActualFirstNo());
|
|
|
+ rm.setMessage("操作成功");
|
|
|
}catch(Exception e) {
|
|
|
e.printStackTrace();
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|