master
tianxinlei 2026-05-27 15:43:40 +08:00
parent 0b1861404c
commit f4e256d9ad
3 changed files with 16 additions and 1 deletions

View File

@ -33,7 +33,7 @@ public class TaskDetailController {
@ApiOperation("获取任务列表") @ApiOperation("获取任务列表")
@PostMapping("/list") @PostMapping("/list")
public PageResponse<TaskDetailFullCO> listPage(@RequestBody TaskDetailPageQry qry) { public PageResponse<TaskDetailFullCO> listPage(@Validated @RequestBody TaskDetailPageQry qry) {
return taskListService.listPage(qry); return taskListService.listPage(qry);
} }

View File

@ -4,6 +4,8 @@ import com.alibaba.cola.dto.PageQuery;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty;
/** /**
* *
* <p> * <p>
@ -12,6 +14,7 @@ import lombok.Data;
@Data @Data
public class TaskDetailPageQry extends PageQuery { public class TaskDetailPageQry extends PageQuery {
@ApiModelProperty(value = "清单表主键ID") @ApiModelProperty(value = "清单表主键ID")
@NotEmpty(message = "清单ID不能为空")
private String taskListId; private String taskListId;
@ApiModelProperty(value = "执行内容") @ApiModelProperty(value = "执行内容")

View File

@ -30,6 +30,18 @@
<if test="params.taskListId != null and params.taskListId != ''"> <if test="params.taskListId != null and params.taskListId != ''">
AND td.task_list_id = #{params.taskListId} AND td.task_list_id = #{params.taskListId}
</if> </if>
<if test="params.taskContent != null and params.taskContent != ''">
AND td.execute_content LIKE CONCAT('%', #{params.taskContent}, '%')
</if>
<if test="params.feedbackCycleType != null and params.feedbackCycleType != ''">
AND td.feedback_cycle_type = #{params.feedbackCycleType}
</if>
<if test="params.feedbackStatus != null and params.feedbackStatus != ''">
AND td.feedback_status >= #{params.feedbackStatus}
</if>
<if test="params.taskStatus != null and params.taskStatus != ''">
AND td.task_status = #{params.taskStatus}
</if>
</where> </where>
ORDER BY td.id ASC ORDER BY td.id ASC
</select> </select>