feat(todo): 更新工单待办事项查询功能以支持新查询参数
- 在 IQmsIssueTicketToDoService 中更新 search 方法参数类型 - 在 QmsIssueTicketTodoController 中更新接口参数类型 - 在 QmsIssueTicketTodoControllerService 中更新服务层参数类型 - 新增 QmsIssueTicketTodoItemSearchQO 查询对象类 - 在 QmsIssueTicketToDoMapper 中更新数据库查询方法参数 - 在 QmsIssueTicketToDoServiceImpl 中更新实现方法参数类型
This commit is contained in:
parent
dd6c23e73a
commit
6e28f6f2fc
|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.nflg.qms.admin.service.QmsIssueTicketTodoControllerService;
|
||||
import com.nflg.wms.common.pojo.ApiResult;
|
||||
import com.nflg.wms.common.pojo.PageData;
|
||||
import com.nflg.wms.common.pojo.qo.QmsIssueTicketTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.QmsTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||
|
|
@ -26,7 +27,7 @@ public class QmsIssueTicketTodoController extends BaseController {
|
|||
* 查询
|
||||
*/
|
||||
@PostMapping("search")
|
||||
public ApiResult<PageData<QmsIssueTicketToDoVO>> search(@Valid @RequestBody QmsTodoItemSearchQO request) {
|
||||
public ApiResult<PageData<QmsIssueTicketToDoVO>> search(@Valid @RequestBody QmsIssueTicketTodoItemSearchQO request) {
|
||||
IPage<QmsIssueTicketToDoVO> page = qmsIssueTicketTodoControllerService.search(request);
|
||||
return ApiResult.success(page);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package com.nflg.qms.admin.service;
|
|||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.nflg.wms.common.pojo.qo.QmsIssueTicketTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.QmsTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||
|
|
@ -28,7 +29,7 @@ public class QmsIssueTicketTodoControllerService {
|
|||
/**
|
||||
* 分页查询待办事项列表
|
||||
*/
|
||||
public IPage<QmsIssueTicketToDoVO> search(QmsTodoItemSearchQO request) {
|
||||
public IPage<QmsIssueTicketToDoVO> search(QmsIssueTicketTodoItemSearchQO request) {
|
||||
IPage<QmsIssueTicketToDoVO> pageData = issueTicketToDoService.search(request);
|
||||
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
||||
pageData.getRecords().forEach(item -> {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
package com.nflg.wms.common.pojo.qo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 工单待办事项 列表查询参数
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class QmsIssueTicketTodoItemSearchQO extends SearchBaseQO {
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 来源类型:0=IQC检测任务,1=PDI检测任务,2=巡检,3=PQC检测任务
|
||||
*/
|
||||
private Integer sourceType;
|
||||
}
|
||||
|
|
@ -3,6 +3,7 @@ package com.nflg.wms.repository.mapper;
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.nflg.wms.common.pojo.qo.QmsIssueTicketTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.QmsTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||
|
|
@ -13,7 +14,7 @@ import com.nflg.wms.repository.entity.QmsIssueTicketToDo;
|
|||
*/
|
||||
public interface QmsIssueTicketToDoMapper extends BaseMapper<QmsIssueTicketToDo> {
|
||||
|
||||
IPage<QmsIssueTicketToDoVO> search(QmsTodoItemSearchQO request, Long userId, Page<Object> page);
|
||||
IPage<QmsIssueTicketToDoVO> search(QmsIssueTicketTodoItemSearchQO request, Long userId, Page<Object> page);
|
||||
|
||||
IssueTicketTodoNotReadNumVO getCount(Long userId);
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package com.nflg.wms.repository.service;
|
|||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.nflg.wms.common.pojo.qo.QmsIssueTicketTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.QmsTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||
|
|
@ -15,7 +16,7 @@ public interface IQmsIssueTicketToDoService extends IService<QmsIssueTicketToDo>
|
|||
/**
|
||||
* 分页查询待办事项列表
|
||||
*/
|
||||
IPage<QmsIssueTicketToDoVO> search(QmsTodoItemSearchQO request);
|
||||
IPage<QmsIssueTicketToDoVO> search(QmsIssueTicketTodoItemSearchQO request);
|
||||
|
||||
void processed(Long id);
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil;
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nflg.wms.common.pojo.qo.QmsIssueTicketTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.qo.QmsTodoItemSearchQO;
|
||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||
|
|
@ -24,7 +25,7 @@ public class QmsIssueTicketToDoServiceImpl
|
|||
implements IQmsIssueTicketToDoService {
|
||||
|
||||
@Override
|
||||
public IPage<QmsIssueTicketToDoVO> search(QmsTodoItemSearchQO request) {
|
||||
public IPage<QmsIssueTicketToDoVO> search(QmsIssueTicketTodoItemSearchQO request) {
|
||||
IPage<QmsIssueTicketToDoVO> pageData = baseMapper.search(request, UserUtil.getUserId(), new Page<>(request.getPage(), request.getPageSize()));
|
||||
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
||||
List<Long> ticketIds = pageData.getRecords()
|
||||
|
|
|
|||
Loading…
Reference in New Issue