|
|
@@ -171,8 +171,25 @@ public class ReportService extends ServiceImpl<ReportMapper, Report> {
|
|
|
public List<SelectAssoReportArticleVO> selectAssoReportArticleList(SelectAssoReportArticleDTO vo) {
|
|
|
Integer reportId = vo.getReportId();
|
|
|
List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectAssoReportArticleList(reportId);
|
|
|
- if (CollectionUtils.isEmpty(articleVOS)) {
|
|
|
- articleVOS = new ArrayList<>();
|
|
|
+ if (!CollectionUtils.isEmpty(articleVOS)) {
|
|
|
+ for (SelectAssoReportArticleVO articleVO : articleVOS) {
|
|
|
+ // 将逗号分隔的类别ID转换为列表
|
|
|
+ String categoryIdsStr = articleVO.getCategoryIdsStr();
|
|
|
+ if (StringUtils.isNotBlank(categoryIdsStr)) {
|
|
|
+ List<Integer> categoryIds = Arrays.stream(categoryIdsStr.split(","))
|
|
|
+ .map(String::trim)
|
|
|
+ .map(Integer::parseInt)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ articleVO.setCategoryIds(categoryIds);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 将逗号分隔的类别名称转换为列表和格式化字符串
|
|
|
+ String categoryNamesStr = articleVO.getCategoryNamesStr();
|
|
|
+ if (StringUtils.isNotBlank(categoryNamesStr)) {
|
|
|
+ List<String> categoryNames = Arrays.asList(categoryNamesStr.split(","));
|
|
|
+ articleVO.setCategoryNames(categoryNames);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return articleVOS;
|
|
|
}
|
|
|
@@ -242,7 +259,7 @@ public class ReportService extends ServiceImpl<ReportMapper, Report> {
|
|
|
}
|
|
|
|
|
|
public Map<String, Object> articleReport(Integer reportId) {
|
|
|
- List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectAssoReportArticleList(reportId);
|
|
|
+ List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectExportReportArticleList(reportId);
|
|
|
List<ExportReportVO> reportVOS = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(articleVOS)) {
|
|
|
Map<String, List<SelectAssoReportArticleVO>> map = articleVOS.stream().collect(Collectors.groupingBy(SelectAssoReportArticleVO::getCategoryName));
|
|
|
@@ -308,7 +325,7 @@ public class ReportService extends ServiceImpl<ReportMapper, Report> {
|
|
|
}
|
|
|
|
|
|
public Map<String, Object> articleReport2(Integer reportId) {
|
|
|
- List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectAssoReportArticleList(reportId);
|
|
|
+ List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectExportReportArticleList(reportId);
|
|
|
List<ExportReportDetailVO> detailVOS = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(articleVOS)) {
|
|
|
Map<String, List<SelectAssoReportArticleVO>> map = articleVOS.stream().collect(Collectors.groupingBy(SelectAssoReportArticleVO::getCategoryName));
|
|
|
@@ -340,7 +357,7 @@ public class ReportService extends ServiceImpl<ReportMapper, Report> {
|
|
|
}
|
|
|
|
|
|
public Map<String, Object> articleReport1(Integer reportId) {
|
|
|
- List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectAssoReportArticleList(reportId);
|
|
|
+ List<SelectAssoReportArticleVO> articleVOS = reportMapper.selectExportReportArticleList(reportId);
|
|
|
List<ExportReportVO> reportVOS = new ArrayList<>();
|
|
|
if (!CollectionUtils.isEmpty(articleVOS)) {
|
|
|
Map<String, List<SelectAssoReportArticleVO>> map = articleVOS.stream().collect(Collectors.groupingBy(SelectAssoReportArticleVO::getCategoryName));
|