修改参数多值排序问题
This commit is contained in:
+30
-11
@@ -36,7 +36,9 @@ import com.jero.modules.cert.collect.service.IParamsManifestEOService;
|
|||||||
import com.jero.modules.cert.collect.service.IParamsManifestHistoryEOService;
|
import com.jero.modules.cert.collect.service.IParamsManifestHistoryEOService;
|
||||||
import com.jero.modules.cert.collect.vo.ParamsManifestHistoryVO;
|
import com.jero.modules.cert.collect.vo.ParamsManifestHistoryVO;
|
||||||
import com.jero.modules.cert.collect.vo.ParamsManifestVO;
|
import com.jero.modules.cert.collect.vo.ParamsManifestVO;
|
||||||
|
import com.jero.modules.cert.report.entity.ParamsReportConfigEO;
|
||||||
import com.jero.modules.cert.report.entity.ParamsReportEO;
|
import com.jero.modules.cert.report.entity.ParamsReportEO;
|
||||||
|
import com.jero.modules.cert.report.service.IParamsReportConfigEOService;
|
||||||
import com.jero.modules.cert.report.service.IParamsReportDetailEOService;
|
import com.jero.modules.cert.report.service.IParamsReportDetailEOService;
|
||||||
import com.jero.modules.cert.report.service.IParamsReportEOService;
|
import com.jero.modules.cert.report.service.IParamsReportEOService;
|
||||||
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
|
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
|
||||||
@@ -125,6 +127,8 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IParamsConfigHistoryEOService paramsConfigHistoryEOService;
|
private IParamsConfigHistoryEOService paramsConfigHistoryEOService;
|
||||||
|
@Autowired
|
||||||
|
private IParamsReportConfigEOService paramsReportConfigEOService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IParamsConfigDataEOService paramsConfigDataEOService;
|
private IParamsConfigDataEOService paramsConfigDataEOService;
|
||||||
@@ -897,26 +901,41 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
|||||||
// 查询配置信息
|
// 查询配置信息
|
||||||
List<ParamsConfigEO> configEOList = new ArrayList<>();
|
List<ParamsConfigEO> configEOList = new ArrayList<>();
|
||||||
List<String> configIdList = new ArrayList<>();
|
List<String> configIdList = new ArrayList<>();
|
||||||
List<ParamsConfigHistoryEO> configList = paramsConfigHistoryEOService.queryList(paramsManifestHistoryEO.getId());
|
List<ParamsReportConfigEO> prcList = paramsReportConfigEOService.queryList(paramsReportEO.getId());
|
||||||
for (ParamsConfigHistoryEO config : configList) {
|
for (ParamsReportConfigEO config : prcList) {
|
||||||
ParamsConfigEO newConfig = new ParamsConfigEO();
|
ParamsConfigEO newConfig = new ParamsConfigEO();
|
||||||
BeanUtils.copyProperties(config,newConfig);
|
BeanUtils.copyProperties(config,newConfig);
|
||||||
newConfig.setParamsManifestId(paramsManifestHistoryEO.getSourceParamsManifestId());
|
newConfig.setParamsManifestId(paramsManifestHistoryEO.getSourceParamsManifestId());
|
||||||
configEOList.add(newConfig);
|
configEOList.add(newConfig);
|
||||||
configIdList.add(newConfig.getId());
|
configIdList.add(newConfig.getId());
|
||||||
}
|
}
|
||||||
if (CollectionUtil.isNotEmpty(configList)) {
|
if (CollectionUtil.isNotEmpty(configEOList)) {
|
||||||
paramsConfigEOService.saveOrUpdateBatch(configEOList);
|
paramsConfigEOService.saveOrUpdateBatch(configEOList);
|
||||||
}
|
}
|
||||||
List<ParamsConfigDataEO> configDataEOList = new ArrayList<>();
|
|
||||||
List<ParamsConfigDataHistoryEO> paramsConfigDataEOList = paramsConfigDataHistoryEOService.queryListByConfigIdList(configIdList);
|
// 按照上报库参数项配置数据 更新 参数收集清单配置数据
|
||||||
for (ParamsConfigDataHistoryEO configData : paramsConfigDataEOList) {
|
List<Map<String, Object>> reportConfigDataEOList = new ArrayList<>();
|
||||||
ParamsConfigDataEO newConfigData = new ParamsConfigDataEO();
|
for (ParamsCollectManifestEO updateCollectManifestEO : updateCollectManifestEOList) {
|
||||||
BeanUtils.copyProperties(configData,newConfigData);
|
for (String configId : configIdList) {
|
||||||
configDataEOList.add(newConfigData);
|
reportConfigDataEOList = paramsReportConfigDataList.stream().filter(e -> updateCollectManifestEO.getNioNumber().equals(e.get("nio_number"))
|
||||||
|
&& configId.equals(e.get("params_config_id"))).collect(Collectors.toList());
|
||||||
|
if (CollectionUtil.isNotEmpty(reportConfigDataEOList)) {
|
||||||
|
for (Map<String, Object> rcdMap : reportConfigDataEOList) {
|
||||||
|
ParamsConfigDataEO addParamsConfigDataEO = new ParamsConfigDataEO();
|
||||||
|
addParamsConfigDataEO.setId(UUID.randomUUID().toString().replace("-", ""));
|
||||||
|
addParamsConfigDataEO.setTextData((String) rcdMap.get("text_data"));
|
||||||
|
addParamsConfigDataEO.setPullData((String) rcdMap.get("pull_data"));
|
||||||
|
addParamsConfigDataEO.setFileConnectId((String) rcdMap.get("file_connect_id"));
|
||||||
|
addParamsConfigDataEO.setOrderNum((Integer) rcdMap.get("order_num"));
|
||||||
|
addParamsConfigDataEO.setParamsConfigId(configId);
|
||||||
|
addParamsConfigDataEO.setParamsCollectManifestId(updateCollectManifestEO.getId());
|
||||||
|
updateConfigDataEOList.add(addParamsConfigDataEO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (CollectionUtil.isNotEmpty(configDataEOList)) {
|
if (CollectionUtil.isNotEmpty(updateConfigDataEOList)) {
|
||||||
paramsConfigDataEOService.saveOrUpdateBatch(configDataEOList);
|
paramsConfigDataEOService.saveOrUpdateBatch(updateConfigDataEOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新项目参数项
|
// 更新项目参数项
|
||||||
|
|||||||
Reference in New Issue
Block a user