|
|
|
|
@ -26,13 +26,25 @@ public interface TicketManagementMapper extends BaseMapperX<TicketManagementDO>
|
|
|
|
|
default PageResult<TicketManagementDO> selectPage(TicketManagementPageReqVO reqVO) {
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapperX<TicketManagementDO> ticketManagementDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
|
|
|
|
|
if(CollUtil.isNotEmpty(reqVO.getMachineryNames())){
|
|
|
|
|
/* if(CollUtil.isNotEmpty(reqVO.getMachineryNames())){
|
|
|
|
|
ticketManagementDOLambdaQueryWrapperX.in(TicketManagementDO::getDeviceName,reqVO.getMachineryNames());
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(reqVO.getPlanNo())&&CollUtil.isNotEmpty(reqVO.getMachineryNames())){
|
|
|
|
|
ticketManagementDOLambdaQueryWrapperX.and(w -> w
|
|
|
|
|
.like(TicketManagementDO::getPlanNo, reqVO.getPlanNo())
|
|
|
|
|
.or()
|
|
|
|
|
.in(TicketManagementDO::getDeviceName,reqVO.getMachineryNames())
|
|
|
|
|
);
|
|
|
|
|
}else if(CollUtil.isNotEmpty(reqVO.getMachineryNames())){
|
|
|
|
|
ticketManagementDOLambdaQueryWrapperX.in(TicketManagementDO::getDeviceName,reqVO.getMachineryNames());
|
|
|
|
|
}else{
|
|
|
|
|
ticketManagementDOLambdaQueryWrapperX.likeIfPresent(TicketManagementDO::getPlanNo, reqVO.getPlanNo());
|
|
|
|
|
}
|
|
|
|
|
ticketManagementDOLambdaQueryWrapperX
|
|
|
|
|
.eqIfPresent(TicketManagementDO::getTaskId, reqVO.getTaskId())
|
|
|
|
|
.eqIfPresent(TicketManagementDO::getPlanId, reqVO.getPlanId())
|
|
|
|
|
.likeIfPresent(TicketManagementDO::getPlanNo, reqVO.getPlanNo())
|
|
|
|
|
//.likeIfPresent(TicketManagementDO::getPlanNo, reqVO.getPlanNo())
|
|
|
|
|
.likeIfPresent(TicketManagementDO::getDeviceName, reqVO.getDeviceName())
|
|
|
|
|
.eqIfPresent(TicketManagementDO::getPlanType, reqVO.getPlanType())
|
|
|
|
|
.likeIfPresent(TicketManagementDO::getConfigName, reqVO.getConfigName())
|
|
|
|
|
|