1、规则查询增加审批人、创建日期查询条件
2、任务查询增加事件类型、创建日期、开始日期查询条件
This commit is contained in:
@@ -18,6 +18,7 @@ import jakarta.validation.constraints.NotNull;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -94,14 +95,28 @@ public class TaskController implements TaskControllerApi {
|
||||
@RequestParam(value = "task_auditor", required = false) String taskAuditor,
|
||||
@RequestParam(value = "task_source", required = false) String taskSource,
|
||||
@RequestParam(value = "rule_name", required = false) String ruleName,
|
||||
@RequestParam(value = "event_type", required = false) String eventType,
|
||||
@RequestParam(value = "create_time", required = false) LocalDate createTime,
|
||||
@RequestParam(value = "start_time", required = false) LocalDate startTime,
|
||||
|
||||
@RequestParam("page") @Min(1) Integer page,
|
||||
@RequestParam("page_size") @Min(1) Integer pageSize) {
|
||||
|
||||
|
||||
String createDateStr = null , startTimeStr = null;
|
||||
if (createTime != null) {
|
||||
createDateStr = createTime.toString();
|
||||
}
|
||||
if(startTime != null) {
|
||||
startTimeStr = startTime.toString();
|
||||
}
|
||||
List<Task> tasks = taskService.queryTasks(taskStatus, taskType, taskName, taskCreator, auditStatus,
|
||||
taskAct, taskAuditor, taskSource, ruleName, page, pageSize);
|
||||
taskAct, taskAuditor, taskSource, ruleName,
|
||||
eventType, createDateStr, startTimeStr, page, pageSize);
|
||||
return ResponseResult.ok()
|
||||
.setData("task_list", tasks)
|
||||
.setData("total_num", taskService.queryTaskTotalNum(taskStatus, taskType, taskName, taskCreator, auditStatus,
|
||||
taskAct, taskAuditor, taskSource, ruleName));
|
||||
taskAct, taskAuditor, taskSource, ruleName,eventType, createDateStr, startTimeStr));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -239,11 +254,11 @@ public class TaskController implements TaskControllerApi {
|
||||
public ResponseResult statistics() {
|
||||
return ResponseResult.ok()
|
||||
.setData("total_num", taskService.queryTaskTotalNum(null, null, null, null, null,
|
||||
null, null, null, null))
|
||||
null, null, null, null,null,null,null))
|
||||
.setData("running_num", taskService.queryTaskTotalNum(StateEnum.RUNNING.getStateNum(), null, null, null, null,
|
||||
null, null, null, null))
|
||||
null, null, null, null,null,null,null))
|
||||
.setData("finished_num", taskService.queryTaskTotalNum(StateEnum.FINISHED.getStateNum(), null, null, null, null,
|
||||
null, null, null, null))
|
||||
null, null, null, null,null,null,null))
|
||||
.setData("unaudit_num", taskService.queryAuditTaskTotalNum(
|
||||
AuditStatusEnum.PENDING.getNum()
|
||||
));
|
||||
|
||||
@@ -19,6 +19,7 @@ import jakarta.validation.constraints.NotNull;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -191,6 +192,10 @@ public interface TaskControllerApi {
|
||||
@Parameter(name = "task_auditor", description = "任务审核人名称"),
|
||||
@Parameter(name = "task_source", description = "任务来源系统"),
|
||||
@Parameter(name = "rule_name", description = "规则名称"),
|
||||
@Parameter(name = "event_type", description = "事件类型"),
|
||||
@Parameter(name = "create_time", description = "任务创建时间",example = "2021-01-01" ),
|
||||
@Parameter(name = "start_time", description = "任务开始时间",example = "2024-04-25" ),
|
||||
|
||||
@Parameter(name = "page", description = "页码", example = "1"),
|
||||
@Parameter(name = "page_size", description = "每页查询个数", example = "10")
|
||||
}
|
||||
@@ -204,6 +209,10 @@ public interface TaskControllerApi {
|
||||
@RequestParam(value = "task_auditor", required = false) String taskAuditor,
|
||||
@RequestParam(value = "task_source", required = false) String taskSource,
|
||||
@RequestParam(value = "rule_name", required = false) String ruleName,
|
||||
@RequestParam(value = "event_type", required = false) String eventType,
|
||||
@RequestParam(value = "create_time", required = false) LocalDate createTime,
|
||||
@RequestParam(value = "start_time", required = false) LocalDate startTime,
|
||||
|
||||
@RequestParam("page") @Min(1) Integer page,
|
||||
@RequestParam("page_size") @Min(1) Integer pageSize);
|
||||
|
||||
|
||||
@@ -28,6 +28,9 @@ public interface TaskMapper {
|
||||
@Param("audit_status") Integer auditStatus,
|
||||
@Param("task_act")String taskAct, @Param("task_auditor")String taskAuditor,
|
||||
@Param("task_source")String taskSource, @Param("rule_name")String ruleName,
|
||||
@Param("event_type")String eventType,
|
||||
@Param("create_date") String createDateStr,
|
||||
@Param("start_date")String startDateStr,
|
||||
@Param("page") Integer page, @Param("page_size") Integer pageSize);
|
||||
|
||||
Task queryTask(@Param("task_id") Long taskId);
|
||||
@@ -72,7 +75,10 @@ public interface TaskMapper {
|
||||
@Param("audit_status") Integer auditStatus,
|
||||
@Param("task_act")String taskAct, @Param("task_auditor")String taskAuditor,
|
||||
@Param("task_source")String taskSource, @Param("rule_name")String ruleName,
|
||||
@Param("task_create_time") LocalDateTime taskCreateTime);
|
||||
@Param("task_create_time") LocalDateTime taskCreateTime,
|
||||
@Param("event_type")String eventType,
|
||||
@Param("create_date")String createDate,
|
||||
@Param("start_date")String startDate);
|
||||
|
||||
void updateAuditStatusByIdBatch(@Param("idWithAuditStatusBatch") Map<Integer, Integer> idWithAuditStatusBatch);
|
||||
|
||||
|
||||
@@ -15,12 +15,9 @@ import com.realtime.protection.configuration.utils.enums.audit.AuditStatusValida
|
||||
import com.realtime.protection.server.rule.dynamicrule.DynamicRuleMapper;
|
||||
import com.realtime.protection.server.rule.staticrule.StaticRuleMapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.transaction.annotation.Isolation;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.HashMap;
|
||||
@@ -221,10 +218,11 @@ public class TaskService {
|
||||
Integer auditStatus,
|
||||
String taskAct, String taskAuditor,
|
||||
String taskSource, String ruleName,
|
||||
String eventType,String createDateStr, String startDateStr,
|
||||
Integer page, Integer pageSize) {
|
||||
|
||||
List<Task> tasks = taskMapper.queryTasks(taskStatus, taskType, taskName, taskCreator, auditStatus,
|
||||
taskAct, taskAuditor, taskSource, ruleName, page, pageSize);
|
||||
taskAct, taskAuditor, taskSource, ruleName,eventType, createDateStr, startDateStr, page, pageSize);
|
||||
for (Task task : tasks) {
|
||||
if (task == null) {
|
||||
continue;
|
||||
@@ -355,9 +353,10 @@ public class TaskService {
|
||||
}
|
||||
|
||||
public Integer queryTaskTotalNum(Integer taskStatus, Integer taskType, String taskName, String taskCreator, Integer auditStatus
|
||||
,String taskAct, String taskAuditor, String taskSource, String ruleName) {
|
||||
,String taskAct, String taskAuditor, String taskSource, String ruleName,
|
||||
String eventType, String createDate, String startDate) {
|
||||
return taskMapper.queryTaskTotalNum(taskStatus, taskType, taskName, taskCreator, auditStatus,
|
||||
taskAct, taskAuditor, taskSource, ruleName,null);
|
||||
taskAct, taskAuditor, taskSource, ruleName,null, eventType, createDate, startDate);
|
||||
}
|
||||
|
||||
public Boolean updateAuditStatusBatch(Map<Integer, Integer> idsWithAuditStatusMap) {
|
||||
|
||||
Reference in New Issue
Block a user