|
|
|
|
@ -3,10 +3,12 @@ package cn.iocoder.yudao.module.mes.dal.mysql.dvrepair;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.dashboard.EventStatisticsVO;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.deviceledger.DeviceLedgerDO;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.dvrepair.DvRepairDO;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.dvsubject.DvSubjectDO;
|
|
|
|
|
import com.alibaba.excel.util.StringUtils;
|
|
|
|
|
@ -25,11 +27,24 @@ 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())
|
|
|
|
|
);
|
|
|
|
|
}else{
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.eqIfPresent(DvRepairDO::getRepairCode, reqVO.getRepairCode())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryCode, reqVO.getMachineryCode());
|
|
|
|
|
}
|
|
|
|
|
if(CollUtil.isNotEmpty(reqVO.getMachineryIds())){
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX.in(DvRepairDO::getMachineryId,reqVO.getMachineryIds());
|
|
|
|
|
}
|
|
|
|
|
dvRepairDOLambdaQueryWrapperX
|
|
|
|
|
.eqIfPresent(DvRepairDO::getRepairCode, reqVO.getRepairCode())
|
|
|
|
|
|
|
|
|
|
.likeIfPresent(DvRepairDO::getRepairName, reqVO.getRepairName())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryId, reqVO.getMachineryId())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryCode, reqVO.getMachineryCode())
|
|
|
|
|
|
|
|
|
|
.likeIfPresent(DvRepairDO::getMachineryName, reqVO.getMachineryName())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachineryBrand, reqVO.getMachineryBrand())
|
|
|
|
|
.eqIfPresent(DvRepairDO::getMachinerySpec, reqVO.getMachinerySpec())
|
|
|
|
|
|