| | |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.documentaudit.vo.MesPdDocumentAuditPageReqVO; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pd.documentaudit.vo.MesPdDocumentAuditSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pd.document.MesPdDocumentDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pd.documentaudit.MesPdDocumentAuditDO; |
| | | import cn.iocoder.yudao.module.mes.dal.mysql.pd.documentaudit.MesPdDocumentAuditMapper; |
| | | import cn.iocoder.yudao.module.mes.service.pd.document.MesPdDocumentService; |
| | |
| | | import org.springframework.validation.annotation.Validated; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| | | import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.PD_DOCUMENT_AUDIT_NOT_EXISTS; |
| | |
| | | |
| | | @Override |
| | | public PageResult<MesPdDocumentAuditDO> getDocumentAuditPage(MesPdDocumentAuditPageReqVO pageReqVO) { |
| | | // 按项目筛选:先查出项目下所有资料,再按资料 ID 过滤审核记录 |
| | | if (pageReqVO.getProjectId() != null) { |
| | | List<MesPdDocumentDO> documents = documentService.getDocumentListByProjectId( |
| | | pageReqVO.getProjectId()); |
| | | if (CollUtil.isEmpty(documents)) { |
| | | return PageResult.empty(); |
| | | } |
| | | List<Long> documentIds = documents.stream() |
| | | .map(MesPdDocumentDO::getId).collect(Collectors.toList()); |
| | | return documentAuditMapper.selectPage(pageReqVO, documentIds); |
| | | } |
| | | return documentAuditMapper.selectPage(pageReqVO); |
| | | } |
| | | |