|
|
@@ -1215,18 +1215,17 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return rm;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- rm.setMessage("操作异常,请确认!!>>>>" + e.getMessage());
|
|
|
+ rm.setMessage(e.getMessage());
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return rm;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Transactional
|
|
|
@Override
|
|
|
- public RESTfulResult doNetAddTwo02(List<MeterWorkRailwayActFirst> selectedFirsts, List<MeterWorkRailwayActFirst> addFirsts, List<PreRailwayScale> scales, String note) {
|
|
|
+ public RESTfulResult doNetAddTwo02(List<MeterWorkRailwayActFirst> selectedFirsts, List<MeterWorkRailwayActFirst> addFirsts, List<PreRailwayScale> scales, String note){
|
|
|
RESTfulResult rm = new RESTfulResult();
|
|
|
rm.setFailed();
|
|
|
try {
|
|
|
-
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
String afl = sdf.format(new Date());
|
|
|
|
|
|
@@ -1479,7 +1478,8 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return rm;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- rm.setMessage("操作异常,请确认!!>>>>" + e.getMessage());
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ rm.setMessage(e.getMessage());
|
|
|
return rm;
|
|
|
}
|
|
|
}
|
|
|
@@ -4130,7 +4130,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
MeterWorkRailwayActFirst model02 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(tareModel.getActualFirstNo());
|
|
|
|
|
|
//修改委托状态
|
|
|
- if (scale != null) {
|
|
|
+ if (scale != null && StringUtils.isNotEmpty(scale.getPredictionNo())) {
|
|
|
//委托信息是否为有效数据
|
|
|
if (scale.getValueFlag().equals("2") || scale.getValueFlag().equals("3")) {
|
|
|
rm.setMessage("委托信息已使用或者已作废!!");
|
|
|
@@ -6869,6 +6869,17 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
}
|
|
|
}
|
|
|
List<HashMap> data = meterWorkRailwayActFirstMapper.batchMatchFirstView(param);
|
|
|
+ for (HashMap model: data) {
|
|
|
+ if(model.get("PREDICTION_NO") == null || StringUtils.isEmpty("PREDICTION_NO")){
|
|
|
+ HashMap<String, Object> obj = new HashMap<>();
|
|
|
+ obj.put("railwayNo", model.get("RAILWAY_NO"));
|
|
|
+ List<PreRailwayScale> scaleList = preRailwayScaleMapper.noPage(obj);
|
|
|
+ if(scaleList.size() == 1) {
|
|
|
+ model.remove("PREDICTION_NO");
|
|
|
+ model.put("PREDICTION_NO", scaleList.get(0).getPredictionNo());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
Map<String, Integer> map = new HashMap<String, Integer>();
|
|
|
for (Map<String, String> temp : data) {
|
|
|
Integer count = map.get(temp.get("RAILWAY_NO"));
|
|
|
@@ -8069,6 +8080,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
actualModel.setIsPreSacale("1");
|
|
|
actualModel.setPredictionType("1");
|
|
|
actualModel.setValueFlag("1");
|
|
|
+ actualModel.setPredictionNo(scale.getPredictionNo());
|
|
|
actualModel.setNetWeight(actualModel.getGrossWeight().subtract(tareWeight));
|
|
|
if(actualModel.getGrossTime().compareTo(actualModel.getTareTime()) >= 0) {
|
|
|
actualModel.setNetSpot3No(actualModel.getBaseSpot1No());
|