diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationVo.java index 8c51567055..c4312a48cc 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationVo.java @@ -98,4 +98,8 @@ public class FinCollectionConfirmationVo implements Vo { @ApiModelProperty("是否有撤回按钮") private boolean recallAtn; private String createBySid; + + @ApiModelProperty("是否金融认款") + private boolean loan; + private String source; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/AppFinUncollectedReceivablesDetailedRskVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/AppFinUncollectedReceivablesDetailedRskVo.java index 735d99b7c9..5442de2913 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/AppFinUncollectedReceivablesDetailedRskVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/AppFinUncollectedReceivablesDetailedRskVo.java @@ -43,4 +43,6 @@ public class AppFinUncollectedReceivablesDetailedRskVo implements Vo { private int subscribedOf; @ApiModelProperty("采购系统sid") private String purchaseSystemSid; + @ApiModelProperty("剩余未收") + private BigDecimal residueMoney; } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/FinSelectedReceivablesDetailedRsk.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/FinSelectedReceivablesDetailedRsk.java index 00cae61909..978709bbd2 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/FinSelectedReceivablesDetailedRsk.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/rsk/FinSelectedReceivablesDetailedRsk.java @@ -34,4 +34,6 @@ public class FinSelectedReceivablesDetailedRsk { @ApiModelProperty("认款金额") @NotBlank(message = "认款金额不能为空") private String subscriptionMoney; // 认款金额 + private String noReceivableMoney; //剩余未收 + private String auditState; } diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java index 23ad816641..de6b607970 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java @@ -107,6 +107,7 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.util.*; import java.util.concurrent.*; +import java.util.function.Predicate; import java.util.stream.Collectors; /** @@ -275,6 +276,15 @@ public class FinCollectionConfirmationService extends MybatisBaseService pagging = baseMapper.selectPageVo(page, qw); List records = pagging.getRecords(); for (FinCollectionConfirmationVo record : records) { + if (StringUtils.isNotBlank(record.getSource())) { + if (record.getSource().equals("02")) { + record.setLoan(true); + } else { + record.setLoan(false); + } + } else { + record.setLoan(false); + } //是否有余额 if (StringUtils.isNotBlank(record.getBalance())) { //余额是0 @@ -3523,6 +3533,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService dtoList = new ArrayList<>(); //查询该申请下的所有待审核的款项明细 - BigDecimal subscriptionMoneyAll = new BigDecimal("0"); List finSelectedReceivablesDetailedVos = finSelectedReceivablesDetailedService.fetchByAuditState(sid, 1); if (finSelectedReceivablesDetailedVos.size() > 0) { - if (confirmation.getPushMessgae() == 1) {//简易订单定金 - finSelectedReceivablesDetailedVos.stream().forEach(v -> { - //已选款项明细sid - String selectSid = v.getSid(); - FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(selectSid); - //更新已选款项明细的审核状态1待审核/2已驳回/3已审核 - finSelectedReceivablesDetailed.setAuditState(3); - //更新审核时间 - finSelectedReceivablesDetailed.setAuditDate(DateUtil.today()); - finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed); - }); - } else { - finSelectedReceivablesDetailedVos.stream().forEach(v -> { - //已选款项明细sid - String selectSid = v.getSid(); - //应收未收款项明细sid - String receivablesSid = v.getReceivablesSid(); - FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(receivablesSid); - if (v.getSubscribedOf() == 0) { - //更新认款状态 - finUncollectedReceivablesDetailed.setSubscriptionState(finUncollectedReceivablesDetailed.getCurrentReceivableMoney().compareTo(BigDecimal.ZERO) == 0 ? 3 : 2); - finUncollectedReceivablesDetailedService.updateById(finUncollectedReceivablesDetailed); - } - FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(selectSid); - //更新已选款项明细的审核状态1待审核/2已驳回/3已审核 - finSelectedReceivablesDetailed.setAuditState(3); - //更新审核时间 - finSelectedReceivablesDetailed.setAuditDate(DateUtil.today()); - finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed); - //加装配置手续费推送开票管理 - finSelectedReceivablesDetailedService.tskpgl(v); - //ToDo:查询是否符合待出库的条件 - //该合同编号下的该车架号的所有认款金额 - if ("2".equals(finUncollectedReceivablesDetailed.getPayTypeKey())) { - List voList = finSelectedReceivablesDetailedService.selectListByVin1(v.getContractNo(), finUncollectedReceivablesDetailed.getBusVinSid(), 3); - BigDecimal bigDecimalVinAll = voList.stream().map(FinSelectedReceivablesDetailedVo::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); - List unList = finUncollectedReceivablesDetailedService.selectListByBusVinSid1(finUncollectedReceivablesDetailed.getBusVinSid()); - BigDecimal unDecimalVinAll = unList.stream().map(FinUncollectedReceivablesDetailed::getReveivableMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); - //查询该合同编号下的销售订单的单车成交价 - BigDecimal leftAll = unDecimalVinAll; - BigDecimal rightAll = bigDecimalVinAll; - if (leftAll.compareTo(rightAll) <= 0) { - BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); - baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.FIN_RQ.getTypeKey()); - baseVehicleStateDto.setBusSid(finUncollectedReceivablesDetailed.getBusVinSid()); - dtoList.add(baseVehicleStateDto); - } - } else { - List voList = finSelectedReceivablesDetailedService.selectListByVin(v.getContractNo(), finUncollectedReceivablesDetailed.getBusVinSid(), 3); - BigDecimal bigDecimalVinAll = voList.stream().map(FinSelectedReceivablesDetailedVo::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); - List unList = finUncollectedReceivablesDetailedService.selectListByBusVinSid(finUncollectedReceivablesDetailed.getBusVinSid()); - BigDecimal unDecimalVinAll = unList.stream().map(FinUncollectedReceivablesDetailed::getReveivableMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); - //查询该合同编号下的销售订单的单车成交价 - BigDecimal leftAll = unDecimalVinAll; - BigDecimal rightAll = bigDecimalVinAll; - if (leftAll.compareTo(rightAll) <= 0) { - BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto(); - baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.FIN_RQ.getTypeKey()); - baseVehicleStateDto.setBusSid(finUncollectedReceivablesDetailed.getBusVinSid()); - dtoList.add(baseVehicleStateDto); - } - } - - }); - } + finSelectedReceivablesDetailedVos.stream().forEach(v -> { + //已选款项明细sid + String selectSid = v.getSid(); + FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(selectSid); + //更新已选款项明细的审核状态1待审核/2已驳回/3已审核 + finSelectedReceivablesDetailed.setAuditState(3); + //更新审核时间 + finSelectedReceivablesDetailed.setAuditDate(DateUtil.today()); + finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed); + }); //查询该申请已认款金额总数 subscriptionMoneyAll = finSelectedReceivablesDetailedVos.stream().map(FinSelectedReceivablesDetailedVo::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add); } - confirmation = fetchBySid(sid); - /* //与收款金额作比较:更新认款状态 1未认款/2部分认款/3已认款 - confirmation.setPaymentState(confirmation.getCollectionMoney().compareTo(subscriptionMoneyAll) <= 0 ? 3 : subscriptionMoneyAll.compareTo(BigDecimal.ZERO) == 0 ? 1 : 2);*/ //更新收款申请的余额以及审核状态 BigDecimal balanceBigDecimal = confirmation.getCollectionMoney().subtract(subscriptionMoneyAll); confirmation.setBalance(balanceBigDecimal); @@ -3744,21 +3704,6 @@ public class FinCollectionConfirmationService extends MybatisBaseService(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); - FinCollectionConfirmation finalConfirmation = confirmation; - Future future1 = pool.submit(() -> { - pushLoanDiff(finalConfirmation); - }); - } catch (Exception e) { - e.printStackTrace(); - } - return rb.success().setMsg("款项确认成功"); } @@ -4112,7 +4057,18 @@ public class FinCollectionConfirmationService extends MybatisBaseService collect = finSelectedReceivablesDetailedDtos.stream().filter(new Predicate() { + @Override + public boolean test(AppFinSelectedReceivablesDetailedRskDto d) { + if (d.getPeriod().equals(r.getPeriod()) && d.getLoanContractNo().equals(r.getLoanContractNo()) && d.getVin().equals(r.getVin())) { + return true; + } + return false; + } + }).collect(Collectors.toList()); + if (collect.isEmpty()) { + return rb.setMsg("您的认款顺序与公司认款规则不一致"); + } } } } @@ -4159,6 +4115,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService files = new ArrayList<>(); private List records = new ArrayList<>(); } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyInit.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyInit.java index 6d4a6a3a3f..06530a198d 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyInit.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentApplyInit.java @@ -28,6 +28,12 @@ public class LoanTransferPaymentApplyInit implements Vo { private String taskId; @ApiModelProperty("实例id") private String instanceId; + @ApiModelProperty("财务付款形式") + private String payForm; + @ApiModelProperty("01按资方合同编号单笔付款/02按收款账号合并付款") + private String payFormKey; + @ApiModelProperty("打款时需要备注内容") + private String payRemarks; private List files = new ArrayList<>(); private List records = new ArrayList<>(); diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentRecordVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentRecordVo.java index d8586cbd1f..3fd5fd9c8a 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentRecordVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loantransferpaymentapply/LoanTransferPaymentRecordVo.java @@ -43,13 +43,5 @@ public class LoanTransferPaymentRecordVo { @ApiModelProperty("转付账户账号") private String accountNumber; private String vinNo; -// @ApiModelProperty("还款方式") -// private String returnWay; -// @ApiModelProperty("应还日期") -// private String dueDate; -// @ApiModelProperty("应还金额") -// private String dueMoney; - // @ApiModelProperty("本期未还金额") -// private String outstandingMoney; } 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 994eba7d6e..41b1fe70ea 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 @@ -267,11 +267,12 @@ h.actualDate, h.actualMoney, h.returnWay, - h.dataTime, - h.updateTime, + date_format(h.dataTime, '%Y-%m-%d') as dataTime, + date_format(h.updateTime, '%Y-%m-%d') as updateTime, h.updateState, h.buckle, - h.closingDate + date_format(h.closingDate, '%Y-%m-%d') as closingDate, + h.skdBillNo as billNo FROM loan_repayment_history as h LEFT JOIN loan_repayment_plan_details as p ON h.planDetailSid = p.sid 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 25a64ef394..953cd2f8c5 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 @@ -833,7 +833,7 @@ public class LoanRepaymentHistoryService extends MybatisBaseService() { @Override public boolean test(RepaymentStatisticsVo v) { - if (StringUtils.isNotBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isBlank(pagerQuery.getUpdateEndDate())) { - String updateStartDate = pagerQuery.getUpdateStartDate(); - try { - Date parseUpdateTime = sdf.parse(v.getUpdateDate()); - Date startTime = sdf.parse(updateStartDate); - if (parseUpdateTime.compareTo(startTime) >= 0) { - return true; + if (StringUtils.isNotBlank(v.getUpdateDate())) { + if (StringUtils.isNotBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isBlank(pagerQuery.getUpdateEndDate())) { + String updateStartDate = pagerQuery.getUpdateStartDate(); + try { + Date parseUpdateTime = sdf.parse(v.getUpdateDate()); + Date startTime = sdf.parse(updateStartDate); + if (parseUpdateTime.compareTo(startTime) >= 0) { + return true; + } + } catch (ParseException e) { + e.printStackTrace(); } - } catch (ParseException e) { - e.printStackTrace(); - } - } else if (StringUtils.isBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isNotBlank(pagerQuery.getUpdateEndDate())) { - String updateEndDate = pagerQuery.getUpdateEndDate(); - try { - Date parseUpdateTime = sdf.parse(v.getUpdateDate()); - Date endTime = sdf.parse(updateEndDate); - if (parseUpdateTime.compareTo(endTime) <= 0) { - return true; + } else if (StringUtils.isBlank(pagerQuery.getUpdateStartDate()) && StringUtils.isNotBlank(pagerQuery.getUpdateEndDate())) { + String updateEndDate = pagerQuery.getUpdateEndDate(); + try { + Date parseUpdateTime = sdf.parse(v.getUpdateDate()); + Date endTime = sdf.parse(updateEndDate); + if (parseUpdateTime.compareTo(endTime) <= 0) { + return true; + } + } catch (ParseException e) { + e.printStackTrace(); } - } catch (ParseException e) { - e.printStackTrace(); - } - } else { - String updateStartDate = pagerQuery.getUpdateStartDate(); - String updateEndDate = pagerQuery.getUpdateEndDate(); - try { - Date parseUpdateTime = sdf.parse(v.getUpdateDate()); - Date endTime = sdf.parse(updateEndDate); - Date startTime = sdf.parse(updateStartDate); - if (parseUpdateTime.compareTo(endTime) <= 0 && parseUpdateTime.compareTo(startTime) >= 0) { - return true; + } else { + String updateStartDate = pagerQuery.getUpdateStartDate(); + String updateEndDate = pagerQuery.getUpdateEndDate(); + try { + Date parseUpdateTime = sdf.parse(v.getUpdateDate()); + Date endTime = sdf.parse(updateEndDate); + Date startTime = sdf.parse(updateStartDate); + if (parseUpdateTime.compareTo(endTime) <= 0 && parseUpdateTime.compareTo(startTime) >= 0) { + return true; + } + } catch (ParseException e) { + e.printStackTrace(); } - } catch (ParseException e) { - e.printStackTrace(); } } return false; @@ -1113,9 +1121,15 @@ public class LoanRepaymentHistoryService extends MybatisBaseService= date_format('" + dueStartDate + "','%Y-%m-%d')"). @@ -1157,8 +1177,8 @@ public class LoanRepaymentHistoryService extends MybatisBaseService= date_format('" + closingStartDate + "','%Y-%m-%d')"). apply(StringUtils.isNotEmpty(closingEndDate), "date_format (h.closingDate,'%Y-%m-%d') <= date_format('" + closingEndDate + "','%Y-%m-%d')" ); - String updateStartTime = pagerQuery.getUpdateStartTime(); - String updateEndTime = pagerQuery.getUpdateEndTime(); + String updateStartTime = pagerQuery.getUpdateStartDate(); + String updateEndTime = pagerQuery.getUpdateEndDate(); qw.apply(StringUtils.isNotEmpty(updateStartTime), "date_format (h.updateTime,'%Y-%m-%d') >= date_format('" + updateStartTime + "','%Y-%m-%d')"). apply(StringUtils.isNotEmpty(updateEndTime), "date_format (h.updateTime,'%Y-%m-%d') <= date_format('" + updateEndTime + "','%Y-%m-%d')" ); @@ -1184,37 +1204,37 @@ public class LoanRepaymentHistoryService extends MybatisBaseService defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); -// if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { -// //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) -// String orgSidPath = pagerQuery.getOrgPath(); -// orgSidPath = orgSidPath + "/"; -// int i1 = orgSidPath.indexOf("/"); -// int i2 = orgSidPath.indexOf("/", i1 + 1); -// int i3 = orgSidPath.indexOf("/", i2 + 1); -// int i4 = orgSidPath.indexOf("/", i3 + 1); -// String orgLevelKey = defaultIdReltBean.getData(); -// if ("1".equals(orgLevelKey)) { -// orgSidPath = orgSidPath.substring(0, i1); -// qw.like("a.orgSidPath", orgSidPath); -// } else if ("2".equals(orgLevelKey)) { -// orgSidPath = orgSidPath.substring(0, i2); -// qw.like("a.orgSidPath", orgSidPath); -// } else if ("3".equals(orgLevelKey)) { -// orgSidPath = orgSidPath.substring(0, i3); -// qw.like("a.orgSidPath", orgSidPath); -// } else if ("4".equals(orgLevelKey)) { -// orgSidPath = orgSidPath.substring(0, i4); -// qw.like("a.orgSidPath", orgSidPath); -// } else if ("5".equals(orgLevelKey)) { -// qw.eq("a.createBySid", pagerQuery.getUserSid()); -// } else { -// List p = new ArrayList<>(); -// return p; -// } -// } else { -// List p = new ArrayList<>(); -// return p; -// } + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = pagerQuery.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("a.orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("a.orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("a.orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("a.orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("a.createBySid", pagerQuery.getUserSid()); + } else { + List p = new ArrayList<>(); + return p; + } + } else { + List p = new ArrayList<>(); + return p; + } if (StringUtils.isNotBlank(pagerQuery.getVinNo())) { qw.like("a.vinNo", pagerQuery.getVinNo()); } diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedRskVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedRskVo.java index 8852955b98..36657ae984 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedRskVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedRskVo.java @@ -29,7 +29,7 @@ public class UncollectedReceivablesDetailedRskVo implements Vo { private String confirmDate; @ApiModelProperty("认款状态") private String state; - @ApiModelProperty("未收金额") + @ApiModelProperty("当前未收金额") private BigDecimal noReceivable; @ApiModelProperty("贷款人") private String borrowerName; @@ -43,4 +43,6 @@ public class UncollectedReceivablesDetailedRskVo implements Vo { private int subscribedOf; @ApiModelProperty("采购系统sid") private String purchaseSystemSid; + @ApiModelProperty("剩余未收") + private BigDecimal residueMoney; }