|
@@ -199,6 +199,42 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
return ++i;
|
|
return ++i;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public RESTfulResult batchPublish(List<MeterWorkRailwayActual> models) {
|
|
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
|
|
+ rm.setFailed();
|
|
|
|
|
+ try{
|
|
|
|
|
+ Assert.isTrue(models.size() >= 1, "请勾选数据进行发布");
|
|
|
|
|
+ for (MeterWorkRailwayActual model: models){
|
|
|
|
|
+ MeterWorkRailwayActual modelTemp = meterWorkRailwayActualMapper.selectByPrimaryKey(model.getActualNo());
|
|
|
|
|
+ if (modelTemp.getPredictionNo() == null || "".equals(modelTemp.getPredictionNo()) || "2".equals(modelTemp.getValueFlag())) {
|
|
|
|
|
+ throw new MarkerMetException(500, "只有已匹配委托且未发布的数据才能进行数据发布操作");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ UserPayload userPayload = new UserPayload();
|
|
|
|
|
+ String userName = userPayload.getUserName();
|
|
|
|
|
+ String userId = userPayload.getId();
|
|
|
|
|
+ int count = 0;
|
|
|
|
|
+ for (MeterWorkRailwayActual model: models){
|
|
|
|
|
+ MeterWorkRailwayActual modelTemp = meterWorkRailwayActualMapper.selectByPrimaryKey(model.getActualNo());
|
|
|
|
|
+ modelTemp.setValueFlag("2");
|
|
|
|
|
+ modelTemp.setUploadFlag("1");
|
|
|
|
|
+ modelTemp.setUpdateTime(new Date());
|
|
|
|
|
+ modelTemp.setUpdateManName(userName);
|
|
|
|
|
+ modelTemp.setUpdateManNo(userId);
|
|
|
|
|
+ meterWorkRailwayActualMapper.updateByPrimaryKeySelective(modelTemp);
|
|
|
|
|
+ count ++;
|
|
|
|
|
+ }
|
|
|
|
|
+ rm.setSucceed();
|
|
|
|
|
+ rm.setMessage("共有"+ count +"条数据发布成功");
|
|
|
|
|
+ rm.setData(count);
|
|
|
|
|
+ }catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ rm.setMessage(e.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public MeterWorkRailwayActual clean(String actualFirstNo, String dataNo, String predictionNo) throws MarkerMetException {
|
|
public MeterWorkRailwayActual clean(String actualFirstNo, String dataNo, String predictionNo) throws MarkerMetException {
|
|
@@ -230,7 +266,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
// 一次计量数据是否已经完成委托匹配
|
|
// 一次计量数据是否已经完成委托匹配
|
|
|
if ((mwcaf1.getPredictionNo() != null && "".equals(mwcaf1.getPredictionNo())) || (mwcaf2.getPredictionNo() != null && "".equals(mwcaf2.getPredictionNo()))) {
|
|
if ((mwcaf1.getPredictionNo() != null && "".equals(mwcaf1.getPredictionNo())) || (mwcaf2.getPredictionNo() != null && "".equals(mwcaf2.getPredictionNo()))) {
|
|
|
if (!mwcaf1.getPredictionNo().equals(mwcaf2.getPredictionNo())) {
|
|
if (!mwcaf1.getPredictionNo().equals(mwcaf2.getPredictionNo())) {
|
|
|
- throw new MarkerMetException(500, "选中的两条一次计量数据匹配的委托不一致,不允许进行洁净操作!!!");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "选中的两条一次计量数据匹配的委托不一致,不允许进行结净操作!!!");
|
|
|
} else if (predictionNo != null && !"".equals(predictionNo)) {
|
|
} else if (predictionNo != null && !"".equals(predictionNo)) {
|
|
|
throw new MarkerMetException(500, "选中的两条一次计量数据已经匹配委托,请正确选择数据!!!");
|
|
throw new MarkerMetException(500, "选中的两条一次计量数据已经匹配委托,请正确选择数据!!!");
|
|
|
}
|
|
}
|
|
@@ -272,7 +308,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
scale.setUpdateTime(new Date());
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo("system");
|
|
scale.setUpdateManNo("system");
|
|
|
scale.setUploadFlag("1");
|
|
scale.setUploadFlag("1");
|
|
|
- scale.setUpdateManName("二次计量洁净更新");
|
|
|
|
|
|
|
+ scale.setUpdateManName("二次计量结净更新");
|
|
|
scale.setMeasureStation(mwcaf2.getBaseSpotNo());
|
|
scale.setMeasureStation(mwcaf2.getBaseSpotNo());
|
|
|
scale.setMeasureStationName(mwcaf2.getBaseSpotName());
|
|
scale.setMeasureStationName(mwcaf2.getBaseSpotName());
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
@@ -309,9 +345,11 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
}
|
|
}
|
|
|
actualRow.setNetMode(DbConstants.TYPE);
|
|
actualRow.setNetMode(DbConstants.TYPE);
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
- String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
- actualRow.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
|
|
+// SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
+// String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
+// actualRow.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
|
|
+ actualRow.setActualNo(no);
|
|
|
actualRow.setNetWeight(mwcaf1.getMeterWeight().subtract(mwcaf2.getMeterWeight()));
|
|
actualRow.setNetWeight(mwcaf1.getMeterWeight().subtract(mwcaf2.getMeterWeight()));
|
|
|
actualRow.setUploadFlag("1");
|
|
actualRow.setUploadFlag("1");
|
|
|
if(mwcaf1.getLcNo().equals(mwcaf2.getLcNo())){
|
|
if(mwcaf1.getLcNo().equals(mwcaf2.getLcNo())){
|
|
@@ -350,7 +388,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
prs.setUploadFlag("1");
|
|
prs.setUploadFlag("1");
|
|
|
prs.setUpdateTime(new Date());
|
|
prs.setUpdateTime(new Date());
|
|
|
prs.setUpdateManNo("system");
|
|
prs.setUpdateManNo("system");
|
|
|
- prs.setUpdateManName("火车二次计量洁净操作");
|
|
|
|
|
|
|
+ prs.setUpdateManName("火车二次计量结净操作");
|
|
|
prs.setMeasureStation(actualRow.getNetManName());
|
|
prs.setMeasureStation(actualRow.getNetManName());
|
|
|
prs.setMeasureStationName(actualRow.getNetSpot3Name());
|
|
prs.setMeasureStationName(actualRow.getNetSpot3Name());
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(prs);
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(prs);
|
|
@@ -369,7 +407,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
MeterWorkRailwayActFirst actFirst01 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actFirstNo01);
|
|
MeterWorkRailwayActFirst actFirst01 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actFirstNo01);
|
|
|
MeterWorkRailwayActFirst actFirst02 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actFirstNo02);
|
|
MeterWorkRailwayActFirst actFirst02 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(actFirstNo02);
|
|
|
PreRailwayScale scale = preRailwayScaleMapper.selectByPrimaryKey(predictionNo);
|
|
PreRailwayScale scale = preRailwayScaleMapper.selectByPrimaryKey(predictionNo);
|
|
|
- //存储洁净记录
|
|
|
|
|
|
|
+ //存储结净记录
|
|
|
MeterWorkRailwayActual actualRow = new MeterWorkRailwayActual();
|
|
MeterWorkRailwayActual actualRow = new MeterWorkRailwayActual();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
UserPayload payload = new UserPayload();
|
|
UserPayload payload = new UserPayload();
|
|
@@ -420,7 +458,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
MeterWorkRailwayActual mwca = meterWorkRailwayActualMapper.manualAddPre(actFirst01.getActualFirstNo(), actFirst02.getActualFirstNo(), scale.getPredictionNo());
|
|
MeterWorkRailwayActual mwca = meterWorkRailwayActualMapper.manualAddPre(actFirst01.getActualFirstNo(), actFirst02.getActualFirstNo(), scale.getPredictionNo());
|
|
|
BeanUtils.copyProperties(mwca, actualRow);
|
|
BeanUtils.copyProperties(mwca, actualRow);
|
|
|
|
|
|
|
|
- actualRow.setActualNo(sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(sdf.format(new Date())));
|
|
|
|
|
|
|
+// actualRow.setActualNo(sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(sdf.format(new Date())));
|
|
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
|
|
+ actualRow.setActualNo(no);
|
|
|
actualRow.setUploadFlag("1");
|
|
actualRow.setUploadFlag("1");
|
|
|
actualRow.setValueFlag("1");
|
|
actualRow.setValueFlag("1");
|
|
|
actualRow.setIsPreSacale("1");
|
|
actualRow.setIsPreSacale("1");
|
|
@@ -465,7 +505,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAdd(actFirst01.getActualFirstNo(), actFirst02.getActualFirstNo());
|
|
MeterWorkRailwayActual mwca2 = meterWorkRailwayActualMapper.manualAdd(actFirst01.getActualFirstNo(), actFirst02.getActualFirstNo());
|
|
|
BeanUtils.copyProperties(mwca2, actualRow);
|
|
BeanUtils.copyProperties(mwca2, actualRow);
|
|
|
|
|
|
|
|
- //标志位为洁净
|
|
|
|
|
|
|
+ //标志位为结净
|
|
|
actFirst01.setWeightType("0");
|
|
actFirst01.setWeightType("0");
|
|
|
actFirst01.setNote(Notes);
|
|
actFirst01.setNote(Notes);
|
|
|
actFirst01.setIsPreSacale("0");
|
|
actFirst01.setIsPreSacale("0");
|
|
@@ -486,7 +526,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
actualRow.setNetSpot3No(actualRow.getBaseSpot2No());
|
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
actualRow.setNetSpot3Name(actualRow.getBaseSpot2Name());
|
|
|
}
|
|
}
|
|
|
- actualRow.setActualNo(sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(sdf.format(new Date())));
|
|
|
|
|
|
|
+// actualRow.setActualNo(sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(sdf.format(new Date())));
|
|
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
|
|
+ actualRow.setActualNo(no);
|
|
|
actualRow.setUploadFlag("1");
|
|
actualRow.setUploadFlag("1");
|
|
|
actualRow.setValueFlag("1");
|
|
actualRow.setValueFlag("1");
|
|
|
actualRow.setIsPreSacale("0");
|
|
actualRow.setIsPreSacale("0");
|
|
@@ -532,7 +574,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public MeterWorkRailwayActual matchPrediction (String actualNo, String predictionNo, String note) throws MarkerMetException {
|
|
public MeterWorkRailwayActual matchPrediction (String actualNo, String predictionNo, String note) throws MarkerMetException {
|
|
|
if (actualNo == null || "".equals(actualNo)) {
|
|
if (actualNo == null || "".equals(actualNo)) {
|
|
|
- throw new MarkerMetException(500, "洁净数据主键不能为空");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据主键不能为空");
|
|
|
}
|
|
}
|
|
|
if (predictionNo == null || "".equals(predictionNo)) {
|
|
if (predictionNo == null || "".equals(predictionNo)) {
|
|
|
throw new MarkerMetException(500, "委托编号不能为空");
|
|
throw new MarkerMetException(500, "委托编号不能为空");
|
|
@@ -545,7 +587,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (queryrow == null) {
|
|
if (queryrow == null) {
|
|
|
- throw new MarkerMetException(500, "不存在对应的洁净数据");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "不存在对应的结净数据");
|
|
|
} else if (!queryrow.getIsPreSacale().equals("0") && queryrow.getPredictionNo() != null) {
|
|
} else if (!queryrow.getIsPreSacale().equals("0") && queryrow.getPredictionNo() != null) {
|
|
|
throw new MarkerMetException(500, "只有未匹配的净重数据才能进行委托匹配操作");
|
|
throw new MarkerMetException(500, "只有未匹配的净重数据才能进行委托匹配操作");
|
|
|
}
|
|
}
|
|
@@ -556,7 +598,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
throw new MarkerMetException(500, "只有未使用的委托才能进行匹配委托操作");
|
|
throw new MarkerMetException(500, "只有未使用的委托才能进行匹配委托操作");
|
|
|
}
|
|
}
|
|
|
if (!queryrow.getRailwayNo().equals(prerow.getRailwayNo())) {
|
|
if (!queryrow.getRailwayNo().equals(prerow.getRailwayNo())) {
|
|
|
- throw new MarkerMetException(500, "洁净数据中车号和预报中车号不一致,不允许进行匹配委托操作");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据中车号和预报中车号不一致,不允许进行匹配委托操作");
|
|
|
}
|
|
}
|
|
|
String userId;
|
|
String userId;
|
|
|
String userName;
|
|
String userName;
|
|
@@ -575,7 +617,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
grossrow.setUpdateTime(new Date());
|
|
grossrow.setUpdateTime(new Date());
|
|
|
grossrow.setUpdateManNo(userId);
|
|
grossrow.setUpdateManNo(userId);
|
|
|
grossrow.setUpdateManName(userName);
|
|
grossrow.setUpdateManName(userName);
|
|
|
- grossrow.setNote("洁净数据匹配委托操作");
|
|
|
|
|
|
|
+ grossrow.setNote("结净数据匹配委托操作");
|
|
|
grossrow.setIsPreSacale("1");
|
|
grossrow.setIsPreSacale("1");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossrow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossrow);
|
|
|
|
|
|
|
@@ -585,7 +627,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
tarerow.setUpdateTime(new Date());
|
|
tarerow.setUpdateTime(new Date());
|
|
|
tarerow.setUpdateManNo(userId);
|
|
tarerow.setUpdateManNo(userId);
|
|
|
tarerow.setUpdateManName(userName);
|
|
tarerow.setUpdateManName(userName);
|
|
|
- tarerow.setNote("洁净数据匹配委托操作");
|
|
|
|
|
|
|
+ tarerow.setNote("结净数据匹配委托操作");
|
|
|
tarerow.setIsPreSacale("1");
|
|
tarerow.setIsPreSacale("1");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
|
}catch(Exception e) {
|
|
}catch(Exception e) {
|
|
@@ -608,7 +650,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
scale.setUploadFlag("1");
|
|
scale.setUploadFlag("1");
|
|
|
scale.setUpdateTime(new Date());
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo("system");
|
|
scale.setUpdateManNo("system");
|
|
|
- scale.setUpdateManName("计量洁净数据匹配委托操作");
|
|
|
|
|
|
|
+ scale.setUpdateManName("计量结净数据匹配委托操作");
|
|
|
scale.setMeasureStation(mwca.getNetSpot3No());
|
|
scale.setMeasureStation(mwca.getNetSpot3No());
|
|
|
scale.setMeasureStationName(mwca.getNetSpot3Name());
|
|
scale.setMeasureStationName(mwca.getNetSpot3Name());
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
@@ -653,7 +695,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
// 处理一次计量数据
|
|
// 处理一次计量数据
|
|
|
// 毛重
|
|
// 毛重
|
|
|
queryrow.setUpdateTime(new Date());
|
|
queryrow.setUpdateTime(new Date());
|
|
|
- queryrow.setUpdateManName(userName + ": 一次数据输入历史皮重洁净操作");
|
|
|
|
|
|
|
+ queryrow.setUpdateManName(userName + ": 一次数据输入历史皮重结净操作");
|
|
|
queryrow.setUpdateManNo(userId);
|
|
queryrow.setUpdateManNo(userId);
|
|
|
queryrow.setValueFlag("2");
|
|
queryrow.setValueFlag("2");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(queryrow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(queryrow);
|
|
@@ -662,7 +704,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
MeterWorkRailwayActFirst tarerow = new MeterWorkRailwayActFirst();
|
|
MeterWorkRailwayActFirst tarerow = new MeterWorkRailwayActFirst();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
Date time = new Date();
|
|
Date time = new Date();
|
|
|
- String idNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(sdf.format(time));
|
|
|
|
|
|
|
+// String idNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(sdf.format(time));
|
|
|
|
|
+// tarerow.setActualFirstNo(idNo);
|
|
|
|
|
+ String idNo = PublicMethod.IdCreate(3);
|
|
|
tarerow.setActualFirstNo(idNo);
|
|
tarerow.setActualFirstNo(idNo);
|
|
|
tarerow.setRailwayNo(model.getRailwayNo());
|
|
tarerow.setRailwayNo(model.getRailwayNo());
|
|
|
tarerow.setMeterWeight(model.getTareWeight());
|
|
tarerow.setMeterWeight(model.getTareWeight());
|
|
@@ -671,13 +715,15 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
tarerow.setCreateTime(new Date());
|
|
tarerow.setCreateTime(new Date());
|
|
|
tarerow.setMeterMode("3");
|
|
tarerow.setMeterMode("3");
|
|
|
tarerow.setDataSource(queryrow.getDataSource());
|
|
tarerow.setDataSource(queryrow.getDataSource());
|
|
|
- tarerow.setMemo("静轨一次计量数据输入历史皮重洁净操作新增皮重数据");
|
|
|
|
|
|
|
+ tarerow.setMemo("静轨一次计量数据输入历史皮重结净操作新增皮重数据");
|
|
|
tarerow.setValueFlag("2");
|
|
tarerow.setValueFlag("2");
|
|
|
tarerow.setWeightType("3");
|
|
tarerow.setWeightType("3");
|
|
|
int num1 = meterWorkRailwayActFirstMapper.insertSelective(tarerow);
|
|
int num1 = meterWorkRailwayActFirstMapper.insertSelective(tarerow);
|
|
|
|
|
|
|
|
// 新增净重数据
|
|
// 新增净重数据
|
|
|
- String idNo2 = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(sdf.format(time));
|
|
|
|
|
|
|
+// String idNo2 = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(sdf.format(time));
|
|
|
|
|
+// model.setActualNo(idNo2);
|
|
|
|
|
+ String idNo2 = PublicMethod.IdCreate(3);
|
|
|
model.setActualNo(idNo2);
|
|
model.setActualNo(idNo2);
|
|
|
model.setTareManName(userName);
|
|
model.setTareManName(userName);
|
|
|
model.setTareManNo(userId);
|
|
model.setTareManNo(userId);
|
|
@@ -718,7 +764,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
pres.setPredictionNo(model.getPredictionNo());
|
|
pres.setPredictionNo(model.getPredictionNo());
|
|
|
pres.setValueFlag("2");
|
|
pres.setValueFlag("2");
|
|
|
pres.setUploadFlag("1");
|
|
pres.setUploadFlag("1");
|
|
|
- pres.setUpdateManName(userName+ ": 使用历史皮重洁净操作");
|
|
|
|
|
|
|
+ pres.setUpdateManName(userName+ ": 使用历史皮重结净操作");
|
|
|
pres.setUpdateTime(new Date());
|
|
pres.setUpdateTime(new Date());
|
|
|
pres.setUpdateManNo(userId);
|
|
pres.setUpdateManNo(userId);
|
|
|
pres.setMeasureStation(model.getNetSpot3No());
|
|
pres.setMeasureStation(model.getNetSpot3No());
|
|
@@ -731,23 +777,23 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public MeterWorkRailwayActual cleanPrediction (MeterWorkRailwayActual model) throws MarkerMetException {
|
|
public MeterWorkRailwayActual cleanPrediction (MeterWorkRailwayActual model) throws MarkerMetException {
|
|
|
if (model.getActualNo() == null || "".equals(model.getActualNo())) {
|
|
if (model.getActualNo() == null || "".equals(model.getActualNo())) {
|
|
|
- throw new MarkerMetException(500, "洁净数据主键不能为空");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据主键不能为空");
|
|
|
}
|
|
}
|
|
|
if (!model.getValueFlag().equals("1") && model.getPredictionNo() != null && !"".equals(model.getPredictionNo())) {
|
|
if (!model.getValueFlag().equals("1") && model.getPredictionNo() != null && !"".equals(model.getPredictionNo())) {
|
|
|
- throw new MarkerMetException(500, "只有有效已匹配的洁净数据才能进行解除操作");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "只有有效已匹配的结净数据才能进行解除操作");
|
|
|
}
|
|
}
|
|
|
MeterWorkRailwayActual mwcaquery = meterWorkRailwayActualMapper.selectByPrimaryKey(model.getActualNo());
|
|
MeterWorkRailwayActual mwcaquery = meterWorkRailwayActualMapper.selectByPrimaryKey(model.getActualNo());
|
|
|
if (mwcaquery == null) {
|
|
if (mwcaquery == null) {
|
|
|
- throw new MarkerMetException(500, "不存在对应的洁净数据");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "不存在对应的结净数据");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
- throw new MarkerMetException(500, "洁净数据中包含已结算的委托");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据中包含已结算的委托");
|
|
|
}
|
|
}
|
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
- throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -762,7 +808,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
grossrow.setUpdateTime(new Date());
|
|
grossrow.setUpdateTime(new Date());
|
|
|
grossrow.setUpdateManName(userName);
|
|
grossrow.setUpdateManName(userName);
|
|
|
grossrow.setUpdateManNo(userId);
|
|
grossrow.setUpdateManNo(userId);
|
|
|
- grossrow.setNote("洁净数据解除委托操作");
|
|
|
|
|
|
|
+ grossrow.setNote("结净数据解除委托操作");
|
|
|
grossrow.setIsPreSacale("0");
|
|
grossrow.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossrow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(grossrow);
|
|
|
|
|
|
|
@@ -773,7 +819,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
tarerow.setUpdateTime(new Date());
|
|
tarerow.setUpdateTime(new Date());
|
|
|
tarerow.setUpdateManName(userName);
|
|
tarerow.setUpdateManName(userName);
|
|
|
tarerow.setUpdateManNo(userId);
|
|
tarerow.setUpdateManNo(userId);
|
|
|
- tarerow.setNote("洁净数据解除委托操作");
|
|
|
|
|
|
|
+ tarerow.setNote("结净数据解除委托操作");
|
|
|
tarerow.setIsPreSacale("0");
|
|
tarerow.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
|
}catch(Exception e) {
|
|
}catch(Exception e) {
|
|
@@ -788,7 +834,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
scale.setUploadFlag("1");
|
|
scale.setUploadFlag("1");
|
|
|
scale.setUpdateTime(new Date());
|
|
scale.setUpdateTime(new Date());
|
|
|
scale.setUpdateManNo(userId);
|
|
scale.setUpdateManNo(userId);
|
|
|
- scale.setUpdateManName(userName + ": 洁净数据解除委托操作");
|
|
|
|
|
|
|
+ scale.setUpdateManName(userName + ": 结净数据解除委托操作");
|
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
preRailwayScaleMapper.updateByPrimaryKeySelective(scale);
|
|
|
}
|
|
}
|
|
|
MeterWorkRailwayActual mwca = meterWorkRailwayActualMapper.cleanPredcition(model.getActualNo());
|
|
MeterWorkRailwayActual mwca = meterWorkRailwayActualMapper.cleanPredcition(model.getActualNo());
|
|
@@ -827,15 +873,15 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
}
|
|
}
|
|
|
for(MeterWorkRailwayActual model: models) {
|
|
for(MeterWorkRailwayActual model: models) {
|
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
- throw new MarkerMetException(500, "洁净数据已匹配委托,请撤销委托之后才能进行毛皮分解");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据已匹配委托,请撤销委托之后才能进行毛皮分解");
|
|
|
}
|
|
}
|
|
|
// if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
// if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
// PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
// PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
// if(scaleTemp.getValueFlag().equals("9")) {
|
|
// if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
-// throw new MarkerMetException(500,"洁净数据中包含已结算的委托!!!");
|
|
|
|
|
|
|
+// throw new MarkerMetException(500,"结净数据中包含已结算的委托!!!");
|
|
|
// }
|
|
// }
|
|
|
// if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
// if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
-// throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
|
|
|
|
+// throw new MarkerMetException(500, "结净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
// }
|
|
// }
|
|
|
// }
|
|
// }
|
|
|
}
|
|
}
|
|
@@ -857,7 +903,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
grossrow.setUpdateManNo(userId);
|
|
grossrow.setUpdateManNo(userId);
|
|
|
grossrow.setUpdateManName(userName);
|
|
grossrow.setUpdateManName(userName);
|
|
|
grossrow.setUpdateTime(new Date());
|
|
grossrow.setUpdateTime(new Date());
|
|
|
- grossrow.setNote("洁净数据毛皮分解");
|
|
|
|
|
|
|
+ grossrow.setNote("结净数据毛皮分解");
|
|
|
// grossrow.setUpdateManNo("system");
|
|
// grossrow.setUpdateManNo("system");
|
|
|
// grossrow.setUpdateManName("静态衡解除操作");
|
|
// grossrow.setUpdateManName("静态衡解除操作");
|
|
|
// grossrow.setUpdateTime(new Date());
|
|
// grossrow.setUpdateTime(new Date());
|
|
@@ -895,7 +941,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
tarerow.setUpdateManNo(userId);
|
|
tarerow.setUpdateManNo(userId);
|
|
|
tarerow.setUpdateManName(userName);
|
|
tarerow.setUpdateManName(userName);
|
|
|
tarerow.setUpdateTime(new Date());
|
|
tarerow.setUpdateTime(new Date());
|
|
|
- tarerow.setNote("洁净数据毛皮分解");
|
|
|
|
|
|
|
+ tarerow.setNote("结净数据毛皮分解");
|
|
|
// tarerow.setLcNo(model.getLcNo());
|
|
// tarerow.setLcNo(model.getLcNo());
|
|
|
tarerow.setValueFlag("1");
|
|
tarerow.setValueFlag("1");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(tarerow);
|
|
@@ -951,17 +997,17 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(model.getPredictionNo() != null && StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
- throw new MarkerMetException(500, "洁净数据中包含已结算的委托!!!");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据中包含已结算的委托!!!");
|
|
|
}
|
|
}
|
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
- throw new MarkerMetException(500, "洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
|
|
|
|
+ throw new MarkerMetException(500, "结净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- Assert.isTrue(Objects.nonNull(model.getActualNo()), "洁净数据为空");
|
|
|
|
|
|
|
+ Assert.isTrue(Objects.nonNull(model.getActualNo()), "结净数据为空");
|
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- Assert.isTrue(!scaleTemp.getValueFlag().equals("9"), "洁净数据匹配的委托已结算");
|
|
|
|
|
|
|
+ Assert.isTrue(!scaleTemp.getValueFlag().equals("9"), "结净数据匹配的委托已结算");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//毛重
|
|
//毛重
|
|
@@ -1359,8 +1405,10 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
}
|
|
}
|
|
|
mwca.setNetMode(DbConstants.TYPE);
|
|
mwca.setNetMode(DbConstants.TYPE);
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
- String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
- mwca.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
|
|
+// String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
+// mwca.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
|
|
+ mwca.setActualNo(no);
|
|
|
mwca.setNetWeight(mwraf1.getMeterWeight().subtract(mbrw.getRailwayWeight()));
|
|
mwca.setNetWeight(mwraf1.getMeterWeight().subtract(mbrw.getRailwayWeight()));
|
|
|
mwca.setUploadFlag("1");
|
|
mwca.setUploadFlag("1");
|
|
|
mwca.setCreateTime(new Date());
|
|
mwca.setCreateTime(new Date());
|
|
@@ -1958,7 +2006,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
String afl = sdf.format(new Date());
|
|
String afl = sdf.format(new Date());
|
|
|
if(predictionNo == "" || "".equals(predictionNo)){
|
|
if(predictionNo == "" || "".equals(predictionNo)){
|
|
|
//添加毛重一次计量数据
|
|
//添加毛重一次计量数据
|
|
|
- String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+// mwraf1.setActualFirstNo(actualFirstNo);
|
|
|
|
|
+ String actualFirstNo = PublicMethod.IdCreate(3);
|
|
|
mwraf1.setActualFirstNo(actualFirstNo);
|
|
mwraf1.setActualFirstNo(actualFirstNo);
|
|
|
mwraf1.setValueFlag("2");
|
|
mwraf1.setValueFlag("2");
|
|
|
mwraf1.setCreateTime(new Date());
|
|
mwraf1.setCreateTime(new Date());
|
|
@@ -1971,7 +2021,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
mwraf1.setIsPreSacale("0");
|
|
mwraf1.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf1);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf1);
|
|
|
//添加皮重一次计量数据
|
|
//添加皮重一次计量数据
|
|
|
- String dataNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String dataNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+// mwraf2.setActualFirstNo(dataNo);
|
|
|
|
|
+ String dataNo = PublicMethod.IdCreate(3);
|
|
|
mwraf2.setActualFirstNo(dataNo);
|
|
mwraf2.setActualFirstNo(dataNo);
|
|
|
mwraf2.setValueFlag("2");
|
|
mwraf2.setValueFlag("2");
|
|
|
mwraf2.setCreateTime(new Date());
|
|
mwraf2.setCreateTime(new Date());
|
|
@@ -1984,7 +2036,9 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
mwraf2.setIsPreSacale("0");
|
|
mwraf2.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf2);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf2);
|
|
|
//添加净重重一次计量数据
|
|
//添加净重重一次计量数据
|
|
|
- String ActualNo = sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String ActualNo = sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(afl);
|
|
|
|
|
+// model.setActualNo(ActualNo);
|
|
|
|
|
+ String ActualNo = PublicMethod.IdCreate(3);
|
|
|
model.setActualNo(ActualNo);
|
|
model.setActualNo(ActualNo);
|
|
|
model.setValueFlag("2");
|
|
model.setValueFlag("2");
|
|
|
model.setActualFirst1No(actualFirstNo);
|
|
model.setActualFirst1No(actualFirstNo);
|
|
@@ -2033,10 +2087,11 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
preRailwayScale.setUploadFlag("1");
|
|
preRailwayScale.setUploadFlag("1");
|
|
|
preRailwayScale.setUpdateTime(new Date());
|
|
preRailwayScale.setUpdateTime(new Date());
|
|
|
preRailwayScale.setUpdateManNo("system");
|
|
preRailwayScale.setUpdateManNo("system");
|
|
|
- preRailwayScale.setUpdateManName("计量洁净数据手动录入");
|
|
|
|
|
|
|
+ preRailwayScale.setUpdateManName("计量结净数据手动录入");
|
|
|
|
|
|
|
|
//添加毛重一次计量数据
|
|
//添加毛重一次计量数据
|
|
|
- String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+ String actualFirstNo = PublicMethod.IdCreate(3);
|
|
|
BeanUtils.copyProperties(preRailwayScale, mwraf1);
|
|
BeanUtils.copyProperties(preRailwayScale, mwraf1);
|
|
|
mwraf1.setActualFirstNo(actualFirstNo);
|
|
mwraf1.setActualFirstNo(actualFirstNo);
|
|
|
mwraf1.setIsPreSacale("1");
|
|
mwraf1.setIsPreSacale("1");
|
|
@@ -2050,7 +2105,8 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
mwraf1.setMeterMode("3");
|
|
mwraf1.setMeterMode("3");
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf1);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf1);
|
|
|
//添加皮重一次计量数据
|
|
//添加皮重一次计量数据
|
|
|
- String dataNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String dataNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+ String dataNo = PublicMethod.IdCreate(3);
|
|
|
BeanUtils.copyProperties(preRailwayScale, mwraf2, predictionNo);
|
|
BeanUtils.copyProperties(preRailwayScale, mwraf2, predictionNo);
|
|
|
mwraf2.setActualFirstNo(dataNo);
|
|
mwraf2.setActualFirstNo(dataNo);
|
|
|
mwraf2.setIsPreSacale("1");
|
|
mwraf2.setIsPreSacale("1");
|
|
@@ -2064,7 +2120,8 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
mwraf2.setMeterMode("3");
|
|
mwraf2.setMeterMode("3");
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf2);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwraf2);
|
|
|
//添加净重重一次计量数据
|
|
//添加净重重一次计量数据
|
|
|
- String ActualNo = sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String ActualNo = sdf.format(new Date()) + meterWorkRailwayActualMapper.getNewID(afl);
|
|
|
|
|
+ String ActualNo = PublicMethod.IdCreate(3);
|
|
|
BeanUtils.copyProperties(preRailwayScale, model);
|
|
BeanUtils.copyProperties(preRailwayScale, model);
|
|
|
model.setActualNo(ActualNo);
|
|
model.setActualNo(ActualNo);
|
|
|
model.setIsPreSacale("1");
|
|
model.setIsPreSacale("1");
|
|
@@ -2147,7 +2204,8 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
String userName = payload.getUserName();*/
|
|
String userName = payload.getUserName();*/
|
|
|
|
|
|
|
|
//毛重
|
|
//毛重
|
|
|
- String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String actualFirstNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+ String actualFirstNo = PublicMethod.IdCreate(3);
|
|
|
mwcaf1.setActualFirstNo(actualFirstNo);
|
|
mwcaf1.setActualFirstNo(actualFirstNo);
|
|
|
mwcaf1.setRailwayNo(model.getRailwayNo());
|
|
mwcaf1.setRailwayNo(model.getRailwayNo());
|
|
|
mwcaf1.setMeterWeight(model.getGrossWeight());
|
|
mwcaf1.setMeterWeight(model.getGrossWeight());
|
|
@@ -2166,7 +2224,8 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
mwcaf1.setIsPreSacale("0");
|
|
mwcaf1.setIsPreSacale("0");
|
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwcaf1);
|
|
meterWorkRailwayActFirstMapper.insertSelective(mwcaf1);
|
|
|
//皮重
|
|
//皮重
|
|
|
- String actualSecondNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
|
|
+// String actualSecondNo = sdf.format(new Date()) + meterWorkRailwayActFirstMapper.getNewID(afl);
|
|
|
|
|
+ String actualSecondNo = PublicMethod.IdCreate(3);
|
|
|
mwcaf2.setActualFirstNo(actualSecondNo);
|
|
mwcaf2.setActualFirstNo(actualSecondNo);
|
|
|
mwcaf2.setRailwayNo(model.getRailwayNo());
|
|
mwcaf2.setRailwayNo(model.getRailwayNo());
|
|
|
mwcaf2.setMeterWeight(model.getTareWeight());
|
|
mwcaf2.setMeterWeight(model.getTareWeight());
|
|
@@ -2215,8 +2274,10 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAdd(actualFirstNo, actualSecondNo);
|
|
MeterWorkRailwayActual mwca1 = meterWorkRailwayActualMapper.manualAdd(actualFirstNo, actualSecondNo);
|
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
BeanUtils.copyProperties(mwca1, actualRow);
|
|
|
}
|
|
}
|
|
|
- String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
- actualRow.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
|
|
+// String no = meterWorkRailwayActualMapper.getNewID(sdf.format(new Date()));
|
|
|
|
|
+// actualRow.setActualNo(sdf.format(new Date()) + no);
|
|
|
|
|
+ String no = PublicMethod.IdCreate(3);
|
|
|
|
|
+ actualRow.setActualNo(no);
|
|
|
actualRow.setRailwayTypeNo(model.getRailwayTypeNo());
|
|
actualRow.setRailwayTypeNo(model.getRailwayTypeNo());
|
|
|
actualRow.setRailwayTypeName(model.getRailwayTypeName());
|
|
actualRow.setRailwayTypeName(model.getRailwayTypeName());
|
|
|
actualRow.setNetTime(model.getNetTime());
|
|
actualRow.setNetTime(model.getNetTime());
|
|
@@ -2322,14 +2383,14 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
}
|
|
}
|
|
|
//models必须是2个,而且他们的预报组合号一致
|
|
//models必须是2个,而且他们的预报组合号一致
|
|
|
// if(!models.get(0).getPredictionCombination().equals(models.get(1).getPredictionCombination())){
|
|
// if(!models.get(0).getPredictionCombination().equals(models.get(1).getPredictionCombination())){
|
|
|
-// rm.setMessage("必须选择两个预报组合号一致的洁净数据!!!");
|
|
|
|
|
|
|
+// rm.setMessage("必须选择两个预报组合号一致的结净数据!!!");
|
|
|
// return rm;
|
|
// return rm;
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
for(MeterWorkRailwayActual modelTemp: models) {
|
|
for(MeterWorkRailwayActual modelTemp: models) {
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
- rm.setMessage("两个洁净数据中包含已结算的委托!!!");
|
|
|
|
|
|
|
+ rm.setMessage("两个结净数据中包含已结算的委托!!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -2342,7 +2403,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
//类型为双委托类型
|
|
//类型为双委托类型
|
|
|
for (MeterWorkRailwayActual model: models) {
|
|
for (MeterWorkRailwayActual model: models) {
|
|
|
if(!model.getPredictionType().equals("5")) {
|
|
if(!model.getPredictionType().equals("5")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是双委托洁净数据,请确认!!");
|
|
|
|
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是双委托结净数据,请确认!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -2350,14 +2411,14 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
//类型为混卸类型
|
|
//类型为混卸类型
|
|
|
for (MeterWorkRailwayActual model: models) {
|
|
for (MeterWorkRailwayActual model: models) {
|
|
|
if(!model.getPredictionType().equals("6")) {
|
|
if(!model.getPredictionType().equals("6")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是混卸委托洁净数据,请确认!!");
|
|
|
|
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是混卸委托结净数据,请确认!!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}else if(type.equals("7")){
|
|
}else if(type.equals("7")){
|
|
|
//类型为混装类型
|
|
//类型为混装类型
|
|
|
for (MeterWorkRailwayActual model: models) {
|
|
for (MeterWorkRailwayActual model: models) {
|
|
|
if(!model.getPredictionType().equals("7")) {
|
|
if(!model.getPredictionType().equals("7")) {
|
|
|
- rm.setMessage("选中的计量数据当中有一条或多条不是混装委托洁净数据,请确认!!");
|
|
|
|
|
|
|
+ rm.setMessage("选中的计量数据当中有一条或多条不是混装委托结净数据,请确认!!");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -2398,7 +2459,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
|
|
|
|
|
MeterWorkRailwayActual actualModel = meterWorkRailwayActualMapper.selectByPrimaryKey(params.get("actualNo").toString());
|
|
MeterWorkRailwayActual actualModel = meterWorkRailwayActualMapper.selectByPrimaryKey(params.get("actualNo").toString());
|
|
|
if(actualModel == null){
|
|
if(actualModel == null){
|
|
|
- rm.setMessage("未找到洁净计量数据,请确认!!!");
|
|
|
|
|
|
|
+ rm.setMessage("未找到结净计量数据,请确认!!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
if(actualModel.getPredictionNo() == null || StringUtils.isEmpty(actualModel.getPredictionNo())) {
|
|
if(actualModel.getPredictionNo() == null || StringUtils.isEmpty(actualModel.getPredictionNo())) {
|
|
@@ -2417,17 +2478,17 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
if(modelTemp.getPredictionNo() != null && StringUtils.isNotEmpty(modelTemp.getPredictionNo())){
|
|
if(modelTemp.getPredictionNo() != null && StringUtils.isNotEmpty(modelTemp.getPredictionNo())){
|
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
PreRailwayScale scaleTemp = preRailwayScaleMapper.selectByPrimaryKey(modelTemp.getPredictionNo());
|
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
if(scaleTemp.getValueFlag().equals("9")) {
|
|
|
- rm.setMessage("洁净数据中包含已结算的委托!!!");
|
|
|
|
|
|
|
+ rm.setMessage("结净数据中包含已结算的委托!!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
if(scaleTemp.getPredictionType().equals("5") || scaleTemp.getPredictionType().equals("6") || scaleTemp.getPredictionType().equals("7")){
|
|
|
- rm.setMessage("洁净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
|
|
|
|
+ rm.setMessage("结净数据中包含特殊委托匹配结净的数据!!!");
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
for (MeterWorkRailwayActual model: models) {
|
|
for (MeterWorkRailwayActual model: models) {
|
|
|
- //循环每一个洁净记录
|
|
|
|
|
|
|
+ //循环每一个结净记录
|
|
|
//委托不能为空
|
|
//委托不能为空
|
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
// 改委托
|
|
// 改委托
|
|
@@ -2454,7 +2515,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
if(firstGross != null){
|
|
if(firstGross != null){
|
|
|
firstGross.setValueFlag(DbConstants.VALID);
|
|
firstGross.setValueFlag(DbConstants.VALID);
|
|
|
// firstGross.setUpdateManName("system");
|
|
// firstGross.setUpdateManName("system");
|
|
|
-// firstGross.setUpdateManName("洁净废除更新");
|
|
|
|
|
|
|
+// firstGross.setUpdateManName("结净废除更新");
|
|
|
firstGross.setUpdateManNo(userId);
|
|
firstGross.setUpdateManNo(userId);
|
|
|
firstGross.setUpdateManName(userName);
|
|
firstGross.setUpdateManName(userName);
|
|
|
firstGross.setNote(model.getNote());
|
|
firstGross.setNote(model.getNote());
|
|
@@ -2466,7 +2527,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
if(firstTare != null){
|
|
if(firstTare != null){
|
|
|
firstTare.setValueFlag(DbConstants.VALID);
|
|
firstTare.setValueFlag(DbConstants.VALID);
|
|
|
// firstTare.setUpdateManNo("system");
|
|
// firstTare.setUpdateManNo("system");
|
|
|
-// firstTare.setUpdateManName("洁净废除更新");
|
|
|
|
|
|
|
+// firstTare.setUpdateManName("结净废除更新");
|
|
|
firstTare.setUpdateManNo(userId);
|
|
firstTare.setUpdateManNo(userId);
|
|
|
firstTare.setUpdateManName(userName);
|
|
firstTare.setUpdateManName(userName);
|
|
|
firstTare.setNote(model.getNote());
|
|
firstTare.setNote(model.getNote());
|
|
@@ -2475,12 +2536,12 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
firstTare.setValueFlag("0");
|
|
firstTare.setValueFlag("0");
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(firstTare);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKey(firstTare);
|
|
|
}
|
|
}
|
|
|
- // 作废洁净数据并解除委托
|
|
|
|
|
|
|
+ // 作废结净数据并解除委托
|
|
|
MeterWorkRailwayActual cleanModel = meterWorkRailwayActualMapper.cleanPredcition(model.getActualNo());
|
|
MeterWorkRailwayActual cleanModel = meterWorkRailwayActualMapper.cleanPredcition(model.getActualNo());
|
|
|
cleanModel.setUploadFlag("1");
|
|
cleanModel.setUploadFlag("1");
|
|
|
cleanModel.setValueFlag("0");
|
|
cleanModel.setValueFlag("0");
|
|
|
meterWorkRailwayActualMapper.updateByPrimaryKeySelective(cleanModel);
|
|
meterWorkRailwayActualMapper.updateByPrimaryKeySelective(cleanModel);
|
|
|
- //删洁净
|
|
|
|
|
|
|
+ //删结净
|
|
|
//meterWorkCarActualMapper.deleteByPrimaryKey(model.getActualNo());
|
|
//meterWorkCarActualMapper.deleteByPrimaryKey(model.getActualNo());
|
|
|
}
|
|
}
|
|
|
rm.setSucceed();
|
|
rm.setSucceed();
|
|
@@ -2533,7 +2594,7 @@ public class MeterWorkRailwayActualServiceImpl extends BaseServiceImpl<MeterWork
|
|
|
model.setIsPreSacale("0");
|
|
model.setIsPreSacale("0");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //还原洁净
|
|
|
|
|
|
|
+ //还原结净
|
|
|
public void removeEl(MeterWorkRailwayActual model) {
|
|
public void removeEl(MeterWorkRailwayActual model) {
|
|
|
String userId;
|
|
String userId;
|
|
|
String userName;
|
|
String userName;
|