|
|
@@ -494,7 +494,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
|
|
|
@Override
|
|
|
public List<MeterWorkRailwayActFirst> webByLikeDesc(HashMap<String, Object> parameters) {
|
|
|
- String[] lcNoTemp = parameters.get("lcNoTemp").toString().split(",");
|
|
|
+ String[] lcNoTemp = parameters.get("lcNoTemp") == null? "".split(",") :parameters.get("lcNoTemp").toString().split(",");
|
|
|
parameters.remove("lcNoTemp");
|
|
|
parameters.put("lcNoTemp", lcNoTemp);
|
|
|
for (String str:
|
|
|
@@ -506,6 +506,18 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
parameters.put("lcNoNull", "");
|
|
|
}
|
|
|
}
|
|
|
+ String[] railwayNoList = parameters.get("railwayNoList") == null? "".split(",") :parameters.get("railwayNoList").toString().split(",");
|
|
|
+ parameters.remove("railwayNoList");
|
|
|
+ parameters.put("railwayNoList", railwayNoList);
|
|
|
+ for (String str:
|
|
|
+ railwayNoList) {
|
|
|
+ if(str.equals("")) {
|
|
|
+ parameters.put("railwayNoNull", "1");
|
|
|
+ break;
|
|
|
+ }else {
|
|
|
+ parameters.put("railwayNoNull", "");
|
|
|
+ }
|
|
|
+ }
|
|
|
List<MeterWorkRailwayActFirst> rows = meterWorkRailwayActFirstMapper.likeByDesc(parameters);
|
|
|
return rows;
|
|
|
}
|
|
|
@@ -513,7 +525,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public List<String> distinctRailwayNo(HashMap<String, Object> param) {
|
|
|
- String[] lcNoTemp = param.get("lcNo").toString().split(",");
|
|
|
+ String[] lcNoTemp = param.get("lcNo") == null ? "".split(","): param.get("lcNo").toString().split(",");
|
|
|
param.put("lcNoTemp", lcNoTemp);
|
|
|
for (String str: lcNoTemp) {
|
|
|
if(str.equals("")) {
|
|
|
@@ -797,6 +809,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -805,6 +818,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
MeterWorkRailwayActFirst grossModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actualRow.getActualFirst1No());
|
|
|
MeterWorkRailwayActFirst tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actualRow.getActualFirst2No());
|
|
|
@@ -888,6 +902,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -896,6 +911,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -1077,6 +1093,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow1.setNetTime(actualRow1.getGrossTime());
|
|
|
actualRow1.setCreateTime(actualRow1.getGrossTime());
|
|
|
actualRow1.setCreateManName(actualRow1.getGrossManName());
|
|
|
+ actualRow1.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow1.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow1.setNetSpot3No(actualRow1.getBaseSpot2No());
|
|
|
actualRow1.setNetSpot3Name(actualRow1.getBaseSpot2Name());
|
|
|
@@ -1085,6 +1102,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow1.setNetTime(actualRow1.getTareTime());
|
|
|
actualRow1.setCreateTime(actualRow1.getTareTime());
|
|
|
actualRow1.setCreateManName(actualRow1.getTareManName());
|
|
|
+ actualRow1.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow1.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow1);
|
|
|
|
|
|
@@ -1118,6 +1136,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setNetTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateManName(actualRow2.getGrossManName());
|
|
|
+ actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow2.setNetSpot3No(actualRow2.getBaseSpot2No());
|
|
|
actualRow2.setNetSpot3Name(actualRow2.getBaseSpot2Name());
|
|
|
@@ -1126,6 +1145,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setNetTime(actualRow2.getTareTime());
|
|
|
actualRow2.setCreateTime(actualRow2.getTareTime());
|
|
|
actualRow2.setCreateManName(actualRow2.getTareManName());
|
|
|
+ actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow2);
|
|
|
|
|
|
@@ -1310,6 +1330,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -1318,6 +1339,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
newActuals.add(actualRow);
|
|
|
@@ -1448,6 +1470,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setUploadFlag("1");
|
|
|
actualRow.setValueFlag("1");
|
|
|
actualRow.setIsPreSacale("0");
|
|
|
+ actualRow.setNetWeight(actualRow.getGrossWeight().subtract(actualRow.getTareWeight()));
|
|
|
if(actualRow.getGrossTime().compareTo(actualRow.getTareTime()) >= 0) {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot1No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot1Name());
|
|
|
@@ -1456,6 +1479,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -1464,6 +1488,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
//修改委托编号
|
|
|
@@ -1520,6 +1545,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setUploadFlag("1");
|
|
|
actualRow.setValueFlag("1");
|
|
|
actualRow.setIsPreSacale("0");
|
|
|
+ actualRow.setNetWeight(actualRow.getGrossWeight().subtract(actualRow.getTareWeight()));
|
|
|
if(actualRow.getGrossTime().compareTo(actualRow.getTareTime()) >= 0) {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot1No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot1Name());
|
|
|
@@ -1528,6 +1554,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -1536,6 +1563,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
//修改委托编号
|
|
|
@@ -1693,6 +1721,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -1701,6 +1730,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -1773,6 +1803,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -1781,6 +1812,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -2010,6 +2042,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow1.setNetTime(actualRow1.getGrossTime());
|
|
|
actualRow1.setCreateTime(actualRow1.getGrossTime());
|
|
|
actualRow1.setCreateManName(actualRow1.getGrossManName());
|
|
|
+ actualRow1.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow1.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow1.setNetSpot3No(actualRow1.getBaseSpot2No());
|
|
|
actualRow1.setNetSpot3Name(actualRow1.getBaseSpot2Name());
|
|
|
@@ -2018,6 +2051,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow1.setNetTime(actualRow1.getTareTime());
|
|
|
actualRow1.setCreateTime(actualRow1.getTareTime());
|
|
|
actualRow1.setCreateManName(actualRow1.getTareManName());
|
|
|
+ actualRow1.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow1.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow1);
|
|
|
|
|
|
@@ -2042,6 +2076,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setNetTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateManName(actualRow2.getGrossManName());
|
|
|
+ actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow2.setNetSpot3No(actualRow2.getBaseSpot2No());
|
|
|
actualRow2.setNetSpot3Name(actualRow2.getBaseSpot2Name());
|
|
|
@@ -2050,6 +2085,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setNetTime(actualRow2.getTareTime());
|
|
|
actualRow2.setCreateTime(actualRow2.getTareTime());
|
|
|
actualRow2.setCreateManName(actualRow2.getTareManName());
|
|
|
+ actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow2);
|
|
|
|
|
|
@@ -2351,17 +2387,17 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
mwcaf2.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == 1) {
|
|
|
return "请根据一次数据从小到大的规则,依次选择三条一次数据!!";
|
|
|
}
|
|
|
-// SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
|
|
|
-// String fromDate = simpleFormat.format(pts1.getCreateTime());
|
|
|
-// String toDate = simpleFormat.format(pts2.getCreateTime());
|
|
|
-// long from = simpleFormat.parse(fromDate).getTime();
|
|
|
-// long to = simpleFormat.parse(toDate).getTime();
|
|
|
-// int hours = (int) ((to - from) / (1000 * 60 * 60));
|
|
|
-// if (pts1.getMatterNo().equals(pts2.getMatterNo()) &&
|
|
|
-// pts1.getForwardingUnitNo().equals(pts2.getForwardingUnitNo()) &&
|
|
|
-// hours <= 4) {
|
|
|
-// return "委托信息不符合混装委托规则,请确认!!";
|
|
|
-// }
|
|
|
+ SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
|
|
|
+ String fromDate = simpleFormat.format(pts1.getCreateTime());
|
|
|
+ String toDate = simpleFormat.format(pts2.getCreateTime());
|
|
|
+ long from = simpleFormat.parse(fromDate).getTime();
|
|
|
+ long to = simpleFormat.parse(toDate).getTime();
|
|
|
+ int hours = (int) ((to - from) / (1000 * 60 * 60));
|
|
|
+ if (pts1.getMatterNo().equals(pts2.getMatterNo()) &&
|
|
|
+ pts1.getForwardingUnitNo().equals(pts2.getForwardingUnitNo()) &&
|
|
|
+ hours <= 4) {
|
|
|
+ return "委托信息不符合混装委托规则,请确认!!";
|
|
|
+ }
|
|
|
//判断一次数据是否存在
|
|
|
if (mwcaf1 == null || mwcaf2 == null || mwcaf3 == null || mwcaf4 == null) {
|
|
|
return "未查询到相应的一次数据!!";
|
|
|
@@ -2504,7 +2540,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow2.setNetTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateTime(actualRow2.getGrossTime());
|
|
|
actualRow2.setCreateManName(actualRow2.getGrossManName());
|
|
|
- actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst2No()));
|
|
|
+ actualRow2.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow2.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow2.setNetSpot3No(actualRow2.getBaseSpot2No());
|
|
|
actualRow2.setNetSpot3Name(actualRow2.getBaseSpot2Name());
|
|
|
@@ -2571,19 +2607,19 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
mwcaf2.getMeterWeight().compareTo(mwcaf4.getMeterWeight()) == -1) {
|
|
|
return "请根据一次数据从大到小的规则,依次选择三条一次数据!!!!";
|
|
|
}
|
|
|
-// SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
|
|
|
-// String fromDate = simpleFormat.format(pts1.getCreateTime());
|
|
|
-// String toDate = simpleFormat.format(pts2.getCreateTime());
|
|
|
-// long from = simpleFormat.parse(fromDate).getTime();
|
|
|
-// long to = simpleFormat.parse(toDate).getTime();
|
|
|
-// int minutes = (int) ((to - from) / (1000 * 60));
|
|
|
-// //判断混卸 物料相同、AB发货单位相同、收货单位一定不一致:签发时间10分钟内
|
|
|
-// if (pts1.getMatterNo().equals(pts2.getMatterNo()) &&
|
|
|
-// pts1.getForwardingUnitNo().equals(pts2.getForwardingUnitNo()) &&
|
|
|
-// !pts1.getReceivingUintNo().equals(pts2.getReceivingUintNo()) &&
|
|
|
-// minutes <= 10) {
|
|
|
-// return "委托信息不符合混卸委托规则,请确认!!";
|
|
|
-// }
|
|
|
+ SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
|
|
|
+ String fromDate = simpleFormat.format(pts1.getCreateTime());
|
|
|
+ String toDate = simpleFormat.format(pts2.getCreateTime());
|
|
|
+ long from = simpleFormat.parse(fromDate).getTime();
|
|
|
+ long to = simpleFormat.parse(toDate).getTime();
|
|
|
+ int minutes = (int) ((to - from) / (1000 * 60));
|
|
|
+ //判断混卸 物料相同、AB发货单位相同、收货单位一定不一致:签发时间10分钟内
|
|
|
+ if (pts1.getMatterNo().equals(pts2.getMatterNo()) &&
|
|
|
+ pts1.getForwardingUnitNo().equals(pts2.getForwardingUnitNo()) &&
|
|
|
+ !pts1.getReceivingUintNo().equals(pts2.getReceivingUintNo()) &&
|
|
|
+ minutes <= 10) {
|
|
|
+ return "委托信息不符合混卸委托规则,请确认!!";
|
|
|
+ }
|
|
|
//判断一次数据是否存在
|
|
|
if (mwcaf1 == null || mwcaf2 == null || mwcaf3 == null || mwcaf4 == null) {
|
|
|
return "未查询到相应的一次数据!!";
|
|
|
@@ -2838,12 +2874,14 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
grossModel.setUpdateManNo("system");
|
|
|
grossModel.setUpdateManName("二次计量洁净更新");
|
|
|
grossModel.setUpdateTime(new Date());
|
|
|
+ grossModel.setWeightType("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossModel);
|
|
|
//更新第一次皮重数据
|
|
|
tareModel.setValueFlag(DbConstants.NET);
|
|
|
tareModel.setUpdateManNo("system");
|
|
|
tareModel.setUpdateManName("二次计量洁净更新");
|
|
|
tareModel.setUpdateTime(new Date());
|
|
|
+ tareModel.setWeightType("1");
|
|
|
// meterWorkRailwayActFirstMapper.updateByPrimaryKey(tareModel);
|
|
|
meterWorkRailwayActFirstMapper.deleteByPrimaryKey(tareModel.getActualFirstNo());
|
|
|
|
|
|
@@ -2865,6 +2903,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -2873,6 +2912,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
return "操作成功";
|
|
|
@@ -2983,6 +3023,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -2991,6 +3032,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
rm.setSucceed();
|
|
|
@@ -3464,6 +3506,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -3472,6 +3515,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
//修改预报状态
|
|
|
@@ -3933,6 +3977,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -3941,6 +3986,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -3994,6 +4040,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -4002,6 +4049,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
}
|
|
|
@@ -4279,6 +4327,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -4287,6 +4336,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelectiveBar(netRail);
|
|
|
}
|
|
|
@@ -4299,6 +4349,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -4307,6 +4358,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
|
|
|
@@ -4430,6 +4482,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -4438,6 +4491,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelectiveBar(netRail);
|
|
|
}
|
|
|
@@ -4450,6 +4504,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -4458,6 +4513,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
|
|
|
@@ -4798,6 +4854,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -4806,6 +4863,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
int i = meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
|
|
|
@@ -5011,6 +5069,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -5019,6 +5078,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
}
|
|
|
@@ -5149,6 +5209,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -5157,6 +5218,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
int i = meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
|
|
|
@@ -5385,6 +5447,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -5393,6 +5456,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
int i = meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
if(i >= 1) {
|
|
|
@@ -5603,6 +5667,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getGrossTime());
|
|
|
netRail.setCreateTime(netRail.getGrossTime());
|
|
|
netRail.setCreateManName(netRail.getGrossManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst1No()));
|
|
|
}else{
|
|
|
netRail.setNetSpot3No(netRail.getBaseSpot2No());
|
|
|
netRail.setNetSpot3Name(netRail.getBaseSpot2Name());
|
|
|
@@ -5611,6 +5676,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
netRail.setNetTime(netRail.getTareTime());
|
|
|
netRail.setCreateTime(netRail.getTareTime());
|
|
|
netRail.setCreateManName(netRail.getTareManName());
|
|
|
+ netRail.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(netRail.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(netRail);
|
|
|
|
|
|
@@ -5682,6 +5748,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -5690,6 +5757,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -5744,6 +5812,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -5752,6 +5821,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
}
|
|
|
@@ -5958,6 +6028,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -5966,6 +6037,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -6021,6 +6093,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6029,6 +6102,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
return "计量完成,车号" + grossModel.getRailwayNo() + "在委托信息表含有多条有效委托信息,无委托洁净";
|
|
|
@@ -6076,6 +6150,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6084,6 +6159,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
return "计量完成,车号" + grossModel.getRailwayNo() + "无委托洁净";
|
|
|
@@ -6219,6 +6295,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6227,6 +6304,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -6285,6 +6363,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6293,6 +6372,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
firsts.add(grossModel);
|
|
|
@@ -6395,6 +6475,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6403,6 +6484,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -6449,6 +6531,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6457,6 +6540,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
}
|
|
|
@@ -6512,7 +6596,15 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
param.put("lcNoNull", "");
|
|
|
}
|
|
|
}
|
|
|
- rm.setData(meterWorkRailwayActFirstMapper.batchMatchFirstView(param));
|
|
|
+ List<HashMap> data = meterWorkRailwayActFirstMapper.batchMatchFirstView(param);
|
|
|
+ Map<String, Integer> map = new HashMap<String, Integer>();
|
|
|
+ for (Map<String, String> temp : data) {
|
|
|
+ Integer count = map.get(temp.get("RAILWAY_NO"));
|
|
|
+ map.put(temp.get("RAILWAY_NO"), (count == null) ? 1 : count + 1);
|
|
|
+ Assert.isTrue(map.get(temp.get("RAILWAY_NO")) <= 2, "车号["+temp.get("RAILWAY_NO")+"]存在超过2条一次记录,请先处理后再进行批量处理!");
|
|
|
+ }
|
|
|
+
|
|
|
+ rm.setData(data);
|
|
|
rm.setSucceed();
|
|
|
rm.setMessage("操作成功");
|
|
|
rm.setCode("200");
|
|
|
@@ -6612,6 +6704,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6620,6 +6713,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -6750,6 +6844,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6758,6 +6853,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -6903,6 +6999,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -6911,6 +7008,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -7041,6 +7139,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -7049,6 +7148,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -7174,6 +7274,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -7182,6 +7283,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
|
|
|
@@ -7236,6 +7338,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateTime(actualRow.getGrossTime());
|
|
|
actualRow.setCreateManName(actualRow.getGrossManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
@@ -7244,6 +7347,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateTime(actualRow.getTareTime());
|
|
|
actualRow.setCreateManName(actualRow.getTareManName());
|
|
|
+ actualRow.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualRow.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
}
|
|
|
@@ -7299,6 +7403,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
com.getThree().setNetTime(com.getThree().getGrossTime());
|
|
|
com.getThree().setCreateTime(com.getThree().getGrossTime());
|
|
|
com.getThree().setCreateManName(com.getThree().getGrossManName());
|
|
|
+ com.getThree().setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(com.getThree().getActualFirst1No()));
|
|
|
}else {
|
|
|
com.getThree().setNetSpot3No(com.getThree().getBaseSpot2No());
|
|
|
com.getThree().setNetSpot3Name(com.getThree().getBaseSpot2Name());
|
|
|
@@ -7307,6 +7412,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
com.getThree().setNetTime(com.getThree().getTareTime());
|
|
|
com.getThree().setCreateTime(com.getThree().getTareTime());
|
|
|
com.getThree().setCreateManName(com.getThree().getTareManName());
|
|
|
+ com.getThree().setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(com.getThree().getActualFirst2No()));
|
|
|
}
|
|
|
int i = meterWorkRailwayActualMapper.insertSelective(com.getThree());
|
|
|
MeterWorkRailwayActFirst tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(com.getThree().getActualFirst2No());
|
|
|
@@ -7429,14 +7535,14 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
meterWeight = secondTemp.getMeterWeight().subtract(firstTemp.getMeterWeight());
|
|
|
}
|
|
|
firstTemp.setValueFlag(DbConstants.NET);
|
|
|
- firstTemp.setUpdateManName("system");
|
|
|
+ firstTemp.setUpdateManNo("system");
|
|
|
firstTemp.setUpdateManName("紧急洁净更新");
|
|
|
firstTemp.setUpdateTime(new Date());
|
|
|
firstTemp.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(firstTemp);
|
|
|
//更新第一次皮重数据库
|
|
|
secondTemp.setValueFlag(DbConstants.NET);
|
|
|
- secondTemp.setUpdateManName("system");
|
|
|
+ secondTemp.setUpdateManNo("system");
|
|
|
secondTemp.setUpdateManName("紧急洁净更新");
|
|
|
secondTemp.setUpdateTime(new Date());
|
|
|
secondTemp.setIsPreSacale("0");
|
|
|
@@ -7465,6 +7571,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualModel.setNetTime(actualModel.getGrossTime());
|
|
|
actualModel.setCreateTime(actualModel.getGrossTime());
|
|
|
actualModel.setCreateManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst1No()));
|
|
|
}else {
|
|
|
actualModel.setNetSpot3No(actualModel.getBaseSpot2No());
|
|
|
actualModel.setNetSpot3Name(actualModel.getBaseSpot2Name());
|
|
|
@@ -7473,6 +7580,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualModel.setNetTime(actualModel.getTareTime());
|
|
|
actualModel.setCreateTime(actualModel.getTareTime());
|
|
|
actualModel.setCreateManName(actualModel.getTareManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst2No()));
|
|
|
}
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualModel);
|
|
|
|
|
|
@@ -7500,13 +7608,16 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
rm.setMessage("毛皮转换失败:数据已结净,请确认!!");
|
|
|
return rm;
|
|
|
}
|
|
|
- if(model.getIsPreSacale().equals("1")){
|
|
|
- rm.setMessage("毛皮转换失败:数据已匹配委托不能毛皮转换,请确认!!");
|
|
|
- return rm;
|
|
|
- }
|
|
|
if(model.getValueFlag().equals("1")) {
|
|
|
if(model.getWeightType() == null || StringUtils.isEmpty(model.getWeightType())) {
|
|
|
- rm.setMessage("毛皮转换失败:重量类型为空,请确认!!");
|
|
|
+// rm.setMessage("毛皮转换失败:重量类型为空,请确认!!");
|
|
|
+// return rm;
|
|
|
+ model.setWeightType("1");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model);
|
|
|
+ rm.setSucceed();
|
|
|
+ rm.setMessage("重量类型为空,毛皮转换成皮重!!");
|
|
|
+ rm.setData(model);
|
|
|
+ rm.setCode("200");
|
|
|
return rm;
|
|
|
}else {
|
|
|
if(model.getWeightType().equals("0")){
|
|
|
@@ -7541,5 +7652,285 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RESTfulResult batchRailwayFirst(List<HashMap> models) {
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
+ rm.setFailed();
|
|
|
+ try {
|
|
|
+ UserPayload userPayload = UserPayload.getCurrUser();
|
|
|
+ String userId = userPayload.getUserCode();
|
|
|
+ String userName = userPayload.getUserName();
|
|
|
+ int count = 0;
|
|
|
+ for (HashMap model: models) {
|
|
|
+ String grossNo = model.get("GROSS_NO") == null ? "": model.get("GROSS_NO").toString();
|
|
|
+ String tareNo = model.get("TARE_NO") == null ? "": model.get("TARE_NO").toString();
|
|
|
+ BigDecimal tareWeight = model.get("RAILWAY_FACTORY_WEIGHT") == null ? new BigDecimal("0"): new BigDecimal(model.get("RAILWAY_FACTORY_WEIGHT").toString()).multiply(new BigDecimal(1000));
|
|
|
+ String scaleNo = model.get("PREDICTION_NO") == null ? "": model.get("PREDICTION_NO").toString();
|
|
|
+ Assert.isTrue(StringUtils.isNotEmpty(grossNo), "毛重计量编号不能为空");
|
|
|
+
|
|
|
+ MeterWorkRailwayActFirst grossModel = new MeterWorkRailwayActFirst();
|
|
|
+ MeterWorkRailwayActFirst tareModel = new MeterWorkRailwayActFirst();
|
|
|
+ if(StringUtils.isNotEmpty(scaleNo)) {
|
|
|
+ PreRailwayScale scale = preRailwayScaleMapper.selectByPrimaryKey(scaleNo);
|
|
|
+ if(StringUtils.isNotEmpty(tareNo)) {
|
|
|
+ grossModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(grossNo);
|
|
|
+ tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(tareNo);
|
|
|
+ MeterWorkRailwayActual actualModel = new MeterWorkRailwayActual();
|
|
|
+
|
|
|
+ MeterWorkRailwayActFirst grossTemp = meterWorkRailwayActFirstMapper.selectAndMatch(grossModel.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(grossTemp, grossModel);
|
|
|
+ MeterWorkRailwayActFirst tareTemp = meterWorkRailwayActFirstMapper.selectAndMatch(tareModel.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(tareTemp, tareModel);
|
|
|
+
|
|
|
+ grossModel.setValueFlag(DbConstants.NET);
|
|
|
+ grossModel.setUpdateManNo(userId);
|
|
|
+ grossModel.setUpdateManName(userName);
|
|
|
+ grossModel.setUpdateTime(new Date());
|
|
|
+ grossModel.setWeightType("0");
|
|
|
+ grossModel.setIsPreSacale("1");
|
|
|
+ grossModel.setPredictionType("1");
|
|
|
+ grossModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossModel);
|
|
|
+ //更新第一次皮重数据库
|
|
|
+ tareModel.setValueFlag(DbConstants.NET);
|
|
|
+ tareModel.setUpdateManNo(userId);
|
|
|
+ tareModel.setUpdateManName(userName);
|
|
|
+ tareModel.setUpdateTime(new Date());
|
|
|
+ tareModel.setWeightType("1");
|
|
|
+ tareModel.setIsPreSacale("1");
|
|
|
+ tareModel.setPredictionType("1");
|
|
|
+ tareModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(tareModel);
|
|
|
+
|
|
|
+ MeterWorkRailwayActual actualTemp = meterWorkRailwayActualMapper.manualAddPre(grossModel.getActualFirstNo(), tareModel.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(actualTemp, actualModel);
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String afl = formatter.format(new Date());
|
|
|
+ actualModel.setActualNo(afl + meterWorkRailwayActualMapper.getNewID(afl));
|
|
|
+ actualModel.setNetMode("1");
|
|
|
+ actualModel.setNote("一次批量匹配洁净保存");
|
|
|
+ actualModel.setUploadFlag("1");
|
|
|
+ actualModel.setIsPreSacale("1");
|
|
|
+ actualModel.setPredictionType("1");
|
|
|
+ actualModel.setValueFlag("1");
|
|
|
+ actualModel.setNetWeight(actualModel.getGrossWeight().subtract(actualModel.getTareWeight()));
|
|
|
+ if(actualModel.getGrossTime().compareTo(actualModel.getTareTime()) >= 0) {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot1No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot1Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getGrossManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setNetTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst1No()));
|
|
|
+ }else {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot2No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot2Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getTareManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getTareManName());
|
|
|
+ actualModel.setNetTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getTareManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst2No()));
|
|
|
+ }
|
|
|
+ meterWorkRailwayActualMapper.insertSelective(actualModel);
|
|
|
+
|
|
|
+ scale.setValueFlag("2");
|
|
|
+ scale.setUpdateManNo(userId);
|
|
|
+ scale.setUpdateManName(userName);
|
|
|
+ scale.setUpdateTime(new Date());
|
|
|
+ scale.setUploadFlag("1");
|
|
|
+ scale.setPredictionType("1");
|
|
|
+ scale.setMeasureStation(actualModel.getNetSpot3No());
|
|
|
+ scale.setMeasureStationName(actualModel.getNetSpot3Name());
|
|
|
+ preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
+ count ++;
|
|
|
+ }else {
|
|
|
+ if(tareWeight.compareTo(new BigDecimal(0)) != 0 && tareWeight.compareTo(new BigDecimal(30000)) < 0) {
|
|
|
+ grossModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(grossNo);
|
|
|
+ MeterWorkRailwayActual actualModel = new MeterWorkRailwayActual();
|
|
|
+
|
|
|
+ MeterWorkRailwayActFirst grossTemp = meterWorkRailwayActFirstMapper.selectAndMatch(grossModel.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(grossTemp, grossModel);
|
|
|
+ BeanUtils.copyProperties(grossModel, tareModel);
|
|
|
+
|
|
|
+ grossModel.setValueFlag(DbConstants.NET);
|
|
|
+ grossModel.setUpdateManNo(userId);
|
|
|
+ grossModel.setUpdateManName(userName);
|
|
|
+ grossModel.setUpdateTime(new Date());
|
|
|
+ grossModel.setWeightType("0");
|
|
|
+ grossModel.setIsPreSacale("1");
|
|
|
+ grossModel.setPredictionType("1");
|
|
|
+ grossModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossModel);
|
|
|
+
|
|
|
+ MeterWorkRailwayActual actualTemp = meterWorkRailwayActualMapper.manualAddPre(grossModel.getActualFirstNo(), tareModel.getActualFirstNo(), scale.getPredictionNo());
|
|
|
+ BeanUtils.copyProperties(actualTemp, actualModel);
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String afl = formatter.format(new Date());
|
|
|
+ actualModel.setActualNo(afl + meterWorkRailwayActualMapper.getNewID(afl));
|
|
|
+ actualModel.setTareWeight(tareWeight);
|
|
|
+ actualModel.setNetMode("1");
|
|
|
+ actualModel.setNote("一次批量匹配洁净保存");
|
|
|
+ actualModel.setUploadFlag("1");
|
|
|
+ actualModel.setIsPreSacale("1");
|
|
|
+ actualModel.setPredictionType("1");
|
|
|
+ actualModel.setValueFlag("1");
|
|
|
+ actualModel.setNetWeight(actualModel.getGrossWeight().subtract(tareWeight));
|
|
|
+ if(actualModel.getGrossTime().compareTo(actualModel.getTareTime()) >= 0) {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot1No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot1Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getGrossManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setNetTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst1No()));
|
|
|
+ }else {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot2No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot2Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getTareManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getTareManName());
|
|
|
+ actualModel.setNetTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getTareManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst2No()));
|
|
|
+ }
|
|
|
+ meterWorkRailwayActualMapper.insertSelective(actualModel);
|
|
|
+
|
|
|
+ scale.setValueFlag("2");
|
|
|
+ scale.setUpdateManNo(userId);
|
|
|
+ scale.setUpdateManName(userName);
|
|
|
+ scale.setUpdateTime(new Date());
|
|
|
+ scale.setUploadFlag("1");
|
|
|
+ scale.setPredictionType("1");
|
|
|
+ scale.setMeasureStation(actualModel.getNetSpot3No());
|
|
|
+ scale.setMeasureStationName(actualModel.getNetSpot3Name());
|
|
|
+ preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
+
|
|
|
+ count ++;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ if(StringUtils.isNotEmpty(tareNo)) {
|
|
|
+ grossModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(grossNo);
|
|
|
+ tareModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(tareNo);
|
|
|
+ MeterWorkRailwayActual actualModel = new MeterWorkRailwayActual();
|
|
|
+
|
|
|
+ grossModel.setValueFlag(DbConstants.NET);
|
|
|
+ grossModel.setUpdateManNo(userId);
|
|
|
+ grossModel.setUpdateManName(userName);
|
|
|
+ grossModel.setUpdateTime(new Date());
|
|
|
+ grossModel.setWeightType("0");
|
|
|
+ grossModel.setIsPreSacale("0");
|
|
|
+ grossModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossModel);
|
|
|
+ //更新第一次皮重数据库
|
|
|
+ tareModel.setValueFlag(DbConstants.NET);
|
|
|
+ tareModel.setUpdateManNo(userId);
|
|
|
+ tareModel.setUpdateManName(userName);
|
|
|
+ tareModel.setUpdateTime(new Date());
|
|
|
+ tareModel.setWeightType("1");
|
|
|
+ tareModel.setIsPreSacale("0");
|
|
|
+ tareModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(tareModel);
|
|
|
+
|
|
|
+ MeterWorkRailwayActual actualTemp = meterWorkRailwayActualMapper.manualAdd(grossModel.getActualFirstNo(), tareModel.getActualFirstNo());
|
|
|
+ BeanUtils.copyProperties(actualTemp, actualModel);
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String afl = formatter.format(new Date());
|
|
|
+ actualModel.setActualNo(afl + meterWorkRailwayActualMapper.getNewID(afl));
|
|
|
+ actualModel.setNetMode("1");
|
|
|
+ actualModel.setNote("一次批量匹配洁净保存");
|
|
|
+ actualModel.setUploadFlag("1");
|
|
|
+ actualModel.setIsPreSacale("0");
|
|
|
+ actualModel.setValueFlag("1");
|
|
|
+ actualModel.setNetWeight(actualModel.getGrossWeight().subtract(actualModel.getTareWeight()));
|
|
|
+ if(actualModel.getGrossTime().compareTo(actualModel.getTareTime()) >= 0) {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot1No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot1Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getGrossManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setNetTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst1No()));
|
|
|
+ }else {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot2No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot2Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getTareManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getTareManName());
|
|
|
+ actualModel.setNetTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getTareManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst2No()));
|
|
|
+ }
|
|
|
+ meterWorkRailwayActualMapper.insertSelective(actualModel);
|
|
|
+ count ++;
|
|
|
+ }else {
|
|
|
+ if(tareWeight.compareTo(new BigDecimal(0)) != 0 && tareWeight.compareTo(new BigDecimal(30000)) < 0) {
|
|
|
+ grossModel = meterWorkRailwayActFirstMapper.selectByPrimaryKey(grossNo);
|
|
|
+ MeterWorkRailwayActual actualModel = new MeterWorkRailwayActual();
|
|
|
+ BeanUtils.copyProperties(grossModel, tareModel);
|
|
|
+
|
|
|
+ grossModel.setValueFlag(DbConstants.NET);
|
|
|
+ grossModel.setUpdateManNo(userId);
|
|
|
+ grossModel.setUpdateManName(userName);
|
|
|
+ grossModel.setUpdateTime(new Date());
|
|
|
+ grossModel.setWeightType("0");
|
|
|
+ grossModel.setIsPreSacale("0");
|
|
|
+ grossModel.setNote("一次批量匹配");
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossModel);
|
|
|
+
|
|
|
+ MeterWorkRailwayActual actualTemp = meterWorkRailwayActualMapper.manualAdd(grossModel.getActualFirstNo(), tareModel.getActualFirstNo());
|
|
|
+ BeanUtils.copyProperties(actualTemp, actualModel);
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String afl = formatter.format(new Date());
|
|
|
+ actualModel.setActualNo(afl + meterWorkRailwayActualMapper.getNewID(afl));
|
|
|
+ actualModel.setTareWeight(tareWeight);
|
|
|
+ actualModel.setNetMode("1");
|
|
|
+ actualModel.setNote("一次批量匹配洁净保存");
|
|
|
+ actualModel.setUploadFlag("1");
|
|
|
+ actualModel.setIsPreSacale("0");
|
|
|
+ actualModel.setValueFlag("1");
|
|
|
+ actualModel.setNetWeight(actualModel.getGrossWeight().subtract(tareWeight));
|
|
|
+ if(actualModel.getGrossTime().compareTo(actualModel.getTareTime()) >= 0) {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot1No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot1Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getGrossManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setNetTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getGrossTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getGrossManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst1No()));
|
|
|
+ }else {
|
|
|
+ actualModel.setNetSpot3No(actualModel.getBaseSpot2No());
|
|
|
+ actualModel.setNetSpot3Name(actualModel.getBaseSpot2Name());
|
|
|
+ actualModel.setNetManNo(actualModel.getTareManNo());
|
|
|
+ actualModel.setNetManName(actualModel.getTareManName());
|
|
|
+ actualModel.setNetTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateTime(actualModel.getTareTime());
|
|
|
+ actualModel.setCreateManName(actualModel.getTareManName());
|
|
|
+ actualModel.setLcNo(meterWorkRailwayActFirstMapper.getFirstLcNo(actualModel.getActualFirst2No()));
|
|
|
+ }
|
|
|
+ meterWorkRailwayActualMapper.insertSelective(actualModel);
|
|
|
+
|
|
|
+ count ++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ rm.setSucceed();
|
|
|
+ rm.setData("200");
|
|
|
+ rm.setMessage("共有" + count + "条数据一次批量成功");
|
|
|
+ }catch(Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ rm.setMessage(e.getMessage());
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ }
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|