|
|
@ -160,7 +160,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(importReturn.getCheckInfo2())) { |
|
|
|
return rb.success().setData(resultList).setMsg(importReturn.getCheckInfo2()); |
|
|
|
} else { |
|
|
|
return rb.success().setData(resultList).setMsg("成功导入数据,请点击确定按钮"); |
|
|
|
return rb.success().setData(resultList).setMsg("数据校验成功,请点击“确定”按钮,导入数据。"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
String checkResult = importReturn.getCheckInfo(); |
|
|
@ -324,7 +324,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
} |
|
|
|
if (sbcheck2.length() > 0) { |
|
|
|
sbcheck2.delete(sbcheck2.length() - 1, sbcheck2.length()); |
|
|
|
importReturn.setCheckInfo2("已存在" + sbcheck2.toString() + "的记录,是否继续导入"); |
|
|
|
importReturn.setCheckInfo2("已存在" + sbcheck2.toString() + "的记录,是否继续导入,导入点击“确定”,不导入点击”取消“。"); |
|
|
|
return importReturn; |
|
|
|
} |
|
|
|
return importReturn; |
|
|
@ -735,7 +735,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
qw.ne("h.buckleKey", "003"); |
|
|
|
qw.eq("h.updateState", "0"); |
|
|
|
List<String> histories = baseMapper.selUpdateStateList(qw); |
|
|
|
HashSet<String> bankNames = new HashSet<>(); |
|
|
|
HashSet<String> bankContractNos = new HashSet<>(); |
|
|
|
HashSet<String> pSids = new HashSet<>(); |
|
|
|
String useOrgSid = ""; |
|
|
|
if (!histories.isEmpty()) { |
|
|
@ -747,18 +747,18 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
baseMapper.updateById(repaymentHistory); |
|
|
|
LoanRepaymentPlanDetails planDetails = loanRepaymentPlanDetailsService.fetchBySid(repaymentHistory.getPlanDetailSid()); |
|
|
|
if (null != planDetails) { |
|
|
|
bankNames.add(planDetails.getBankName()); |
|
|
|
bankContractNos.add(planDetails.getBankContractNo()); |
|
|
|
pSids.add(planDetails.getSid()); |
|
|
|
useOrgSid = planDetails.getUseOrgSid(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
Map<String, String> map = new HashMap<>(); |
|
|
|
if (!bankNames.isEmpty()) { |
|
|
|
for (String bankName : bankNames) { |
|
|
|
String updateTime = baseMapper.getMaxUpdateTimeByBankName(bankName); |
|
|
|
if (!bankContractNos.isEmpty()) { |
|
|
|
for (String bankContractNo : bankContractNos) { |
|
|
|
String updateTime = baseMapper.getMaxUpdateTimeByBankContractNo(bankContractNo); |
|
|
|
if (StringUtils.isNotBlank(updateTime)) { |
|
|
|
map.put(bankName, updateTime); |
|
|
|
map.put(bankContractNo, updateTime); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -1052,9 +1052,11 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
qw.eq("h.returnWayKey", "02"); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getOverdue())) { |
|
|
|
if ("1".equals(pagerQuery.getOverdue())) { |
|
|
|
qw.apply("date_format (h.actualDate,'%Y-%m-%d') <= date_format(p.dueDate,'%Y-%m-%d')"); |
|
|
|
// qw.apply("date_format (h.actualDate,'%Y-%m-%d') <= date_format(p.dueDate,'%Y-%m-%d')");
|
|
|
|
qw.apply("now() < p.dueDate"); |
|
|
|
} else if ("0".equals(pagerQuery.getOverdue())) { |
|
|
|
qw.apply("date_format (h.actualDate,'%Y-%m-%d') > date_format(p.dueDate,'%Y-%m-%d')"); |
|
|
|
qw.apply("now() >= p.dueDate"); |
|
|
|
// qw.apply("date_format (h.actualDate,'%Y-%m-%d') > date_format(p.dueDate,'%Y-%m-%d')");
|
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { |
|
|
@ -1075,6 +1077,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getAccountTypeKey())) { |
|
|
|
qw.like("r.accountTypeKey", pagerQuery.getAccountTypeKey()); |
|
|
|
} |
|
|
|
qw.eq("r.state", 0); |
|
|
|
String dueStartDate = pagerQuery.getDueStartDate(); |
|
|
|
String dueEndDate = pagerQuery.getDueEndDate(); |
|
|
|
qw.apply(StringUtils.isNotEmpty(dueStartDate), "date_format (p.dueDate,'%Y-%m-%d') >= date_format('" + dueStartDate + "','%Y-%m-%d')"). |
|
|
|