|
|
|
|
@ -84,7 +84,11 @@ public class CrmQuoteMaterialServiceImpl implements ICrmQuoteMaterialService {
|
|
|
|
|
.eq(bo.getItemNo() != null, CrmQuoteMaterial::getItemNo, bo.getItemNo())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getMaterialFlag()), CrmQuoteMaterial::getMaterialFlag, bo.getMaterialFlag())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getProductName()), CrmQuoteMaterial::getProductName, bo.getProductName())
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getSpecificationDescription()), CrmQuoteMaterial::getSpecificationDescription, bo.getSpecificationDescription())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterialCode()), BaseMaterialInfo::getMaterialCode, bo.getMaterialCode())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getMaterialName()), BaseMaterialInfo::getMaterialName, bo.getMaterialName())
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getSaleMaterialName()), BaseRelationMaterial::getSaleMaterialName, bo.getSaleMaterialName())
|
|
|
|
|
// 规格描述通常是业务人员自由录入文本,使用模糊匹配更符合明细检索场景。
|
|
|
|
|
.like(StringUtils.isNotBlank(bo.getSpecificationDescription()), CrmQuoteMaterial::getSpecificationDescription, bo.getSpecificationDescription())
|
|
|
|
|
.eq(bo.getMaterialId() != null, CrmQuoteMaterial::getMaterialId, bo.getMaterialId())
|
|
|
|
|
.eq(bo.getRelationMaterialId() != null, CrmQuoteMaterial::getRelationMaterialId, bo.getRelationMaterialId())
|
|
|
|
|
.eq(bo.getAmount() != null, CrmQuoteMaterial::getAmount, bo.getAmount())
|
|
|
|
|
|