From a508775d5c69e61e605c8f00fc18e70279444869 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 11 Jul 2022 21:49:04 +0800 Subject: [PATCH] add companyCode --- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java | 97 ++++++++++++++++++++++++------------------------ 1 files changed, 48 insertions(+), 49 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 a375da5..ff8221c 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 @@ -79,66 +79,65 @@ ColumnEntity columnEntity = columnMapper.selectById(id); Map<String, Object> map = buildColumnData(columnEntity); - map.put("releaseType", type); executor.execute(() -> { + 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()); + } + } + } + + map.put("id", columnEntity.getId()); cmsCoreService.columnProcess(map, columnEntity.getListTemplate()); 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); + 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); -// }); -// -// } + 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) { + 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()); + } + } + } + + Map<String, Object> data = buildColumnData(column); + cmsCoreService.columnProcess(data, column.getListTemplate()); + } + } + } + + releaseIndex(companyId); + }); + + } } @Override -- Gitblit v1.9.1