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.qms.admin.service.QmsIssueTicketTodoControllerService;
|
||||||
import com.nflg.wms.common.pojo.ApiResult;
|
import com.nflg.wms.common.pojo.ApiResult;
|
||||||
import com.nflg.wms.common.pojo.PageData;
|
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.qo.QmsTodoItemSearchQO;
|
||||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||||
|
|
@ -26,7 +27,7 @@ public class QmsIssueTicketTodoController extends BaseController {
|
||||||
* 查询
|
* 查询
|
||||||
*/
|
*/
|
||||||
@PostMapping("search")
|
@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);
|
IPage<QmsIssueTicketToDoVO> page = qmsIssueTicketTodoControllerService.search(request);
|
||||||
return ApiResult.success(page);
|
return ApiResult.success(page);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.nflg.qms.admin.service;
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
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.qo.QmsTodoItemSearchQO;
|
||||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
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);
|
IPage<QmsIssueTicketToDoVO> pageData = issueTicketToDoService.search(request);
|
||||||
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
||||||
pageData.getRecords().forEach(item -> {
|
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.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
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.qo.QmsTodoItemSearchQO;
|
||||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
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> {
|
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);
|
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.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
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.qo.QmsTodoItemSearchQO;
|
||||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
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);
|
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.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
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.qo.QmsTodoItemSearchQO;
|
||||||
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
import com.nflg.wms.common.pojo.vo.IssueTicketTodoNotReadNumVO;
|
||||||
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
import com.nflg.wms.common.pojo.vo.QmsIssueTicketToDoVO;
|
||||||
|
|
@ -24,7 +25,7 @@ public class QmsIssueTicketToDoServiceImpl
|
||||||
implements IQmsIssueTicketToDoService {
|
implements IQmsIssueTicketToDoService {
|
||||||
|
|
||||||
@Override
|
@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()));
|
IPage<QmsIssueTicketToDoVO> pageData = baseMapper.search(request, UserUtil.getUserId(), new Page<>(request.getPage(), request.getPageSize()));
|
||||||
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
|
||||||
List<Long> ticketIds = pageData.getRecords()
|
List<Long> ticketIds = pageData.getRecords()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue