From 0ecfecd2b85b71884fcfba8fa6849be963e434fd Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 11 Jul 2022 16:47:53 +0800 Subject: [PATCH] fix --- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java | 102 +++++++++++++++++++++++++++----------------------- 1 files changed, 55 insertions(+), 47 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java index 87c1629..a375da5 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java @@ -82,55 +82,63 @@ map.put("releaseType", type); executor.execute(() -> { cmsCoreService.columnProcess(map, columnEntity.getListTemplate()); - releaseIndex(companyId); + if (columnEntity.getParentId() != 0L) { + ColumnEntity parentColumn = columnMapper.selectById(columnEntity.getParentId()); + Map<String, Object> parentMap = buildColumnData(parentColumn); + parentMap.put("id", parentColumn.getId()); + parentMap.put("releaseType", type); + cmsCoreService.columnProcess(parentMap, parentColumn.getListTemplate()); + } + +// releaseIndex(companyId); }); - if (type != 1) { - executor.execute(() -> { - if (columnEntity.getParentId() == 0L) { - List<ColumnEntity> columns = columnMapper.selectColumnByParentId(columnEntity.getId(), companyId, 2); - if (CollUtil.isNotEmpty(columns)) { - for (ColumnEntity column : columns) { - Map<String, Object> data = buildColumnData(column); - cmsCoreService.columnProcess(data, column.getListTemplate()); - - List<ArticleEntity> articles = articleMapper.selectArticleByColumnId(columnEntity.getId(), companyId, type); - if (CollUtil.isNotEmpty(articles)) { - for (ArticleEntity article : articles) { - if (article.getReleaseStatus() == 0) { - article.setReleaseStatus(1); - articleMapper.updateById(article); - } - - if (article.getType() == 1) { - map.put("id", article.getId()); - cmsCoreService.articleProcess(map, columnEntity.getArticleTemplate(), columnEntity.getPath()); - } - } - } - } - } - } - - List<ArticleEntity> articles = articleMapper.selectArticleByColumnId(columnEntity.getId(), companyId, type); - if (CollUtil.isNotEmpty(articles)) { - for (ArticleEntity article : articles) { - if (article.getReleaseStatus() == 0) { - article.setReleaseStatus(1); - articleMapper.updateById(article); - } - - if (article.getType() == 1) { - map.put("id", article.getId()); - cmsCoreService.articleProcess(map, columnEntity.getArticleTemplate(), columnEntity.getPath()); - } - } - } - - releaseIndex(companyId); - }); - - } +// if (type != 1) { +// executor.execute(() -> { +// if (columnEntity.getParentId() == 0L) { +// List<ColumnEntity> columns = columnMapper.selectColumnByParentId(columnEntity.getId(), companyId, 2); +// if (CollUtil.isNotEmpty(columns)) { +// for (ColumnEntity column : columns) { +// Map<String, Object> data = buildColumnData(column); +// cmsCoreService.columnProcess(data, column.getListTemplate()); +// +// List<ArticleEntity> articles = articleMapper.selectArticleByColumnId(column.getId(), companyId, type); +// if (CollUtil.isNotEmpty(articles)) { +// for (ArticleEntity article : articles) { +// if (article.getReleaseStatus() == 0) { +// article.setReleaseStatus(1); +// articleMapper.updateById(article); +// } +// +// if (article.getType() == 1) { +// map.put("id", article.getId()); +// cmsCoreService.articleProcess(map, column.getArticleTemplate(), column.getPath()); +// } +// } +// } +// } +// } +// } +// +// List<ArticleEntity> articles = articleMapper.selectArticleByColumnId(columnEntity.getId(), companyId, type); +// if (CollUtil.isNotEmpty(articles)) { +// for (ArticleEntity article : articles) { +// if (article.getReleaseStatus() == 0) { +// article.setReleaseStatus(1); +// articleMapper.updateById(article); +// } +// +// if (article.getType() == 1) { +// map.put("id", article.getId()); +// cmsCoreService.articleProcess(map, columnEntity.getArticleTemplate(), columnEntity.getPath()); +// } +// } +// } +// +// releaseIndex(companyId); +// }); +// +// } } @Override -- Gitblit v1.9.1