|
|
@@ -678,11 +678,6 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
BeanUtils.copyProperties(first3,mwcaf3);
|
|
|
MeterWorkRailwayActFirst first4 = meterWorkRailwayActFirstMapper.selectAndMatch(actualNo3, predictionNo2);
|
|
|
BeanUtils.copyProperties(first4, mwcaf4);
|
|
|
- //将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
|
- MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(actualNo2, actualNo1, predictionNo1);
|
|
|
- BeanUtils.copyProperties(mwca1, actualRow1);
|
|
|
- MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAddPre(actualNo3, actualNo2, predictionNo2);
|
|
|
- BeanUtils.copyProperties(mwca2,actualRow2);
|
|
|
|
|
|
//更新预报数据
|
|
|
PreRailwayScale scale = new PreRailwayScale();
|
|
|
@@ -690,7 +685,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
scale.setValueFlag(DbConstants.NET);
|
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("二次计量洁净更新");
|
|
|
+ scale.setUpdateManName("混装洁净更新");
|
|
|
+ scale.setPredictionType("7");
|
|
|
+ scale.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
scale.setUploadFlag("1");
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
|
|
|
@@ -699,7 +696,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
scale1.setValueFlag(DbConstants.NET);
|
|
|
scale1.setUpdateTime(new Date());
|
|
|
scale1.setUpdateManNo("system");
|
|
|
- scale1.setUpdateManName("二次计量洁净更新");
|
|
|
+ scale1.setUpdateManName("混装洁净更新");
|
|
|
+ scale1.setPredictionType("7");
|
|
|
+ scale1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
scale1.setUploadFlag("1");
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale1);
|
|
|
|
|
|
@@ -707,16 +706,22 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
//更新第一次皮重数据
|
|
|
mwcaf1.setValueFlag(DbConstants.NET);
|
|
|
mwcaf1.setUpdateManName("system");
|
|
|
- mwcaf1.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf1.setUpdateManName("混装洁净更新");
|
|
|
mwcaf1.setUpdateTime(new Date());
|
|
|
mwcaf1.setIsPreSacale("1");
|
|
|
+ mwcaf1.setPredictionNo(predictionNo1);
|
|
|
+ mwcaf1.setPredictionType("7");
|
|
|
+ mwcaf1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf1);
|
|
|
//更新第一次毛重数据
|
|
|
mwcaf2.setValueFlag(DbConstants.NET);
|
|
|
mwcaf2.setUpdateManName("system");
|
|
|
- mwcaf2.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf2.setUpdateManName("混装洁净更新");
|
|
|
mwcaf2.setUpdateTime(new Date());
|
|
|
mwcaf2.setIsPreSacale("1");
|
|
|
+ mwcaf2.setPredictionNo(predictionNo1);
|
|
|
+ mwcaf2.setPredictionType("7");
|
|
|
+ mwcaf2.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf2);
|
|
|
//添加第二次皮重数据
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
@@ -725,29 +730,43 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
mwcaf3.setActualFirstNo(actualFirstNo);
|
|
|
mwcaf3.setValueFlag(DbConstants.NET);
|
|
|
mwcaf3.setUpdateManName("system");
|
|
|
- mwcaf3.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf3.setUpdateManName("混装洁净更新");
|
|
|
mwcaf3.setUpdateTime(new Date());
|
|
|
mwcaf3.setIsPreSacale("1");
|
|
|
+ mwcaf3.setPredictionNo(predictionNo2);
|
|
|
+ mwcaf3.setPredictionType("7");
|
|
|
+ mwcaf3.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwcaf3);
|
|
|
//更新第二次毛重数据
|
|
|
mwcaf4.setValueFlag(DbConstants.NET);
|
|
|
mwcaf4.setUpdateManName("system");
|
|
|
- mwcaf4.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf4.setUpdateManName("混装洁净更新");
|
|
|
mwcaf4.setUpdateTime(new Date());
|
|
|
mwcaf4.setIsPreSacale("1");
|
|
|
+ mwcaf4.setPredictionNo(predictionNo2);
|
|
|
+ mwcaf4.setPredictionType("7");
|
|
|
+ mwcaf4.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf4);
|
|
|
|
|
|
+ //将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
|
+ MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(actualNo2, actualNo1, predictionNo1);
|
|
|
+ BeanUtils.copyProperties(mwca1, actualRow1);
|
|
|
+ MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAddPre(actualNo3, actualFirstNo, predictionNo2);
|
|
|
+ BeanUtils.copyProperties(mwca2,actualRow2);
|
|
|
//添加结净数据
|
|
|
String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
actualRow1.setActualNo(sdf.format(new Date()) + no);
|
|
|
actualRow1.setNetTime(new Date());
|
|
|
actualRow1.setNetMode(DbConstants.TYPE);
|
|
|
- actualRow1.setNote("混装结净");
|
|
|
+ actualRow1.setNote("混装匹配结净");
|
|
|
actualRow1.setUploadFlag("1");
|
|
|
actualRow1.setIsPreSacale("1");
|
|
|
- actualRow1.setValueFlag("2");
|
|
|
+ actualRow1.setValueFlag("1");
|
|
|
actualRow1.setCreateTime(new Date());
|
|
|
- actualRow1.setCreateManName("洁净");
|
|
|
+ actualRow1.setCreateManName("混装匹配结净");
|
|
|
+ actualRow1.setPredictionType("7");
|
|
|
+ actualRow1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
+ actualRow1.setPredictionNo(predictionNo1);
|
|
|
actualRow1.setNetWeight(mwcaf2.getMeterWeight().subtract(mwcaf1.getMeterWeight()));
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow1);
|
|
|
|
|
|
@@ -755,12 +774,15 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setActualNo(sdf.format(new Date()) + no1);
|
|
|
actualRow2.setNetTime(new Date());
|
|
|
actualRow2.setNetMode(DbConstants.TYPE);
|
|
|
- actualRow2.setNote("混装结净");
|
|
|
+ actualRow2.setNote("混装匹配结净");
|
|
|
actualRow2.setUploadFlag("1");
|
|
|
actualRow2.setIsPreSacale("1");
|
|
|
- actualRow2.setValueFlag("2");
|
|
|
+ actualRow2.setValueFlag("1");
|
|
|
actualRow2.setCreateTime(new Date());
|
|
|
- actualRow2.setCreateManName("洁净");
|
|
|
+ actualRow2.setCreateManName("混装匹配结净");
|
|
|
+ actualRow2.setPredictionType("7");
|
|
|
+ actualRow2.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
+ actualRow2.setPredictionNo(predictionNo2);
|
|
|
actualRow2.setNetWeight(mwcaf4.getMeterWeight().subtract(mwcaf3.getMeterWeight()));
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow2);
|
|
|
}
|
|
|
@@ -786,7 +808,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
MeterWorkRailwayActual actualRow1 = new MeterWorkRailwayActual();
|
|
|
MeterWorkRailwayActual actualRow2 = new MeterWorkRailwayActual();
|
|
|
//判断是否为混装逻辑
|
|
|
- if(mwcaf1.getMeterWeight().compareTo(mwcaf2.getMeterWeight()) == -1 || mwcaf1.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == -1 || mwcaf2.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == -1){
|
|
|
+ if(mwcaf1.getMeterWeight().compareTo(mwcaf2.getMeterWeight()) == -1 ||
|
|
|
+ mwcaf1.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == -1 ||
|
|
|
+ mwcaf2.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == -1){
|
|
|
return "不为混卸逻辑!!";
|
|
|
}
|
|
|
//判断一次数据是否存在
|
|
|
@@ -794,7 +818,8 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return "未查询到相应的一次数据!!";
|
|
|
}
|
|
|
//判断一次数据是否已结净
|
|
|
- if (mwcaf1.getValueFlag().equals("2") || mwcaf2.getValueFlag().equals("2") || mwcaf3.getValueFlag().equals("2") || mwcaf4.getValueFlag().equals("2")) {
|
|
|
+ if (mwcaf1.getValueFlag().equals("2") || mwcaf2.getValueFlag().equals("2") ||
|
|
|
+ mwcaf3.getValueFlag().equals("2") || mwcaf4.getValueFlag().equals("2")) {
|
|
|
return "存在已结净的一次数据!!";
|
|
|
}
|
|
|
//判断委托数据是否存在
|
|
|
@@ -814,11 +839,6 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
BeanUtils.copyProperties(first3,mwcaf3);
|
|
|
MeterWorkRailwayActFirst first4 = meterWorkRailwayActFirstMapper.selectAndMatch(actualNo3, predictionNo2);
|
|
|
BeanUtils.copyProperties(first4, mwcaf4);
|
|
|
- //将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
|
- MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(actualNo1, actualNo2, predictionNo1);
|
|
|
- BeanUtils.copyProperties(mwca1, actualRow1);
|
|
|
- MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAddPre(actualNo2, actualNo3, predictionNo2);
|
|
|
- BeanUtils.copyProperties(mwca2,actualRow2);
|
|
|
|
|
|
//更新预报数据
|
|
|
PreRailwayScale scale = new PreRailwayScale();
|
|
|
@@ -826,8 +846,12 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
scale.setValueFlag(DbConstants.NET);
|
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("二次计量洁净更新");
|
|
|
+ scale.setUpdateManName("混卸洁净更新");
|
|
|
scale.setUploadFlag("1");
|
|
|
+ scale.setValueFlag("2");
|
|
|
+ //预报类型:双委托(5)、预报组合:A预报,B预报
|
|
|
+ scale.setPredictionType("6");
|
|
|
+ scale.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
|
|
|
PreRailwayScale scale1 = new PreRailwayScale();
|
|
|
@@ -835,24 +859,33 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
scale1.setValueFlag(DbConstants.NET);
|
|
|
scale1.setUpdateTime(new Date());
|
|
|
scale1.setUpdateManNo("system");
|
|
|
- scale1.setUpdateManName("二次计量洁净更新");
|
|
|
+ scale1.setUpdateManName("混卸洁净更新");
|
|
|
scale1.setUploadFlag("1");
|
|
|
+ scale1.setValueFlag("2");
|
|
|
+ scale1.setPredictionType("6");
|
|
|
+ scale1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale1);
|
|
|
|
|
|
//更新一次数据
|
|
|
//更新第一次毛重数据
|
|
|
mwcaf1.setValueFlag(DbConstants.NET);
|
|
|
mwcaf1.setUpdateManNo("system");
|
|
|
- mwcaf1.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf1.setUpdateManName("混卸洁净更新");
|
|
|
mwcaf1.setUpdateTime(new Date());
|
|
|
mwcaf1.setIsPreSacale("1");
|
|
|
+ mwcaf1.setPredictionNo(predictionNo1);
|
|
|
+ mwcaf1.setPredictionType("6");
|
|
|
+ mwcaf1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf1);
|
|
|
//更新第一次皮重数据
|
|
|
mwcaf2.setValueFlag(DbConstants.NET);
|
|
|
mwcaf2.setUpdateManNo("system");
|
|
|
- mwcaf2.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf2.setUpdateManName("混卸洁净更新");
|
|
|
mwcaf2.setUpdateTime(new Date());
|
|
|
mwcaf2.setIsPreSacale("1");
|
|
|
+ mwcaf2.setPredictionNo(predictionNo1);
|
|
|
+ mwcaf2.setPredictionType("6");
|
|
|
+ mwcaf2.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf2);
|
|
|
//添加第二次毛重数据
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
@@ -860,30 +893,44 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
mwcaf3.setActualFirstNo(actualFirstNo);
|
|
|
mwcaf3.setValueFlag(DbConstants.NET);
|
|
|
- mwcaf3.setUpdateManNo("system");
|
|
|
- mwcaf3.setUpdateManName("二次计量洁净更新");
|
|
|
+ mwcaf3.setUpdateManName("混卸洁净更新");
|
|
|
mwcaf3.setUpdateTime(new Date());
|
|
|
mwcaf3.setIsPreSacale("1");
|
|
|
+ mwcaf3.setPredictionNo(predictionNo2);
|
|
|
+ mwcaf3.setPredictionType("6");
|
|
|
+ mwcaf3.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwcaf3);
|
|
|
//更新第二次皮重数据
|
|
|
mwcaf4.setValueFlag(DbConstants.NET);
|
|
|
mwcaf4.setUpdateManNo("system");
|
|
|
- mwcaf4.setUpdateManName("二次计量洁净更新");
|
|
|
- mwcaf4.setUpdateTime(new Date());
|
|
|
- mwcaf4.setIsPreSacale("1");
|
|
|
+ mwcaf3.setUpdateManName("混卸洁净更新");
|
|
|
+ mwcaf3.setUpdateTime(new Date());
|
|
|
+ mwcaf3.setIsPreSacale("1");
|
|
|
+ mwcaf3.setPredictionNo(predictionNo2);
|
|
|
+ mwcaf3.setPredictionType("6");
|
|
|
+ mwcaf3.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(mwcaf4);
|
|
|
|
|
|
+ //将委托中的编号和收发货单位和一次数据等数据拷贝进结净数据中
|
|
|
+ MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(actualNo1, actualNo2, predictionNo1);
|
|
|
+ BeanUtils.copyProperties(mwca1, actualRow1);
|
|
|
+ MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAddPre(actualFirstNo, actualNo3, predictionNo2);
|
|
|
+ BeanUtils.copyProperties(mwca2,actualRow2);
|
|
|
+
|
|
|
//添加结净数据
|
|
|
String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
actualRow1.setActualNo(sdf.format(new Date()) + no);
|
|
|
actualRow1.setNetTime(new Date());
|
|
|
actualRow1.setNetMode(DbConstants.TYPE);
|
|
|
- actualRow1.setNote("混装结净");
|
|
|
+ actualRow1.setNote("混卸匹配结净");
|
|
|
actualRow1.setUploadFlag("1");
|
|
|
actualRow1.setIsPreSacale("1");
|
|
|
- actualRow1.setValueFlag("2");
|
|
|
- actualRow1.setCreateManName("洁净");
|
|
|
+ actualRow1.setValueFlag("1");
|
|
|
+ actualRow1.setCreateManName("混卸匹配结净");
|
|
|
actualRow1.setCreateTime(new Date());
|
|
|
+ actualRow1.setPredictionType("6");
|
|
|
+ actualRow1.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
+ actualRow1.setPredictionNo(predictionNo1);
|
|
|
actualRow1.setNetWeight(mwcaf1.getMeterWeight().subtract(mwcaf2.getMeterWeight()));
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow1);
|
|
|
|
|
|
@@ -891,12 +938,15 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setActualNo(sdf.format(new Date()) + no1);
|
|
|
actualRow2.setNetTime(new Date());
|
|
|
actualRow2.setNetMode(DbConstants.TYPE);
|
|
|
- actualRow2.setNote("混装结净");
|
|
|
+ actualRow2.setNote("混卸匹配结净");
|
|
|
actualRow2.setUploadFlag("1");
|
|
|
actualRow2.setIsPreSacale("1");
|
|
|
- actualRow2.setValueFlag("2");
|
|
|
- actualRow2.setCreateManName("洁净");
|
|
|
+ actualRow2.setValueFlag("1");
|
|
|
+ actualRow2.setCreateManName("混卸匹配结净");
|
|
|
actualRow2.setCreateTime(new Date());
|
|
|
+ actualRow2.setPredictionType("6");
|
|
|
+ actualRow2.setPredictionCombination(predictionNo1 + "," + predictionNo2);
|
|
|
+ actualRow2.setPredictionNo(predictionNo2);
|
|
|
actualRow2.setNetWeight(mwcaf3.getMeterWeight().subtract(mwcaf4.getMeterWeight()));
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow2);
|
|
|
}
|