From cd906c6c82dd28dbf1c53b03d382a5b14d67bb4a Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 08 Jul 2022 14:46:42 +0800
Subject: [PATCH] fix release companyId

---
 src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 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 d156360..bd1a0ed 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
@@ -40,8 +40,7 @@
     private final Executor executor = new ThreadPoolExecutor(5, 10, 600, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());
 
     @Override
-    public void releaseArticle(Long id) {
-        Long companyId = LoginUserUtil.getCompanyId();
+    public void releaseArticle(Long id, Long companyId) {
         ArticleEntity article = articleMapper.selectById(id);
         ColumnEntity column = columnMapper.selectById(article.getColumnId());
 
@@ -52,17 +51,16 @@
         executor.execute(()->{
             log.info("执行文章发布");
             cmsCoreService.articleProcess(data, column.getArticleTemplate(), column.getPath());
-            this.releaseColumn(column.getId(), 1);
+            this.releaseColumn(column.getId(), 1, companyId);
             if (column.getParentId() != 0L) {
-                releaseColumn(column.getParentId(), 1);
+                releaseColumn(column.getParentId(), 1, companyId);
             }
-            this.releaseIndex();
+            this.releaseIndex(companyId);
         });
     }
 
     @Override
-    public void releaseColumn(Long id, int type) {
-        Long companyId = LoginUserUtil.getCompanyId();
+    public void releaseColumn(Long id, int type, Long companyId) {
         ColumnEntity columnEntity = columnMapper.selectById(id);
         Map<String, Object> map = new HashMap<>();
         map.put("id", columnEntity.getId());
@@ -79,7 +77,7 @@
         if (type != 1) {
             executor.execute(() -> {
                 if (columnEntity.getParentId() == 0L) {
-                    List<ColumnEntity> columns = columnMapper.selectColumnByParentId(columnEntity.getParentId(), companyId);
+                    List<ColumnEntity> columns = columnMapper.selectColumnByParentId(columnEntity.getParentId(), companyId, 2);
                     if (CollUtil.isNotEmpty(columns)) {
                         for (ColumnEntity column : columns) {
                             map.put("id", column.getId());
@@ -94,20 +92,19 @@
                 List<Long> ids = articleMapper.selectArticleIdsByColumnId(columnEntity.getId(), companyId, type);
                 cmsCoreService.articlesProcess(map, ids, columnEntity.getArticleTemplate(), columnEntity.getPath());
 
-                releaseIndex();
+                releaseIndex(companyId);
             });
 
             executor.execute(() -> {
                 cmsCoreService.columnProcess(map, columnEntity.getListTemplate());
-                releaseIndex();
+                releaseIndex(companyId);
             });
         }
     }
 
     @Override
-    public void releaseIndex() {
+    public void releaseIndex(Long companyId) {
         Map<String, Object> map = new HashMap<>();
-        Long companyId = LoginUserUtil.getCompanyId();
         map.put("companyId", companyId);
 
         cmsCoreService.indexProcess(map, null);

--
Gitblit v1.9.1