|
@@ -176,12 +176,15 @@ public class SampleInfoServiceImpl extends ServiceImpl<SampleInfoMapper, SampleI
|
|
|
public Page<SamplePageDto> getPage(SamplePageVo vo) {
|
|
|
Page<SampleInfo> pageQuery = new Page<>(vo.getCurrent(), vo.getSize());
|
|
|
LambdaQueryWrapper<SampleInfo> wrapper = new LambdaQueryWrapper<>(SampleInfo.class)
|
|
|
- .like(StrUtil.isNotBlank(vo.getProject()), SampleInfo::getProjectNo, vo.getProject())
|
|
|
- .like(StrUtil.isNotBlank(vo.getProject()), SampleInfo::getProjectName, vo.getProject())
|
|
|
.eq(StrUtil.isNotBlank(vo.getType()), SampleInfo::getType, vo.getType())
|
|
|
.eq(StrUtil.isNotBlank(vo.getStatus()), SampleInfo::getStatus, vo.getStatus())
|
|
|
.eq(Objects.nonNull(vo.getApplicantId()), SampleInfo::getApplicantId, vo.getApplicantId())
|
|
|
+ .eq(SampleInfo::getDeleted, WhetherEnum.NO.getCode())
|
|
|
.orderByDesc(SampleInfo::getCreateTime);
|
|
|
+ if (StrUtil.isNotBlank(vo.getProject())) {
|
|
|
+ wrapper.and(i -> i.like(SampleInfo::getProjectNo, vo.getProject()).or()
|
|
|
+ .like(SampleInfo::getProjectName, vo.getProject()));
|
|
|
+ }
|
|
|
Page<SampleInfo> page = baseMapper.selectPageByScope(pageQuery, wrapper, DataScope.of());
|
|
|
|
|
|
Page<SamplePageDto> pageResult = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|