|
@@ -159,6 +159,63 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return rm;
|
|
return rm;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
|
+ public RESTfulResult dynamicAdd(MeterWorkRailwayActFirst model) {
|
|
|
|
|
+ RESTfulResult rm = new RESTfulResult();
|
|
|
|
|
+ rm.setFailed();
|
|
|
|
|
+ try {
|
|
|
|
|
+ String userId, userName;
|
|
|
|
|
+ try{
|
|
|
|
|
+ UserPayload userPayload = UserPayload.getCurrUser();
|
|
|
|
|
+ userId = userPayload.getUserCode();
|
|
|
|
|
+ userName = userPayload.getUserName();
|
|
|
|
|
+ }catch(Exception e) {
|
|
|
|
|
+ userId = "admin";
|
|
|
|
|
+ userName = "admins";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ ///判断这个火车号是不是存在未结净的一次皮重数据,存在的话就把传的一次数据当作作废的存进去,不存在就直接存进去
|
|
|
|
|
+ HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
+ obj.put("weightType", "1");
|
|
|
|
|
+ obj.put("railwayNo", model.getRailwayNo());
|
|
|
|
|
+ obj.put("valueFlag", "1");
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> modelList = meterWorkRailwayActFirstMapper.selectByParameters(obj);
|
|
|
|
|
+ if(modelList.size() >= 1) {
|
|
|
|
|
+ for (MeterWorkRailwayActFirst model_i:
|
|
|
|
|
+ modelList) {
|
|
|
|
|
+ model_i.setValueFlag("0");
|
|
|
|
|
+ model_i.setNote("一次新增,作废皮重");
|
|
|
|
|
+ model_i.setUpdateManNo(userId);
|
|
|
|
|
+ model_i.setUpdateManName(userName);
|
|
|
|
|
+ model_i.setUpdateTime(new Date());
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.updateByPrimaryKeySelective(model_i);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
+ model.setActualFirstNo(sdf + meterWorkRailwayActFirstMapper.getNewID(sdf.format(new Date())));
|
|
|
|
|
+ model.setCreateManNo(userId);
|
|
|
|
|
+ model.setCreateManName(userName);
|
|
|
|
|
+ model.setCreateTime(new Date());
|
|
|
|
|
+ model.setValueFlag("1");
|
|
|
|
|
+ model.setCheckFlag("0");
|
|
|
|
|
+ model.setMeterMode("3");
|
|
|
|
|
+ model.setDataSource("1");
|
|
|
|
|
+ model.setIsPreSacale("0");
|
|
|
|
|
+ model.setHc15("0");
|
|
|
|
|
+ model.setNote("一次新增");
|
|
|
|
|
+ meterWorkRailwayActFirstMapper.insertSelective(model);
|
|
|
|
|
+ rm.setSucceed();
|
|
|
|
|
+ rm.setCode("200");
|
|
|
|
|
+ rm.setMessage("操作成功!!");
|
|
|
|
|
+ rm.setData(model.getActualFirstNo());
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ rm.setMessage("操作异常,请确认!!>>>" + e.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+ return rm;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -387,32 +444,80 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
return pageInfo;
|
|
return pageInfo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<MeterWorkRailwayActFirst> webByLikeDesc(HashMap<String, Object> parameters) {
|
|
|
|
|
+ String[] lcNoTemp = parameters.get("lcNoTemp").toString().split(",");
|
|
|
|
|
+ parameters.remove("lcNoTemp");
|
|
|
|
|
+ parameters.put("lcNoTemp", lcNoTemp);
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> rows = meterWorkRailwayActFirstMapper.likeByDesc(parameters);
|
|
|
|
|
+ return rows;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public List<String> distinctRailwayNo(String railwayTypeNo, String lcNo, String railwayNo, String startTime, String endTime, String baseSpotNo, String matterName, String predictionNo, String forwardingUnitName, String receivingUintName, String valueFlag) {
|
|
|
|
|
- HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
- obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
- obj.put("lcNo", lcNo);
|
|
|
|
|
- obj.put("railwayNo", railwayNo);
|
|
|
|
|
- obj.put("startTime", startTime);
|
|
|
|
|
- obj.put("endTime", endTime);
|
|
|
|
|
- obj.put("baseSpotNo", baseSpotNo);
|
|
|
|
|
- obj.put("matterName", matterName);
|
|
|
|
|
- obj.put("predictionNo", predictionNo);
|
|
|
|
|
- obj.put("forwardingUnitName", forwardingUnitName);
|
|
|
|
|
- obj.put("receivingUintName", receivingUintName);
|
|
|
|
|
- obj.put("valueFlag", valueFlag);
|
|
|
|
|
- List<String> list = meterWorkRailwayActFirstMapper.distinctRailwayNo(obj).stream().map(MeterWorkRailwayActFirst::getRailwayNo).collect(Collectors.toList());
|
|
|
|
|
|
|
+ public List<String> distinctRailwayNo(HashMap<String, Object> param) {
|
|
|
|
|
+// String railwayTypeNo = param.get("railwayTypeNo") == null ? "":param.get("railwayTypeNo").toString();
|
|
|
|
|
+// String lcNo = param.get("lcNo") == null ? "" : param.get("lcNo").toString();
|
|
|
|
|
+// String railwayNo = param.get("railwayNo") == null ? "":param.get("railwayNo").toString();
|
|
|
|
|
+// String startTime = param.get("startTime") == null ? "":param.get("startTime").toString();
|
|
|
|
|
+// String endTime = param.get("endTime") == null ? "":param.get("endTime").toString();
|
|
|
|
|
+// String baseSpotNo = param.get("baseSpotNo") == null ? "": param.get("baseSpotNo").toString();
|
|
|
|
|
+// String matterName = param.get("matterName") == null ? "": param.get("matterName").toString();
|
|
|
|
|
+// String predictionNo = param.get("predictionNo") == null ? "": param.get("predictionNo").toString();
|
|
|
|
|
+// String forwardingUnitName = param.get("forwardingUnitName") == null ? "": param.get("forwardingUnitName").toString();
|
|
|
|
|
+// String receivingUintName = param.get("receivingUintName") == null ? "": param.get("receivingUintName").toString();
|
|
|
|
|
+// String valueFlag = param.get("valueFlag") == null ? "":param.get("valueFlag").toString();
|
|
|
|
|
+//
|
|
|
|
|
+// HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
+// obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
+// obj.put("lcNo", lcNo);
|
|
|
|
|
+// obj.put("railwayNo", railwayNo);
|
|
|
|
|
+// obj.put("startTime", startTime);
|
|
|
|
|
+// obj.put("endTime", endTime);
|
|
|
|
|
+// obj.put("baseSpotNo", baseSpotNo);
|
|
|
|
|
+// obj.put("matterName", matterName);
|
|
|
|
|
+// obj.put("predictionNo", predictionNo);
|
|
|
|
|
+// obj.put("forwardingUnitName", forwardingUnitName);
|
|
|
|
|
+// obj.put("receivingUintName", receivingUintName);
|
|
|
|
|
+// obj.put("valueFlag", valueFlag);
|
|
|
|
|
+ String[] lcNoTemp = param.get("lcNo").toString().split(",");
|
|
|
|
|
+// param.remove("lcNo");
|
|
|
|
|
+ param.put("lcNoTemp", lcNoTemp);
|
|
|
|
|
+ List<String> list = meterWorkRailwayActFirstMapper.distinctRailwayNo(param)
|
|
|
|
|
+ .stream()
|
|
|
|
|
+ .map(MeterWorkRailwayActFirst::getRailwayNo)
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<String> distinctLcNo(String railwayTypeNo, String startTime, String endTime) {
|
|
|
|
|
- HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
- obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
- obj.put("startTime", startTime);
|
|
|
|
|
- obj.put("endTime", endTime);
|
|
|
|
|
- List<MeterWorkRailwayActFirst> templist = meterWorkRailwayActFirstMapper.distinctLcNo(obj);
|
|
|
|
|
|
|
+ public List<String> distinctLcNo(HashMap<String, Object> param) {
|
|
|
|
|
+// String railwayTypeNo = param.get("railwayTypeNo") == null ? "":param.get("railwayTypeNo").toString();
|
|
|
|
|
+// String startTime = param.get("startTime") == null ? "":param.get("startTime").toString();
|
|
|
|
|
+// String endTime = param.get("endTime") == null ? "":param.get("endTime").toString();
|
|
|
|
|
+// String railwayNo = param.get("railwayNo") == null ? "": param.get("railwayNo").toString();
|
|
|
|
|
+// String baseSpotNo = param.get("baseSpotNo") == null ? "":param.get("baseSpotNo").toString();
|
|
|
|
|
+// String matterName = param.get("matterName") == null ? "":param.get("matterName").toString();
|
|
|
|
|
+// String predictionNo = param.get("predictionNo") == null ? "":param.get("predictionNo").toString();
|
|
|
|
|
+// String forwardingUnitName = param.get("forwardingUnitName") == null ? "": param.get("forwardingUnitName").toString();
|
|
|
|
|
+// String receivingUintName = param.get("receivingUintName") == null ? "":param.get("receivingUintName").toString();
|
|
|
|
|
+// String valueFlag = param.get("valueFlag") == null ? "": param.get("valueFlag").toString();
|
|
|
|
|
+// String lcNo = param.get("lcNo") == null ? "": param.get("lcNo").toString();
|
|
|
|
|
+//
|
|
|
|
|
+// HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
+// obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
+// obj.put("startTime", startTime);
|
|
|
|
|
+// obj.put("endTime", endTime);
|
|
|
|
|
+// obj.put("railwayNo", railwayNo);
|
|
|
|
|
+// obj.put("baseSpotNo", baseSpotNo);
|
|
|
|
|
+// obj.put("matterName", matterName);
|
|
|
|
|
+// obj.put("predictionNo", predictionNo);
|
|
|
|
|
+// obj.put("forwardingUnitName", forwardingUnitName);
|
|
|
|
|
+// obj.put("receivingUintName", receivingUintName);
|
|
|
|
|
+// obj.put("valueFlag", valueFlag);
|
|
|
|
|
+// obj.put("lcNo", lcNo);
|
|
|
|
|
+
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> templist = meterWorkRailwayActFirstMapper.distinctLcNo(param);
|
|
|
List<String> list = null;
|
|
List<String> list = null;
|
|
|
if (templist.size() != 0) {
|
|
if (templist.size() != 0) {
|
|
|
list = templist.stream().map(MeterWorkRailwayActFirst::getLcNo).distinct().collect(Collectors.toList());
|
|
list = templist.stream().map(MeterWorkRailwayActFirst::getLcNo).distinct().collect(Collectors.toList());
|
|
@@ -421,34 +526,45 @@ public class MeterWorkRailwayActFirstServiceImpl extends BaseServiceImpl<MeterWo
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public RESTfulResult distinctLcNoAndRailwayNo(String railwayTypeNo, String startTime, String endTime, String railwayNo, String baseSpotName, String matterName, String predictionNo, String valueFlag) {
|
|
|
|
|
|
|
+ public RESTfulResult distinctLcNoAndRailwayNo(HashMap<String, Object> param) {
|
|
|
RESTfulResult rm = new RESTfulResult();
|
|
RESTfulResult rm = new RESTfulResult();
|
|
|
rm.setFailed();
|
|
rm.setFailed();
|
|
|
try {
|
|
try {
|
|
|
- HashMap<String, Object> param = new HashMap<>();
|
|
|
|
|
|
|
+// String railwayTypeNo = param.get("railwayTypeNo") == null ? "":param.get("railwayTypeNo").toString();
|
|
|
|
|
+// String startTime = param.get("startTime") == null ? "":param.get("startTime").toString();
|
|
|
|
|
+// String endTime = param.get("endTime") == null ? "":param.get("endTime").toString();
|
|
|
|
|
+// String railwayNo = param.get("railwayNo") == null ? "":param.get("railwayNo").toString();
|
|
|
|
|
+// String baseSpotName = param.get("baseSpotName") == null ? "": param.get("baseSpotName").toString();
|
|
|
|
|
+// String matterName = param.get("matterName") == null ? "": param.get("matterName").toString();
|
|
|
|
|
+// String predictionNo = param.get("predictionNo") == null ? "": param.get("predictionNo").toString();
|
|
|
|
|
+// String valueFlag = param.get("valueFlag") == null ? "":param.get("valueFlag").toString();
|
|
|
|
|
+//
|
|
|
|
|
+// HashMap<String, Object> param = new HashMap<>();
|
|
|
|
|
+// HashMap<String, Object> obj = new HashMap<>();
|
|
|
|
|
+// obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
+// obj.put("startTime", startTime);
|
|
|
|
|
+// obj.put("endTime", endTime);
|
|
|
|
|
+// obj.put("railwayNo", railwayNo);
|
|
|
|
|
+// obj.put("baseSpotName", baseSpotName);
|
|
|
|
|
+// obj.put("matterName", matterName);
|
|
|
|
|
+// obj.put("predictionNo", predictionNo);
|
|
|
|
|
+// obj.put("valueFlag", valueFlag);
|
|
|
|
|
+
|
|
|
HashMap<String, Object> obj = new HashMap<>();
|
|
HashMap<String, Object> obj = new HashMap<>();
|
|
|
- obj.put("railwayTypeNo", railwayTypeNo);
|
|
|
|
|
- obj.put("startTime", startTime);
|
|
|
|
|
- obj.put("endTime", endTime);
|
|
|
|
|
- obj.put("railwayNo", railwayNo);
|
|
|
|
|
- obj.put("baseSpotName", baseSpotName);
|
|
|
|
|
- obj.put("matterName", matterName);
|
|
|
|
|
- obj.put("predictionNo", predictionNo);
|
|
|
|
|
- obj.put("valueFlag", valueFlag);
|
|
|
|
|
|
|
|
|
|
- List<MeterWorkRailwayActFirst> tempList = meterWorkRailwayActFirstMapper.distinctLcNo(obj);
|
|
|
|
|
|
|
+ List<MeterWorkRailwayActFirst> tempList = meterWorkRailwayActFirstMapper.distinctLcNo(param);
|
|
|
List<String> list = null;
|
|
List<String> list = null;
|
|
|
List<String> railwayNum = null;
|
|
List<String> railwayNum = null;
|
|
|
if (tempList.size() != 0) {
|
|
if (tempList.size() != 0) {
|
|
|
list = tempList.stream().map(MeterWorkRailwayActFirst::getLcNo).distinct().collect(Collectors.toList());
|
|
list = tempList.stream().map(MeterWorkRailwayActFirst::getLcNo).distinct().collect(Collectors.toList());
|
|
|
railwayNum = tempList.stream().map(MeterWorkRailwayActFirst::getRailwayNo).distinct().collect(Collectors.toList());
|
|
railwayNum = tempList.stream().map(MeterWorkRailwayActFirst::getRailwayNo).distinct().collect(Collectors.toList());
|
|
|
}
|
|
}
|
|
|
- param.put("LcList", list);
|
|
|
|
|
- param.put("railwayNoList", railwayNum);
|
|
|
|
|
|
|
+ obj.put("LcList", list);
|
|
|
|
|
+ obj.put("railwayNoList", railwayNum);
|
|
|
rm.setSucceed();
|
|
rm.setSucceed();
|
|
|
rm.setCode("200");
|
|
rm.setCode("200");
|
|
|
rm.setMessage("操作成功!!");
|
|
rm.setMessage("操作成功!!");
|
|
|
- rm.setData(param);
|
|
|
|
|
|
|
+ rm.setData(obj);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
rm.setMessage("操作异常!!>>" + e.getMessage());
|
|
rm.setMessage("操作异常!!>>" + e.getMessage());
|