✨ 合同管理列表支持按客商(甲/乙方名称)模糊筛选

This commit is contained in:
2026-11-03 21:16:02 +08:00
parent b5c26609ea
commit c4d10fdd09
2 changed files with 8 additions and 0 deletions
@@ -619,6 +619,10 @@ public class ContractManageServiceImpl extends BaseServiceImpl<ContractManageMap
queryWrapper.eq(Func.isNotEmpty(contractManage.getProjectId()), ContractManage::getProjectId, contractManage.getProjectId())
.like(Func.isNotEmpty(contractManage.getContractNo()), ContractManage::getContractNo, contractManage.getContractNo())
.like(Func.isNotEmpty(contractManage.getContractName()), ContractManage::getContractName, contractManage.getContractName())
// 客商即签约主体,合同表只存甲/乙方名称串(丙方未落库),命中任一方即返回
.and(Func.isNotEmpty(contractManage.getPartyName()), wrapper -> wrapper
.like(ContractManage::getPartyA, contractManage.getPartyName())
.or().like(ContractManage::getPartyB, contractManage.getPartyName()))
.like(Func.isNotEmpty(contractManage.getProjectName()) && Func.isEmpty(contractManage.getProjectId()),
ContractManage::getProjectName, contractManage.getProjectName())
.like(Func.isNotEmpty(contractManage.getOrganizationName()), ContractManage::getOrganizationName, contractManage.getOrganizationName())