From 03123e40dfda2aca60201e026b40503a5c3ac892 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 05 Jul 2022 11:57:46 +0800
Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/farmer-cms

---
 src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 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
new file mode 100644
index 0000000..89ad1d8
--- /dev/null
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ReleaseServiceImpl.java
@@ -0,0 +1,50 @@
+package com.xcong.farmer.cms.modules.system.service.Impl;
+
+import com.xcong.farmer.cms.modules.core.service.ICmsCoreService;
+import com.xcong.farmer.cms.modules.system.entity.ArticleEntity;
+import com.xcong.farmer.cms.modules.system.entity.ColumnEntity;
+import com.xcong.farmer.cms.modules.system.mapper.ArticleMapper;
+import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper;
+import com.xcong.farmer.cms.modules.system.service.IReleaseService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author wzy
+ * @date 2022-07-05
+ **/
+@Slf4j
+@Service
+public class ReleaseServiceImpl implements IReleaseService {
+
+    @Autowired
+    private ArticleMapper articleMapper;
+
+    @Autowired
+    private ColumnMapper columnMapper;
+
+    @Autowired
+    private ICmsCoreService cmsCoreService;
+
+    @Override
+    public void releaseArticle(Long id) {
+        ArticleEntity article = articleMapper.selectById(id);
+
+        ColumnEntity column = columnMapper.selectById(article.getColumnId());
+        cmsCoreService.articleProcess(article.getId(), column.getArticleTemplate());
+    }
+
+    @Override
+    public void releaseColumn(Long id, boolean article) {
+        ColumnEntity columnEntity = columnMapper.selectById(id);
+        Map<String, Object> map = new HashMap<>();
+        map.put("id", columnEntity.getId());
+        map.put("code", columnEntity.getColumnCode());
+
+        cmsCoreService.columnProcess(map, columnEntity.getListTemplate(), article);
+    }
+}

--
Gitblit v1.9.1