新增已办查询和我发起的查询

This commit is contained in:
ys.git 2025-12-16 14:49:12 +08:00
parent 512534ff33
commit c30f5ab842
4 changed files with 28 additions and 15 deletions

View File

@ -27,15 +27,15 @@ public class TodoTaskController {
@Autowired
private TodoTaskService todoTaskService;
/**
* 通过创建人查询待办
* 查询发起的待办
*/
@PostMapping("/selectByPage")
public Response selectByPage(@RequestBody TodoTaskRequest todoTaskRequest){
List<TodoTaskPojo> todoTaskPojos = todoTaskService.selectByPage(todoTaskRequest);
return Response.ok().data(todoTaskPojos);
@PostMapping("/selectByPageByCreate")
public Response selectByPageByCreate(@RequestBody TodoTaskRequest todoTaskRequest){
PageResultDTO<TodoTaskPojo> page= todoTaskService.selectByPage(todoTaskRequest);
return Response.ok().data(page);
}
/**
* 通过责任人或填写人查询待办
* 查询用户办或已
*/
@PostMapping("/selectByresPersonPage")
public Response selectByresPersonPage(@RequestBody TodoTaskRequest todoTaskRequest){

View File

@ -17,7 +17,6 @@ import java.io.Serializable;
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Table("todo_task")
public class TodoTaskRequest implements Serializable {
/**
@ -69,6 +68,10 @@ public class TodoTaskRequest implements Serializable {
* 责任人或责任人ID
*/
private String personId;
/**
*查询待办还是已办 0:待办 1已办
*/
private Integer isFinished;
/**
* 第几页

View File

@ -19,7 +19,7 @@ import java.util.List;
public interface TodoTaskService {
void batchInsert(List<TodoTaskPojo> taskPojo);
List<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest);
PageResultDTO<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest);
PageResultDTO<TodoTaskPojo> selectByresPersonPage(TodoTaskRequest todoTaskRequest);
void createResPerson(List<EngineParamDetailDTO> paramDetailPojos, String userID);

View File

@ -55,11 +55,17 @@ public class TodoTaskServiceImpl implements TodoTaskService {
}
@Override
public List<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest) {
List<TodoTaskPojo> todoTaskPojos = sw.buildFromDatasource("xdap_app_223770822127386625")
public PageResultDTO<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest) {
if (ObjectUtils.isEmpty(todoTaskRequest.getCreatedById())) {
throw new RuntimeException("请传入申请人");
}
PageResultDTO<TodoTaskPojo> todoTaskPojoPageResultDTO = new PageResultDTO<>();
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
.eq("created_by_id", todoTaskRequest.getCreatedById())
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class).getResult();
return todoTaskPojos;
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class);
todoTaskPojoPageResultDTO.setList(queryResult.getResult());
todoTaskPojoPageResultDTO.setTotalCount(queryResult.getCount());
return todoTaskPojoPageResultDTO;
}
@Override
@ -95,10 +101,14 @@ public class TodoTaskServiceImpl implements TodoTaskService {
// modelIds.add(detailPojo.getEngineModelId());
// }
// }
Integer dOrYTask = todoTaskRequest.getIsFinished();
if (dOrYTask != 0 && dOrYTask != 1) {
throw new RuntimeException("查询异常,联系管理员");
}
PageResultDTO<TodoTaskPojo> pageResultDTO = new PageResultDTO<TodoTaskPojo>();
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
.eq("owner_id", todoTaskRequest.getPersonId())
.eq("is_delete", 0)
.eq("is_delete", dOrYTask)
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class);
List<TodoTaskPojo> todoTaskPojos = queryResult.getResult();
pageResultDTO.setList(todoTaskPojos);