文章、课程自动审核
This commit is contained in:
@@ -66,7 +66,7 @@ public interface ResourceService {
|
|||||||
* @param resource 资源信息
|
* @param resource 资源信息
|
||||||
* @param userDeptRoles 创建者部门角色列表
|
* @param userDeptRoles 创建者部门角色列表
|
||||||
*/
|
*/
|
||||||
ResultDomain<ResourceVO> createResource(ResourceVO resource, java.util.List<UserDeptRoleVO> userDeptRoles);
|
ResultDomain<ResourceVO> createResource(ResourceVO resource, List<UserDeptRoleVO> userDeptRoles);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 批量创建资源
|
* @description 批量创建资源
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import org.xyzh.common.dto.crontab.CreateTaskRequest;
|
|||||||
import org.xyzh.common.dto.crontab.TbCrontabEmailDefault;
|
import org.xyzh.common.dto.crontab.TbCrontabEmailDefault;
|
||||||
import org.xyzh.common.dto.crontab.TbCrontabEmailRecipient;
|
import org.xyzh.common.dto.crontab.TbCrontabEmailRecipient;
|
||||||
import org.xyzh.common.dto.crontab.TbCrontabTask;
|
import org.xyzh.common.dto.crontab.TbCrontabTask;
|
||||||
|
import org.xyzh.common.dto.user.TbSysUser;
|
||||||
import org.xyzh.common.dto.crontab.TbCrontabLog;
|
import org.xyzh.common.dto.crontab.TbCrontabLog;
|
||||||
import org.xyzh.common.utils.IDUtils;
|
import org.xyzh.common.utils.IDUtils;
|
||||||
import org.xyzh.common.vo.UserDeptRoleVO;
|
import org.xyzh.common.vo.UserDeptRoleVO;
|
||||||
@@ -132,7 +133,8 @@ public class CrontabServiceImpl implements CrontabService {
|
|||||||
ResultDomain<TbCrontabTask> resultDomain = new ResultDomain<>();
|
ResultDomain<TbCrontabTask> resultDomain = new ResultDomain<>();
|
||||||
try {
|
try {
|
||||||
TbCrontabTask task = request.getTask();
|
TbCrontabTask task = request.getTask();
|
||||||
|
TbSysUser user = LoginUtil.getCurrentUser();
|
||||||
|
task.setCreator(user.getID());
|
||||||
// 1. 创建任务
|
// 1. 创建任务
|
||||||
ResultDomain<TbCrontabTask> createResult = createTask(task);
|
ResultDomain<TbCrontabTask> createResult = createTask(task);
|
||||||
if (!createResult.isSuccess()) {
|
if (!createResult.isSuccess()) {
|
||||||
|
|||||||
@@ -528,13 +528,14 @@ public class NewsCrawlerTask extends PythonCommandTask {
|
|||||||
resource.setAuthor(item.getAuthor());
|
resource.setAuthor(item.getAuthor());
|
||||||
resource.setSource(item.getSource());
|
resource.setSource(item.getSource());
|
||||||
resource.setSourceUrl(item.getSourceUrl());
|
resource.setSourceUrl(item.getSourceUrl());
|
||||||
resource.setIsAudited(true);
|
resource.setCreator(task.getCreator());
|
||||||
// 发布时间:优先使用采集表中的时间
|
// 发布时间:优先使用采集表中的时间
|
||||||
Date publishTime = item.getPublishTime() != null ? item.getPublishTime() : now;
|
Date publishTime = item.getPublishTime() != null ? item.getPublishTime() : now;
|
||||||
resource.setPublishTime(publishTime);
|
resource.setPublishTime(publishTime);
|
||||||
|
|
||||||
// 状态:已发布
|
// 状态:已发布
|
||||||
resource.setStatus(1);
|
resource.setStatus(1);
|
||||||
|
resource.setIsAudited(true);
|
||||||
resource.setViewCount(0);
|
resource.setViewCount(0);
|
||||||
resource.setLikeCount(0);
|
resource.setLikeCount(0);
|
||||||
resource.setCollectCount(0);
|
resource.setCollectCount(0);
|
||||||
|
|||||||
@@ -207,10 +207,10 @@
|
|||||||
<insert id="insertResource" parameterType="org.xyzh.common.dto.resource.TbResource">
|
<insert id="insertResource" parameterType="org.xyzh.common.dto.resource.TbResource">
|
||||||
INSERT INTO tb_resource (
|
INSERT INTO tb_resource (
|
||||||
id, resource_id, title, content, summary, cover_image, tag_id, author, source, is_audited,
|
id, resource_id, title, content, summary, cover_image, tag_id, author, source, is_audited,
|
||||||
source_url, creator,create_time
|
status,source_url, creator,create_time
|
||||||
) VALUES (
|
) VALUES (
|
||||||
#{id}, #{resourceID}, #{title}, #{content}, #{summary}, #{coverImage}, #{tagID}, #{author}, #{source}, #{isAudited},
|
#{id}, #{resourceID}, #{title}, #{content}, #{summary}, #{coverImage}, #{tagID}, #{author}, #{source}, #{isAudited},
|
||||||
#{sourceUrl}, #{creator}, #{createTime}
|
#{status}, #{sourceUrl}, #{creator}, #{createTime}
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|||||||
@@ -12,9 +12,9 @@
|
|||||||
<groupId>org.xyzh</groupId>
|
<groupId>org.xyzh</groupId>
|
||||||
<artifactId>study</artifactId>
|
<artifactId>study</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<packaging>jar</packaging>
|
|
||||||
<name>study</name>
|
<name>study</name>
|
||||||
<description>学习管理模块</description>
|
<description>学习管理模块</description>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>21</maven.compiler.source>
|
<maven.compiler.source>21</maven.compiler.source>
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.xyzh</groupId>
|
<groupId>org.xyzh</groupId>
|
||||||
<artifactId>api-new</artifactId>
|
<artifactId>api-news</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
Reference in New Issue
Block a user