diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java index 3819e7867f..aeb0ff6b1d 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java @@ -173,7 +173,11 @@ public class LoanBeOverdueVehService { qw.groupBy("a1.loanContractNo"); qw.groupBy("a1.vinNo"); qw.groupBy("a1.busVinSid"); - qw.having("beOverdueMoney>0"); + String havingSql = "ROUND(SUM(a1.yq_total) + " + + "COALESCE(lbpv_sum.bankBeInter_sum, 0) + " + + "CAST(COALESCE(lfd_sum.fund_sum, 0) AS DECIMAL(10,2)), 2) > 0"; + + qw.having(havingSql); if (StringUtils.isNotBlank(query.getBeOverduePeriod())) { qw.having("beOverduePeriod = {0}", query.getBeOverduePeriod()); }