文章、课程自动审核

This commit is contained in:
2025-11-19 15:33:50 +08:00
parent d568781ce9
commit 6537ebeacb
5 changed files with 10 additions and 7 deletions

View File

@@ -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 批量创建资源

View File

@@ -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()) {

View File

@@ -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);

View File

@@ -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>

View File

@@ -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>