|
|
|
|
@ -27,29 +27,22 @@ public interface DvRepairMapper extends BaseMapperX<DvRepairDO> {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapperX<DvRepairDO> dvRepairDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
|
|
|
|
|
if(StringUtils.isNotBlank(reqVO.getRepairCode())&&StringUtils.isNotBlank(reqVO.getMachineryCode())&&reqVO.getRepairCode().equals(reqVO.getMachineryCode())){
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.and(w -> w
|
|
|
|
|
.like(DvRepairDO::getRepairCode, reqVO.getRepairCode())
|
|
|
|
|
.or()
|
|
|
|
|
.like(DvRepairDO::getMachineryCode, reqVO.getMachineryCode())
|
|
|
|
|
.or()
|
|
|
|
|
.in(DvRepairDO::getMachineryId,reqVO.getMachineryIds())
|
|
|
|
|
);
|
|
|
|
|
}else if(CollUtil.isNotEmpty(reqVO.getMachineryIds())){
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.in(DvRepairDO::getMachineryId,reqVO.getMachineryIds());
|
|
|
|
|
if(CollUtil.isNotEmpty(reqVO.getMachineryIds())){
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.in(DvRepairDO::getMachineryId, reqVO.getMachineryIds());
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.eqIfPresent(DvRepairDO::getRepairCode, reqVO.getRepairCode())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryCode, reqVO.getMachineryCode());
|
|
|
|
|
if (StringUtils.isNotBlank(reqVO.getKeyword())) {
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.and(w -> {
|
|
|
|
|
w.like(DvRepairDO::getRepairCode, reqVO.getKeyword());
|
|
|
|
|
if (CollUtil.isNotEmpty(reqVO.getKeywordMachineryIds())) {
|
|
|
|
|
w.or().in(DvRepairDO::getMachineryId, reqVO.getKeywordMachineryIds());
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
/* if(CollUtil.isNotEmpty(reqVO.getMachineryIds())){
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.in(DvRepairDO::getMachineryId,reqVO.getMachineryIds());
|
|
|
|
|
}*/
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX
|
|
|
|
|
.likeIfPresent(DvRepairDO::getRepairCode, reqVO.getRepairCode())
|
|
|
|
|
.likeIfPresent(DvRepairDO::getRepairName, reqVO.getRepairName())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryId, reqVO.getMachineryId())
|
|
|
|
|
|
|
|
|
|
.likeIfPresent(DvRepairDO::getMachineryName, reqVO.getMachineryName())
|
|
|
|
|
.likeIfPresent(DvRepairDO::getMachineryCode, reqVO.getMachineryCode())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryBrand, reqVO.getMachineryBrand())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachinerySpec, reqVO.getMachinerySpec())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryTypeId, reqVO.getMachineryTypeId())
|
|
|
|
|
|