diff --git a/src/main/java/com/project/ding/config/SecurityConfig.java b/src/main/java/com/project/ding/config/SecurityConfig.java index 73fce71..4625490 100644 --- a/src/main/java/com/project/ding/config/SecurityConfig.java +++ b/src/main/java/com/project/ding/config/SecurityConfig.java @@ -29,6 +29,7 @@ public class SecurityConfig { .authorizeHttpRequests(auth -> auth // 登录放行 .requestMatchers("/api/login/**" , + "/api/public/**", "/api/milvus/**", "/api/interaction/**").permitAll() // 管理端锁定 diff --git a/src/main/java/com/project/task/controller/PublicTaskController.java b/src/main/java/com/project/task/controller/PublicTaskController.java index 3ed767e..55ff34a 100644 --- a/src/main/java/com/project/task/controller/PublicTaskController.java +++ b/src/main/java/com/project/task/controller/PublicTaskController.java @@ -1,4 +1,32 @@ package com.project.task.controller; + +import com.project.base.domain.result.PageResult; +import com.project.base.domain.result.Result; +import com.project.task.domain.service.NotifyTaskDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Date; + +@RestController +@Slf4j +@RequestMapping("/api/public") public class PublicTaskController { + + @Autowired + private NotifyTaskDomainService notifyTaskDomainService; + @RequestMapping("/notifyNewTasks") + public Result notifyNewTasks() throws Exception { + notifyTaskDomainService.notifyNewTasks(new Date()); + return Result.success("成功"); + } + + @RequestMapping("/notifyDeadlineTasks") + public Result notifyDeadlineTasks() throws Exception { + notifyTaskDomainService.notifyDeadlineTasks(new Date()); + return Result.success("成功"); + } } diff --git a/src/main/java/com/project/task/domain/service/impl/NotifyTaskDomainServiceImpl.java b/src/main/java/com/project/task/domain/service/impl/NotifyTaskDomainServiceImpl.java index a8473c7..25d2947 100644 --- a/src/main/java/com/project/task/domain/service/impl/NotifyTaskDomainServiceImpl.java +++ b/src/main/java/com/project/task/domain/service/impl/NotifyTaskDomainServiceImpl.java @@ -102,7 +102,7 @@ public class NotifyTaskDomainServiceImpl implements NotifyTaskDomainService { .singleTitle("查看详情") // todo 修改为对应页面 .singleUrl(dingTalkProperties.getNoticeUrlPrefix() + - "/ai-evaluator/examTasks?dd_nav_translucent=true&dd_full_screen=true&dd_nav_bgcolor=33E0EEFF&" + + "/examTasks?dd_nav_translucent=true&dd_full_screen=true&dd_nav_bgcolor=33E0EEFF&" + "corpid=" + dingTalkProperties.getCorpId() + "&id=" + taskDTO.getId()).build()) .build();