diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java index c63a0675aa..a6ff9e5e20 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.java @@ -61,4 +61,6 @@ public interface LoanRepaymentHistoryMapper extends BaseMapper stringList, @Param("formatDate") String formatDate); List selNotRuleForBuckSids(@Param("useOrgSid") String useOrgSid); + + String selPayStateByPlanSid(@Param("key") String key); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml index 97e396795b..90cccbb695 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml @@ -11,6 +11,7 @@ + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java index 1d468dcb98..8bdbc18218 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java @@ -905,11 +905,11 @@ public class LoanRepaymentHistoryService extends MybatisBaseService(); } - qw.eq("p.orgSidPath", useOrgSid); + qw.eq("p.useOrgSid", useOrgSid); qw.ne("h.buckleKey", "002"); qw.ne("h.buckleKey", "003"); qw.eq("h.updateState", "1"); - qw.notIn("h.sid",selNotRuleForBuckSids); + qw.notIn("h.sid", selNotRuleForBuckSids); List histories = baseMapper.selbuckleNewInitList(qw); Map countMoney = new HashMap<>(); Map> sids = new HashMap<>(); @@ -920,8 +920,8 @@ public class LoanRepaymentHistoryService extends MybatisBaseService { RepaymentHistoryVoForBuckleNew r = new RepaymentHistoryVoForBuckleNew(); - if (StringUtils.isNotBlank(h.getPlanDetailSid()) && StringUtils.isNotBlank(h.getPayState())) { - r.setRule(h.getPlanDetailSid() + "!" + h.getPayState()); + if (StringUtils.isNotBlank(h.getPlanDetailSid())) { + r.setRule(h.getPlanDetailSid()); } if (StringUtils.isNotBlank(h.getSid())) { r.setSid(h.getSid()); @@ -931,6 +931,19 @@ public class LoanRepaymentHistoryService extends MybatisBaseService { +// RepaymentHistoryVoForBuckleNew r = new RepaymentHistoryVoForBuckleNew(); +// if (StringUtils.isNotBlank(h.getPlanDetailSid()) && StringUtils.isNotBlank(h.getPayState())) { +// r.setRule(h.getPlanDetailSid() + "!" + h.getPayState()); +// } +// if (StringUtils.isNotBlank(h.getSid())) { +// r.setSid(h.getSid()); +// } +// if (null != h.getActualMoney()) { +// r.setActualMoney(h.getActualMoney()); +// } +// newList.add(r); +// }); if (!newList.isEmpty()) { countMoney = newList.stream() .collect(Collectors.groupingBy(RepaymentHistoryVoForBuckleNew::getRule, CollectorsUtil.summingBigDecimal(RepaymentHistoryVoForBuckleNew::getActualMoney))); @@ -952,18 +965,21 @@ public class LoanRepaymentHistoryService extends MybatisBaseService> entry : stringListMap.entrySet()) { LoanBuckleHistoryRecord record = new LoanBuckleHistoryRecord(); - String planSid = ""; - String payState = ""; - if (StringUtils.isNotBlank(entry.getKey())) { - String[] split = entry.getKey().split("!"); - planSid = split[0]; - payState = split[1]; +// String planSid = ""; +// String payState = ""; +// if (StringUtils.isNotBlank(entry.getKey())) { +// String[] split = entry.getKey().split("!"); +// planSid = split[0]; +// payState = split[1]; +// } + record.setRecordSid(entry.getKey()); + String payState = baseMapper.selPayStateByPlanSid(entry.getKey()); + if (StringUtils.isNotBlank(payState)) { + record.setPayState(payState); } - record.setRecordSid(planSid); - record.setPayState(payState); record.setHistorySids(entry.getValue()); record.setActualMoney(newMap.get(entry.getKey()).toString()); - LoanRepaymentPlanDetails planDetails = loanRepaymentPlanDetailsService.fetchBySid(planSid); + LoanRepaymentPlanDetails planDetails = loanRepaymentPlanDetailsService.fetchBySid(entry.getKey()); if (null != planDetails) { if (StringUtils.isNotBlank(planDetails.getLoanContractNo())) { record.setLoanContractNo(planDetails.getLoanContractNo());