This commit is contained in:
mx 2025-03-14 20:43:06 +08:00
parent 8f761d02de
commit 912de74254

View File

@ -409,11 +409,13 @@ public class PsContractInfoServiceImpl implements IPsContractInfoService {
log.info("托管服务"); log.info("托管服务");
} }
QueryWrapper<PsContractInfo> lqw = buildQueryWrapper(bo); QueryWrapper<PsContractInfo> lqw = buildQueryWrapper(bo);
String sql = "IFNULL((select sum(money) from ps_contract_pay where pay_status = 1 and business_type = 1 and contract_code = info.contract_code),0) - IFNULL((select sum(money) from ps_contract_pay where pay_status = 1 and business_type = 2 and contract_code = info.contract_code),0)"; if (bo.getAllReturn() != null){
if (bo.getAllReturn() == 1){ String sql = "IFNULL((select sum(money) from ps_contract_pay where pay_status = 1 and business_type = 1 and contract_code = info.contract_code),0) - IFNULL((select sum(money) from ps_contract_pay where pay_status = 1 and business_type = 2 and contract_code = info.contract_code),0)";
lqw.apply("info.contract_amount <= " + sql); if (bo.getAllReturn() == 1){
} else if (bo.getAllReturn() == 0) { lqw.apply("info.contract_amount <= " + sql);
lqw.apply("info.contract_amount > " + sql); } else if (bo.getAllReturn() == 0) {
lqw.apply("info.contract_amount > " + sql);
}
} }
Page<PsContractInfoVo> result = baseMapper.selectPageContractList(pageQuery.build(), lqw); Page<PsContractInfoVo> result = baseMapper.selectPageContractList(pageQuery.build(), lqw);