认证-上报库-常规导出"标题"控件类型
This commit is contained in:
+4
-1
@@ -1550,6 +1550,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<String> nioNumberList = paramsCollectManifestEOList.stream().map(ParamsCollectManifestEO::getNioNumber).collect(Collectors.toList());
|
||||||
// 单独添加 控件类型为标题的参数项
|
// 单独添加 控件类型为标题的参数项
|
||||||
if (!isSync) { // 未上报
|
if (!isSync) { // 未上报
|
||||||
List<ParamsCollectManifestEO> paramsCollectManifestEOListOfTitle = paramsCollectManifestEOMapper.listInfoOfTitle(paramsManifestId);
|
List<ParamsCollectManifestEO> paramsCollectManifestEOListOfTitle = paramsCollectManifestEOMapper.listInfoOfTitle(paramsManifestId);
|
||||||
@@ -1564,10 +1565,12 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
addReportDetailEOList.add(addReportDetailEO);
|
addReportDetailEOList.add(addReportDetailEO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<String> nioNumberListOfTitle = paramsCollectManifestEOListOfTitle.stream().map(ParamsCollectManifestEO::getNioNumber).collect(Collectors.toList());
|
||||||
|
nioNumberList.addAll(nioNumberListOfTitle);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 复制认证类别参数
|
// 复制认证类别参数
|
||||||
List<String> nioNumberList = paramsCollectManifestEOList.stream().map(ParamsCollectManifestEO::getNioNumber).collect(Collectors.toList());
|
|
||||||
List<CertCategoryParamsInfoPublishEO> certCategoryParamsInfoPublishEOS = certCategoryParamsInfoPublishEOService.queryListByVersionAndNio(paramsManifestEO.getParamsTemplateId(), paramsManifestEO.getParamsTemplatePublishVersion(), nioNumberList);
|
List<CertCategoryParamsInfoPublishEO> certCategoryParamsInfoPublishEOS = certCategoryParamsInfoPublishEOService.queryListByVersionAndNio(paramsManifestEO.getParamsTemplateId(), paramsManifestEO.getParamsTemplatePublishVersion(), nioNumberList);
|
||||||
for (CertCategoryParamsInfoPublishEO ccpi : certCategoryParamsInfoPublishEOS) {
|
for (CertCategoryParamsInfoPublishEO ccpi : certCategoryParamsInfoPublishEOS) {
|
||||||
ReportCertCategoryParamsInfoEO addCcpi = new ReportCertCategoryParamsInfoEO();
|
ReportCertCategoryParamsInfoEO addCcpi = new ReportCertCategoryParamsInfoEO();
|
||||||
|
|||||||
+1
@@ -105,6 +105,7 @@
|
|||||||
prd.nio_number as nio_number,
|
prd.nio_number as nio_number,
|
||||||
prd.params_name as params_name,
|
prd.params_name as params_name,
|
||||||
prd.control_type as control_type,
|
prd.control_type as control_type,
|
||||||
|
prd.title_default_value as title_default_value,
|
||||||
rccpi.params_number as cert_number,
|
rccpi.params_number as cert_number,
|
||||||
rccpi.params_name as cert_params_name
|
rccpi.params_name as cert_params_name
|
||||||
from params_report_detail prd
|
from params_report_detail prd
|
||||||
|
|||||||
+59
-49
@@ -835,6 +835,8 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
for (Map<String, Object> record1 : dataList) {
|
for (Map<String, Object> record1 : dataList) {
|
||||||
|
|
||||||
String paramsCollectManifestId = (String) record1.get("id");
|
String paramsCollectManifestId = (String) record1.get("id");
|
||||||
|
String controlType = (String) record1.get("control_type");
|
||||||
|
String titleDefaultValue = (String) record1.get("title_default_value");
|
||||||
|
|
||||||
if (CollectionUtil.isNotEmpty(paramsConfigEOList)) {
|
if (CollectionUtil.isNotEmpty(paramsConfigEOList)) {
|
||||||
List<OSSFile> fileList = new ArrayList<>();
|
List<OSSFile> fileList = new ArrayList<>();
|
||||||
@@ -843,70 +845,78 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
paramsConfigEOList = paramsConfigEOList.stream().filter(e->configIdList.contains(e.getId())).collect(Collectors.toList()); // 过滤出要导出的配置列
|
paramsConfigEOList = paramsConfigEOList.stream().filter(e->configIdList.contains(e.getId())).collect(Collectors.toList()); // 过滤出要导出的配置列
|
||||||
paramsConfigEOList.forEach(paramsConfigEO -> { // 参数配置
|
paramsConfigEOList.forEach(paramsConfigEO -> { // 参数配置
|
||||||
|
|
||||||
String paramsConfigId = paramsConfigEO.getId();
|
if (ControlTypeEnum.Title.getValue().equals(controlType)) {
|
||||||
ParamsReportConfigDataEO paramsConfigDataEO = paramsReportConfigDataEOService.queryByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据
|
record1.put(paramsConfigEO.getId(), titleDefaultValue);
|
||||||
StringBuilder configDataBuilder = new StringBuilder(); // 重新组合配置数据
|
} else {
|
||||||
if (StringUtils.isNotEmpty(paramsConfigDataEO.getTextData())) {
|
String paramsConfigId = paramsConfigEO.getId();
|
||||||
configDataBuilder.append(paramsConfigDataEO.getTextData()).append("&");
|
ParamsReportConfigDataEO paramsConfigDataEO = paramsReportConfigDataEOService.queryByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据
|
||||||
}
|
StringBuilder configDataBuilder = new StringBuilder(); // 重新组合配置数据
|
||||||
if (StringUtils.isNotEmpty(paramsConfigDataEO.getPullData())) {
|
if (StringUtils.isNotEmpty(paramsConfigDataEO.getTextData())) {
|
||||||
configDataBuilder.append(paramsConfigDataEO.getPullData()).append("&");
|
configDataBuilder.append(paramsConfigDataEO.getTextData()).append("&");
|
||||||
}
|
|
||||||
if (StringUtils.isNotEmpty(paramsConfigDataEO.getFileConnectId())) {
|
|
||||||
List<OSSFile> ossFileList = ossFileService.getFileInfosByConnectId(paramsConfigDataEO.getFileConnectId());
|
|
||||||
if (CollectionUtil.isNotEmpty(ossFileList)) {
|
|
||||||
configDataBuilder.append(ossFileList.get(0).getFileName()).append("&");
|
|
||||||
|
|
||||||
fileList.addAll(ossFileList);
|
|
||||||
}
|
}
|
||||||
}
|
if (StringUtils.isNotEmpty(paramsConfigDataEO.getPullData())) {
|
||||||
|
configDataBuilder.append(paramsConfigDataEO.getPullData()).append("&");
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotEmpty(paramsConfigDataEO.getFileConnectId())) {
|
||||||
|
List<OSSFile> ossFileList = ossFileService.getFileInfosByConnectId(paramsConfigDataEO.getFileConnectId());
|
||||||
|
if (CollectionUtil.isNotEmpty(ossFileList)) {
|
||||||
|
configDataBuilder.append(ossFileList.get(0).getFileName()).append("&");
|
||||||
|
|
||||||
String configData = configDataBuilder.toString();
|
fileList.addAll(ossFileList);
|
||||||
if (configData.contains("&")) {
|
}
|
||||||
configData = configData.substring(0, configData.lastIndexOf("&"));
|
}
|
||||||
}
|
|
||||||
|
|
||||||
record1.put(paramsConfigEO.getId(), configData);
|
String configData = configDataBuilder.toString();
|
||||||
|
if (configData.contains("&")) {
|
||||||
|
configData = configData.substring(0, configData.lastIndexOf("&"));
|
||||||
|
}
|
||||||
|
|
||||||
|
record1.put(paramsConfigEO.getId(), configData);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
} else if ("2".equals(paramsReportDetailVO.getCombineFlag())) { // 合并
|
} else if ("2".equals(paramsReportDetailVO.getCombineFlag())) { // 合并
|
||||||
String configData = "";
|
String configData = "";
|
||||||
List<ParamsReportConfigDataEO> paramsReportConfigDataEOS = paramsReportConfigDataEOService.queryByConfigIdListAndCollectManifestId(configIdList, paramsCollectManifestId);
|
if (ControlTypeEnum.Title.getValue().equals(controlType)) {
|
||||||
|
record1.put("params_value", titleDefaultValue);
|
||||||
|
} else {
|
||||||
|
List<ParamsReportConfigDataEO> paramsReportConfigDataEOS = paramsReportConfigDataEOService.queryByConfigIdListAndCollectManifestId(configIdList, paramsCollectManifestId);
|
||||||
|
|
||||||
String textDatas = paramsReportConfigDataEOS.stream().filter(e->StringUtils.isNotEmpty(e.getTextData()))
|
String textDatas = paramsReportConfigDataEOS.stream().filter(e -> StringUtils.isNotEmpty(e.getTextData()))
|
||||||
.map(ParamsReportConfigDataEO::getTextData).distinct().collect(Collectors.joining(paramsReportDetailVO.getSeparator()));
|
.map(ParamsReportConfigDataEO::getTextData).distinct().collect(Collectors.joining(paramsReportDetailVO.getSeparator()));
|
||||||
|
|
||||||
String pullDatas = paramsReportConfigDataEOS.stream().filter(e->StringUtils.isNotEmpty(e.getPullData()))
|
String pullDatas = paramsReportConfigDataEOS.stream().filter(e -> StringUtils.isNotEmpty(e.getPullData()))
|
||||||
.map(ParamsReportConfigDataEO::getPullData).distinct().collect(Collectors.joining(paramsReportDetailVO.getSeparator()));
|
.map(ParamsReportConfigDataEO::getPullData).distinct().collect(Collectors.joining(paramsReportDetailVO.getSeparator()));
|
||||||
|
|
||||||
List<String> fileNameList = new ArrayList<>();
|
List<String> fileNameList = new ArrayList<>();
|
||||||
paramsReportConfigDataEOS.forEach(paramsReportConfigDataEO -> {
|
paramsReportConfigDataEOS.forEach(paramsReportConfigDataEO -> {
|
||||||
if (StringUtils.isNotEmpty(paramsReportConfigDataEO.getFileConnectId())) {
|
if (StringUtils.isNotEmpty(paramsReportConfigDataEO.getFileConnectId())) {
|
||||||
List<OSSFile> ossFileList = ossFileService.getFileInfosByConnectId(paramsReportConfigDataEO.getFileConnectId());
|
List<OSSFile> ossFileList = ossFileService.getFileInfosByConnectId(paramsReportConfigDataEO.getFileConnectId());
|
||||||
if (CollectionUtil.isNotEmpty(ossFileList)) {
|
if (CollectionUtil.isNotEmpty(ossFileList)) {
|
||||||
fileNameList.add(ossFileList.get(0).getFileName());
|
fileNameList.add(ossFileList.get(0).getFileName());
|
||||||
|
|
||||||
fileList.addAll(ossFileList);
|
fileList.addAll(ossFileList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
StringBuilder configDataBuilder = new StringBuilder(); // 重新组合配置数据
|
||||||
|
if (StringUtils.isNotEmpty(textDatas)) {
|
||||||
|
configDataBuilder.append(textDatas).append("&");
|
||||||
}
|
}
|
||||||
});
|
if (StringUtils.isNotEmpty(pullDatas)) {
|
||||||
|
configDataBuilder.append(pullDatas).append("&");
|
||||||
|
}
|
||||||
|
if (CollectionUtil.isNotEmpty(fileNameList)) {
|
||||||
|
configDataBuilder.append(StringUtils.join(fileNameList, paramsReportDetailVO.getSeparator())).append("&");
|
||||||
|
}
|
||||||
|
configData = configDataBuilder.toString();
|
||||||
|
if (configData.contains("&")) {
|
||||||
|
configData = configData.substring(0, configData.lastIndexOf("&"));
|
||||||
|
}
|
||||||
|
record1.put("params_value", configData);
|
||||||
|
|
||||||
StringBuilder configDataBuilder = new StringBuilder(); // 重新组合配置数据
|
|
||||||
if (StringUtils.isNotEmpty(textDatas)) {
|
|
||||||
configDataBuilder.append(textDatas).append("&");
|
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(pullDatas)) {
|
|
||||||
configDataBuilder.append(pullDatas).append("&");
|
|
||||||
}
|
|
||||||
if (CollectionUtil.isNotEmpty(fileNameList)) {
|
|
||||||
configDataBuilder.append(StringUtils.join(fileNameList, ",")).append("&");
|
|
||||||
}
|
|
||||||
configData = configDataBuilder.toString();
|
|
||||||
if (configData.contains("&")) {
|
|
||||||
configData = configData.substring(0, configData.lastIndexOf("&"));
|
|
||||||
}
|
|
||||||
record1.put("params_value", configData);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
record1.put("fileList", fileList);
|
record1.put("fileList", fileList);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user