|
@@ -103,18 +103,33 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public int checkandadd(MeterWorkRailwayActFirst model) {
|
|
|
|
|
|
|
+ public RESTfulResult checkandadd(MeterWorkRailwayActFirst model) {
|
|
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
|
|
+ rm.setFailed();
|
|
|
try {
|
|
try {
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> firsts = new ArrayList<>();
|
|
|
|
|
+ HashMap<String, Object> map = new HashMap<>();
|
|
|
|
|
+
|
|
|
check1(model);
|
|
check1(model);
|
|
|
model.setDataSource("1");
|
|
model.setDataSource("1");
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
String no = meterWorkRailwayActFirstMapper.getNewID(sdf.format(new Date()));
|
|
String no = meterWorkRailwayActFirstMapper.getNewID(sdf.format(new Date()));
|
|
|
model.setActualFirstNo(sdf.format(new Date()) + no);
|
|
model.setActualFirstNo(sdf.format(new Date()) + no);
|
|
|
- int num = meterWorkRailwayActFirstMapper.insertSelective(model);
|
|
|
|
|
- return num;
|
|
|
|
|
- } catch (MarkerMetException e) {
|
|
|
|
|
- throw e;
|
|
|
|
|
|
|
+ int i = meterWorkRailwayActFirstMapper.insertSelective(model);
|
|
|
|
|
+
|
|
|
|
|
+ if(i >= 1) {
|
|
|
|
|
+ firsts.add(model);
|
|
|
|
|
+ }
|
|
|
|
|
+ map.put("firsts", firsts);
|
|
|
|
|
+ rm.setSucceed();
|
|
|
|
|
+ rm.setCode("200");
|
|
|
|
|
+ rm.setMessage("操作成功!!");
|
|
|
|
|
+ rm.setData(map);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ rm.setMessage("操作异常,请确认!!>>>" + e.getMessage());
|
|
|
}
|
|
}
|
|
|
|
|
+ return rm;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -2173,9 +2188,17 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String doAddWfStatic(MeterWorkRailwayActFirst model) throws Exception {
|
|
|
|
|
|
|
+ public RESTfulResult doAddWfStatic(MeterWorkRailwayActFirst model) throws Exception {
|
|
|
BigDecimal zero = new BigDecimal(0);
|
|
BigDecimal zero = new BigDecimal(0);
|
|
|
- String id = "";//需要返回的作业编号
|
|
|
|
|
|
|
+ //String id = "";//需要返回的作业编号
|
|
|
|
|
+ HashMap<String, Object> map = new HashMap<>();
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> firsts = new ArrayList<>();
|
|
|
|
|
+ List<MeterWorkRailwayActual> actuals = new ArrayList<>();
|
|
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
|
|
+ rm.setSucceed();
|
|
|
|
|
+ rm.setCode("0");
|
|
|
|
|
+ rm.setMessage("操作成功!!");
|
|
|
|
|
+
|
|
|
/*if (model == null || StringUtils.isEmpty(model.getPredictionNo())) {
|
|
/*if (model == null || StringUtils.isEmpty(model.getPredictionNo())) {
|
|
|
throw new MarkerMetException(500, "预报编号为空不允许进行保存操作!");
|
|
throw new MarkerMetException(500, "预报编号为空不允许进行保存操作!");
|
|
|
}*/
|
|
}*/
|
|
@@ -2261,12 +2284,15 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
model.setWeightType("0");
|
|
model.setWeightType("0");
|
|
|
model.setMeterSortWeight(zero); //分检重量
|
|
model.setMeterSortWeight(zero); //分检重量
|
|
|
model.setMeterBalanceWeight(model.getMeterWeight()); //结算重量
|
|
model.setMeterBalanceWeight(model.getMeterWeight()); //结算重量
|
|
|
- id = doAddWfStaticFrist(model);
|
|
|
|
|
|
|
+ doAddWfStaticFrist(model);
|
|
|
//3、修改预报状态为【使用中】
|
|
//3、修改预报状态为【使用中】
|
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
ids.add(model.getPredictionNo());
|
|
ids.add(model.getPredictionNo());
|
|
|
preRailwayScaleMapper.batchUpdateByIdsForIn(ids);
|
|
preRailwayScaleMapper.batchUpdateByIdsForIn(ids);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ firsts.add(model);
|
|
|
|
|
+ map.put("firsts", firsts);
|
|
|
//============一毛一皮的计量数据处理结束==============
|
|
//============一毛一皮的计量数据处理结束==============
|
|
|
} else {
|
|
} else {
|
|
|
//============毛重+自重的计量数据处理开始==============
|
|
//============毛重+自重的计量数据处理开始==============
|
|
@@ -2275,7 +2301,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
model.setMeterSortWeight(zero); //分检重量
|
|
model.setMeterSortWeight(zero); //分检重量
|
|
|
model.setMeterBalanceWeight(model.getMeterWeight());//结算重量
|
|
model.setMeterBalanceWeight(model.getMeterWeight());//结算重量
|
|
|
model.setCreateTime(new Date()); //服务端重新赋值,避免出现皮重比毛重时间晚的情况;2021年6月10日
|
|
model.setCreateTime(new Date()); //服务端重新赋值,避免出现皮重比毛重时间晚的情况;2021年6月10日
|
|
|
- id = doAddWfStaticFrist(model);
|
|
|
|
|
|
|
+ doAddWfStaticFrist(model);
|
|
|
|
|
|
|
|
//皮重计量实体的组装;皮重数据保存
|
|
//皮重计量实体的组装;皮重数据保存
|
|
|
MeterWorkRailwayActFirst railwayActFirstTare = new MeterWorkRailwayActFirst();
|
|
MeterWorkRailwayActFirst railwayActFirstTare = new MeterWorkRailwayActFirst();
|
|
@@ -2287,30 +2313,40 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
Calendar tareDate = Calendar.getInstance();
|
|
Calendar tareDate = Calendar.getInstance();
|
|
|
tareDate.add(Calendar.SECOND, -10);//自重的皮重减10s,用于查询最近的一条毛重数据,保证复磅数据准确
|
|
tareDate.add(Calendar.SECOND, -10);//自重的皮重减10s,用于查询最近的一条毛重数据,保证复磅数据准确
|
|
|
railwayActFirstTare.setCreateTime(tareDate.getTime());
|
|
railwayActFirstTare.setCreateTime(tareDate.getTime());
|
|
|
- id = doAddWfStaticFrist(railwayActFirstTare);
|
|
|
|
|
|
|
+ doAddWfStaticFrist(railwayActFirstTare);
|
|
|
|
|
|
|
|
//保存历史皮重
|
|
//保存历史皮重
|
|
|
if(railwayActFirstTare.getWeightType().equals("1")){
|
|
if(railwayActFirstTare.getWeightType().equals("1")){
|
|
|
doSaveTare(railwayActFirstTare);
|
|
doSaveTare(railwayActFirstTare);
|
|
|
}
|
|
}
|
|
|
|
|
+ MeterWorkRailwayActual actual = new MeterWorkRailwayActual();
|
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
//净重数据保存
|
|
//净重数据保存
|
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- doAddWfStaticNet(preRailwayScale, model, railwayActFirstTare); //预报,毛重,皮重
|
|
|
|
|
|
|
+ actual = doAddWfStaticNet(preRailwayScale, model, railwayActFirstTare); //预报,毛重,皮重
|
|
|
}else{
|
|
}else{
|
|
|
- doAddWfStaticNetNot(model, railwayActFirstTare);
|
|
|
|
|
|
|
+ actual = doAddWfStaticNetNot(model, railwayActFirstTare);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ railwayActFirstTare.setValueFlag("0");
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(railwayActFirstTare);
|
|
|
//3、修改预报状态为【已使用】
|
|
//3、修改预报状态为【已使用】
|
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
if (StringUtils.isNotEmpty(model.getPredictionNo())) {
|
|
|
ids.add(model.getPredictionNo());
|
|
ids.add(model.getPredictionNo());
|
|
|
preRailwayScaleMapper.batchUpdateByIdsForUsed(ids);
|
|
preRailwayScaleMapper.batchUpdateByIdsForUsed(ids);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ firsts.add(model);
|
|
|
|
|
+ map.put("firsts", firsts);
|
|
|
|
|
+ actuals.add(actual);
|
|
|
|
|
+ map.put("actuals", actuals);
|
|
|
//============毛重+自重的计量数据处理结束==============
|
|
//============毛重+自重的计量数据处理结束==============
|
|
|
}
|
|
}
|
|
|
//===========一次计量处理结束==============
|
|
//===========一次计量处理结束==============
|
|
|
} else {
|
|
} else {
|
|
|
//===========二次计量处理开始==============
|
|
//===========二次计量处理开始==============
|
|
|
|
|
+ MeterWorkRailwayActual actual = new MeterWorkRailwayActual();
|
|
|
|
|
+ MeterWorkRailwayActFirst first = new MeterWorkRailwayActFirst();
|
|
|
for (MeterWorkRailwayActFirst mwraf : mwrafs) {
|
|
for (MeterWorkRailwayActFirst mwraf : mwrafs) {
|
|
|
|
|
|
|
|
//保存第二次的一次计量数据;特别说明:先皮后毛不会做分检,所以不需要考虑
|
|
//保存第二次的一次计量数据;特别说明:先皮后毛不会做分检,所以不需要考虑
|
|
@@ -2363,7 +2399,7 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
meterWorkRailwayActFirst.setMeterBalanceWeight(meterWorkRailwayActFirst.getMeterWeight());
|
|
meterWorkRailwayActFirst.setMeterBalanceWeight(meterWorkRailwayActFirst.getMeterWeight());
|
|
|
|
|
|
|
|
|
|
|
|
|
- id = doAddWfStaticFrist(meterWorkRailwayActFirst);
|
|
|
|
|
|
|
+ doAddWfStaticFrist(meterWorkRailwayActFirst);
|
|
|
//保存洁净数据
|
|
//保存洁净数据
|
|
|
if (mwraf.getMeterWeight().compareTo(meterWorkRailwayActFirst.getMeterWeight()) >= 0) {
|
|
if (mwraf.getMeterWeight().compareTo(meterWorkRailwayActFirst.getMeterWeight()) >= 0) {
|
|
|
//保存历史皮重
|
|
//保存历史皮重
|
|
@@ -2374,9 +2410,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
//净重数据保存
|
|
//净重数据保存
|
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- doAddWfStaticNet(preRailwayScale, model, meterWorkRailwayActFirst); //预报,毛重,皮重
|
|
|
|
|
|
|
+ actual = doAddWfStaticNet(preRailwayScale, model, meterWorkRailwayActFirst); //预报,毛重,皮重
|
|
|
}else{
|
|
}else{
|
|
|
- doAddWfStaticNetNot(model, meterWorkRailwayActFirst);
|
|
|
|
|
|
|
+ actual = doAddWfStaticNetNot(model, meterWorkRailwayActFirst);
|
|
|
}
|
|
}
|
|
|
// doAddWfStaticNet(prs, mwraf, meterWorkRailwayActFirst); //预报,毛重,皮重
|
|
// doAddWfStaticNet(prs, mwraf, meterWorkRailwayActFirst); //预报,毛重,皮重
|
|
|
} else {
|
|
} else {
|
|
@@ -2388,9 +2424,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
if(StringUtils.isNotEmpty(model.getPredictionNo())){
|
|
|
//净重数据保存
|
|
//净重数据保存
|
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
PreRailwayScale preRailwayScale = preRailwayScaleMapper.selectByPrimaryKey(model.getPredictionNo());
|
|
|
- doAddWfStaticNet(preRailwayScale, meterWorkRailwayActFirst, mwraf); //预报,毛重,皮重
|
|
|
|
|
|
|
+ actual = doAddWfStaticNet(preRailwayScale, meterWorkRailwayActFirst, mwraf); //预报,毛重,皮重
|
|
|
}else{
|
|
}else{
|
|
|
- doAddWfStaticNetNot(model, meterWorkRailwayActFirst);
|
|
|
|
|
|
|
+ actual = doAddWfStaticNetNot(model, meterWorkRailwayActFirst);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//doAddWfStaticNet(prs, meterWorkRailwayActFirst, mwraf);//预报,皮重,毛重
|
|
//doAddWfStaticNet(prs, meterWorkRailwayActFirst, mwraf);//预报,皮重,毛重
|
|
@@ -2401,6 +2437,11 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
ids.add(model.getPredictionNo());
|
|
ids.add(model.getPredictionNo());
|
|
|
preRailwayScaleMapper.batchUpdateByIdsForUsed(ids);
|
|
preRailwayScaleMapper.batchUpdateByIdsForUsed(ids);
|
|
|
}
|
|
}
|
|
|
|
|
+ firsts.add(model);
|
|
|
|
|
+ map.put("firsts", firsts);
|
|
|
|
|
+ actuals.add(actual);
|
|
|
|
|
+ map.put("actuals", actuals);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
//===========二次计量处理结束==============
|
|
//===========二次计量处理结束==============
|
|
|
//4、保存图片(一、二次计量共用)
|
|
//4、保存图片(一、二次计量共用)
|
|
@@ -2410,7 +2451,9 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
//throw new MarkerMetException(500, "保存图片失败");
|
|
//throw new MarkerMetException(500, "保存图片失败");
|
|
|
}*/
|
|
}*/
|
|
|
- return id;
|
|
|
|
|
|
|
+ rm.setData(map);
|
|
|
|
|
+
|
|
|
|
|
+ return rm;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -2420,6 +2463,18 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> firsts = new ArrayList<>();
|
|
|
|
|
+ List<MeterWorkRailwayActual> actuals = new ArrayList<>();
|
|
|
|
|
+
|
|
|
|
|
+ BigDecimal num = grossModel.getMeterWeight().subtract(tareModel.getMeterWeight()).abs();
|
|
|
|
|
+ if(num.compareTo(BigDecimal.valueOf(400)) == -1){
|
|
|
|
|
+ rm.setMessage("选择的两条一次计量数据不能小于400kg,请确认!!");
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(!grossModel.getRailwayNo().equals(tareModel.getRailwayNo())){
|
|
|
|
|
+ rm.setMessage("两条一次计量数据车号不一致,请确认!!");
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
String afl = sdf.format(new Date());
|
|
String afl = sdf.format(new Date());
|
|
@@ -2443,16 +2498,6 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
//皮重一次
|
|
//皮重一次
|
|
|
MeterWorkRailwayActFirst model02 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(tareModel.getActualFirstNo());
|
|
MeterWorkRailwayActFirst model02 = meterWorkRailwayActFirstMapper.selectByPrimaryKey(tareModel.getActualFirstNo());
|
|
|
|
|
|
|
|
- BigDecimal num = model01.getMeterWeight().subtract(model02.getMeterWeight()).abs();
|
|
|
|
|
- if(num.compareTo(BigDecimal.valueOf(400)) == -1){
|
|
|
|
|
- rm.setMessage("选择的两条一次计量数据不能小于400kg,请确认!!");
|
|
|
|
|
- return rm;
|
|
|
|
|
- }
|
|
|
|
|
- if(!model01.getRailwayNo().equals(model02.getRailwayNo())){
|
|
|
|
|
- rm.setMessage("两条一次计量数据车号不一致,请确认!!");
|
|
|
|
|
- return rm;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
//修改委托状态
|
|
//修改委托状态
|
|
|
if(scale != null) {
|
|
if(scale != null) {
|
|
|
//委托信息是否为有效数据
|
|
//委托信息是否为有效数据
|
|
@@ -2514,6 +2559,23 @@ 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);
|
|
|
}else {
|
|
}else {
|
|
|
|
|
+ //修改毛重一次数据状态
|
|
|
|
|
+ model01.setValueFlag(DbConstants.NET);
|
|
|
|
|
+ model01.setUpdateManName("system");
|
|
|
|
|
+ model01.setUpdateManName("自动匹配更新");
|
|
|
|
|
+ model01.setUpdateTime(new Date());
|
|
|
|
|
+ model01.setWeightType("0");
|
|
|
|
|
+ model01.setIsPreSacale("0");
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model01);
|
|
|
|
|
+ //修改皮重一次数据状态
|
|
|
|
|
+ model02.setValueFlag(DbConstants.NET);
|
|
|
|
|
+ model02.setUpdateManName("system");
|
|
|
|
|
+ model02.setUpdateManName("自动匹配更新");
|
|
|
|
|
+ model02.setUpdateTime(new Date());
|
|
|
|
|
+ model02.setWeightType("1");
|
|
|
|
|
+ model02.setIsPreSacale("0");
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(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);
|
|
|
//保存洁净
|
|
//保存洁净
|
|
@@ -2531,11 +2593,13 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(flag.equals("0")) {
|
|
if(flag.equals("0")) {
|
|
|
- map.put("firstModel", model01);
|
|
|
|
|
|
|
+ firsts.add(model01);
|
|
|
}else if(flag.equals("1")) {
|
|
}else if(flag.equals("1")) {
|
|
|
- map.put("firstModel", model02);
|
|
|
|
|
|
|
+ firsts.add(model02);
|
|
|
}
|
|
}
|
|
|
- map.put("actualModel", actualRow);
|
|
|
|
|
|
|
+ actuals.add(actualRow);
|
|
|
|
|
+ map.put("firsts", firsts);
|
|
|
|
|
+ map.put("actuals", actuals);
|
|
|
|
|
|
|
|
rm.setSucceed();
|
|
rm.setSucceed();
|
|
|
rm.setData(map);
|
|
rm.setData(map);
|
|
@@ -2801,7 +2865,8 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
two.setValueFlag("2");//洁净
|
|
two.setValueFlag("2");//洁净
|
|
|
two.setWeightType("1");//皮重
|
|
two.setWeightType("1");//皮重
|
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(one);
|
|
meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(one);
|
|
|
- meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(two);
|
|
|
|
|
|
|
+ //meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(tow);
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.deleteByPrimaryKey(two.getActualFirstNo());
|
|
|
return netRail;
|
|
return netRail;
|
|
|
}
|
|
}
|
|
|
|
|
|