文章、课程自动审核

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 userDeptRoles 创建者部门角色列表
*/
ResultDomain<ResourceVO> createResource(ResourceVO resource, java.util.List<UserDeptRoleVO> userDeptRoles);
ResultDomain<ResourceVO> createResource(ResourceVO resource, List<UserDeptRoleVO> userDeptRoles);
/**
* @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.TbCrontabEmailRecipient;
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.utils.IDUtils;
import org.xyzh.common.vo.UserDeptRoleVO;
@@ -132,7 +133,8 @@ public class CrontabServiceImpl implements CrontabService {
ResultDomain<TbCrontabTask> resultDomain = new ResultDomain<>();
try {
TbCrontabTask task = request.getTask();
TbSysUser user = LoginUtil.getCurrentUser();
task.setCreator(user.getID());
// 1. 创建任务
ResultDomain<TbCrontabTask> createResult = createTask(task);
if (!createResult.isSuccess()) {

View File

@@ -528,13 +528,14 @@ public class NewsCrawlerTask extends PythonCommandTask {
resource.setAuthor(item.getAuthor());
resource.setSource(item.getSource());
resource.setSourceUrl(item.getSourceUrl());
resource.setIsAudited(true);
resource.setCreator(task.getCreator());
// 发布时间:优先使用采集表中的时间
Date publishTime = item.getPublishTime() != null ? item.getPublishTime() : now;
resource.setPublishTime(publishTime);
// 状态:已发布
resource.setStatus(1);
resource.setIsAudited(true);
resource.setViewCount(0);
resource.setLikeCount(0);
resource.setCollectCount(0);

View File

@@ -207,10 +207,10 @@
<insert id="insertResource" parameterType="org.xyzh.common.dto.resource.TbResource">
INSERT INTO tb_resource (
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 (
#{id}, #{resourceID}, #{title}, #{content}, #{summary}, #{coverImage}, #{tagID}, #{author}, #{source}, #{isAudited},
#{sourceUrl}, #{creator}, #{createTime}
#{status}, #{sourceUrl}, #{creator}, #{createTime}
)
</insert>

View File

@@ -12,9 +12,9 @@
<groupId>org.xyzh</groupId>
<artifactId>study</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
<name>study</name>
<description>学习管理模块</description>
<packaging>jar</packaging>
<properties>
<maven.compiler.source>21</maven.compiler.source>
@@ -29,7 +29,7 @@
</dependency>
<dependency>
<groupId>org.xyzh</groupId>
<artifactId>api-new</artifactId>
<artifactId>api-news</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>