委托登记添加委托来源查询条件
This commit is contained in:
@@ -151,4 +151,7 @@ public class BusinessSampleEntrustRegistrationPageReqVO extends PageParam {
|
||||
@Schema(description = "备注")
|
||||
private String remark;
|
||||
|
||||
//====================扩展字段======================
|
||||
@Schema(description = "委托来源名称")
|
||||
private String configEntrustSourceName;
|
||||
}
|
||||
@@ -72,6 +72,7 @@ public interface BusinessSampleEntrustRegistrationMapper extends BaseMapperX<Bus
|
||||
.betweenIfPresent(BusinessSampleEntrustRegistrationDO::getCreateTime, reqVO.getCreateTime())
|
||||
.eqIfPresent(BusinessSampleEntrustRegistrationDO::getUpdateCount, reqVO.getUpdateCount())
|
||||
.eqIfPresent(BusinessSampleEntrustRegistrationDO::getRemark, reqVO.getRemark())
|
||||
.eqIfPresent(ConfigEntrustSourceDO::getName, reqVO.getConfigEntrustSourceName())
|
||||
.orderByDesc(BusinessSampleEntrustRegistrationDO::getId));
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,9 +2,14 @@ package com.zt.plat.module.qms.business.config.dal.mapper;
|
||||
|
||||
import com.zt.plat.framework.common.pojo.PageResult;
|
||||
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.zt.plat.framework.mybatis.core.query.MPJLambdaWrapperX;
|
||||
import com.zt.plat.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.zt.plat.module.qms.business.config.controller.vo.MaterialAssayStandardMethodPageReqVO;
|
||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDO;
|
||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardDetailDO;
|
||||
import com.zt.plat.module.qms.business.config.dal.dataobject.MaterialAssayStandardMethodDO;
|
||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
@@ -29,5 +34,20 @@ public interface MaterialAssayStandardMethodMapper extends BaseMapperX<MaterialA
|
||||
.eqIfPresent(MaterialAssayStandardMethodDO::getRemark, reqVO.getRemark())
|
||||
.orderByDesc(MaterialAssayStandardMethodDO::getId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据样品大类id和检测项目id获取对应的默认检测方法
|
||||
* @param baseSampleId 样品大类id
|
||||
* @param dictionaryProjectId 检测项目id
|
||||
* @return
|
||||
*/
|
||||
default MaterialAssayStandardMethodDO selectByBaseSampleIdAndDictionaryProjectId(Long baseSampleId, Long dictionaryProjectId) {
|
||||
return selectJoinOne(MaterialAssayStandardMethodDO.class, new MPJLambdaWrapperX<MaterialAssayStandardMethodDO>()
|
||||
.leftJoin(MaterialAssayStandardDetailDO.class, MaterialAssayStandardDetailDO::getId, MaterialAssayStandardMethodDO::getMaterialAssayStandardDetailId)
|
||||
.leftJoin(MaterialAssayStandardDO.class, MaterialAssayStandardDO::getId, MaterialAssayStandardDetailDO::getMaterialAssayStandardId)
|
||||
.eq(MaterialAssayStandardDO::getBaseSampleId, baseSampleId)
|
||||
.eq(MaterialAssayStandardDetailDO::getDictionaryProjectId, dictionaryProjectId)
|
||||
.eq(MaterialAssayStandardMethodDO::getIsDefault, QmsCommonConstant.YES));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user