|
@@ -1290,9 +1290,11 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
if (first01.getWeightType().equals("0")) {
|
|
if (first01.getWeightType().equals("0")) {
|
|
|
first02.setUpdateManName("system");
|
|
first02.setUpdateManName("system");
|
|
|
first02.setUpdateManName("智能计量混卸一次复制");
|
|
first02.setUpdateManName("智能计量混卸一次复制");
|
|
|
|
|
+ firsts.add(model02);
|
|
|
} else {
|
|
} else {
|
|
|
first02.setUpdateManName("system");
|
|
first02.setUpdateManName("system");
|
|
|
first02.setUpdateManName("智能计量混装一次复制");
|
|
first02.setUpdateManName("智能计量混装一次复制");
|
|
|
|
|
+ firsts.add(model01);
|
|
|
}
|
|
}
|
|
|
String firstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
String firstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
first02.setActualFirstNo(firstNo);
|
|
first02.setActualFirstNo(firstNo);
|
|
@@ -1490,15 +1492,16 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualRow.setNetWeight(model01.getMeterWeight().subtract(model02.getMeterWeight()));
|
|
actualRow.setNetWeight(model01.getMeterWeight().subtract(model02.getMeterWeight()));
|
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
meterWorkRailwayActualMapper.insertSelective(actualRow);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
//存储当前计量的数据
|
|
//存储当前计量的数据
|
|
|
if (flag.equals("0")) {
|
|
if (flag.equals("0")) {
|
|
|
if (first01.getWeightType().equals("0")) {
|
|
if (first01.getWeightType().equals("0")) {
|
|
|
first02.setUpdateManName("system");
|
|
first02.setUpdateManName("system");
|
|
|
first02.setUpdateManName("智能计量混卸一次复制");
|
|
first02.setUpdateManName("智能计量混卸一次复制");
|
|
|
|
|
+ firsts.add(model02);
|
|
|
} else {
|
|
} else {
|
|
|
first02.setUpdateManName("system");
|
|
first02.setUpdateManName("system");
|
|
|
first02.setUpdateManName("智能计量混装一次复制");
|
|
first02.setUpdateManName("智能计量混装一次复制");
|
|
|
|
|
+ firsts.add(model01);
|
|
|
}
|
|
}
|
|
|
String firstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
String firstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
first02.setActualFirstNo(firstNo);
|
|
first02.setActualFirstNo(firstNo);
|
|
@@ -3378,6 +3381,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
model02.setPredictionNo(scale.getPredictionNo());
|
|
model02.setPredictionNo(scale.getPredictionNo());
|
|
|
model02.setPredictionType("1");
|
|
model02.setPredictionType("1");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model02);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model02);
|
|
|
|
|
+ doSaveTare(model02);
|
|
|
|
|
|
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(model01.getActualFirstNo(), model02.getActualFirstNo(), scale.getPredictionNo());
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAddPre(model01.getActualFirstNo(), model02.getActualFirstNo(), scale.getPredictionNo());
|
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
@@ -3412,6 +3416,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
model02.setWeightType("1");
|
|
model02.setWeightType("1");
|
|
|
model02.setIsPreSacale("0");
|
|
model02.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model02);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model02);
|
|
|
|
|
+ doSaveTare(model02);
|
|
|
|
|
|
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAdd(model01.getActualFirstNo(), model02.getActualFirstNo());
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAdd(model01.getActualFirstNo(), model02.getActualFirstNo());
|
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
@@ -3468,9 +3473,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
hisTareData.setMeterName(model.getMatterName());
|
|
hisTareData.setMeterName(model.getMatterName());
|
|
|
hisTareData.setMeterTime(model.getCreateTime());
|
|
hisTareData.setMeterTime(model.getCreateTime());
|
|
|
hisTareData.setMeterWeight(Math.round(model.getMeterWeight().doubleValue()));
|
|
hisTareData.setMeterWeight(Math.round(model.getMeterWeight().doubleValue()));
|
|
|
- hisTareData.setUpWeight(model.getMeterWeight().longValue());
|
|
|
|
|
|
|
+ hisTareData.setUpWeight(tareOne.get(0).getMeterWeight());
|
|
|
// (之前的重量*次数)/(次数+1)
|
|
// (之前的重量*次数)/(次数+1)
|
|
|
- double meterWeight = (tareOne.get(0).getAvgWeight() * tareOne.get(0).getMeterNum() + tareOne.get(0).getMeterWeight()) / (tareOne.get(0).getMeterNum() + 1);
|
|
|
|
|
|
|
+ double meterWeight = (tareOne.get(0).getAvgWeight() * tareOne.get(0).getMeterNum() + model.getMeterWeight().longValue()) / (tareOne.get(0).getMeterNum() + 1);
|
|
|
hisTareData.setAvgWeight(Math.round(meterWeight));//平均皮重
|
|
hisTareData.setAvgWeight(Math.round(meterWeight));//平均皮重
|
|
|
hisTareData.setMeterNum(tareOne.get(0).getMeterNum() + 1);
|
|
hisTareData.setMeterNum(tareOne.get(0).getMeterNum() + 1);
|
|
|
meterBaseRailwayHisTareDataMapper.updateByPrimaryKeySelective(hisTareData);
|
|
meterBaseRailwayHisTareDataMapper.updateByPrimaryKeySelective(hisTareData);
|