计费策略修改

This commit is contained in:
秦鸿展
2026-05-16 09:59:11 +08:00
parent e85cff8a54
commit 6d0211d686
@@ -509,12 +509,21 @@ public class ContractManageApplicationService {
.eq(ContractManage::getTopOrganizationId, topOrganizationId) .eq(ContractManage::getTopOrganizationId, topOrganizationId)
.eq(ContractManage::getCommonContractFlag, 2)); .eq(ContractManage::getCommonContractFlag, 2));
if (UserContractManages != null && UserContractManages.size() > 0) { if (UserContractManages != null && UserContractManages.size() > 0) {
//用户合同计费策略
calucateSubjectStrategy(UserContractManages, organizationId, topOrganizationId, sunjectCode, result);
}else{ }else{
//通用合同计费策略
List<ContractManage> commonContractManages = contractManageMapper.selectList(new LambdaQueryWrapper<ContractManage>() List<ContractManage> commonContractManages = contractManageMapper.selectList(new LambdaQueryWrapper<ContractManage>()
.eq(ContractManage::getDelFlag, 1) .eq(ContractManage::getDelFlag, 1)
.eq(ContractManage::getOrganizationId, organizationId) .eq(ContractManage::getOrganizationId, organizationId)
.eq(ContractManage::getTopOrganizationId, topOrganizationId) .eq(ContractManage::getTopOrganizationId, topOrganizationId)
.eq(ContractManage::getCommonContractFlag, 1)); .eq(ContractManage::getCommonContractFlag, 1));
calucateSubjectStrategy(commonContractManages, organizationId, topOrganizationId, sunjectCode, result);
}
return result;
}
private void calucateSubjectStrategy(List<ContractManage> commonContractManages, Long organizationId, Long topOrganizationId, String sunjectCode, List<SubjectAndPriceReturn> result) {
if (commonContractManages != null && commonContractManages.size() > 0) { if (commonContractManages != null && commonContractManages.size() > 0) {
ContractManage contractManage = commonContractManages.get(0); ContractManage contractManage = commonContractManages.get(0);
Long contractManageId = contractManage.getContractManageId(); Long contractManageId = contractManage.getContractManageId();
@@ -563,9 +572,6 @@ public class ContractManageApplicationService {
} }
} }
} }
return result;
}
/** /**
* 新增合同管理 * 新增合同管理