From a2312276e5a24f884ec3ea5f09b022a5441fd875 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Mon, 17 Mar 2025 14:12:30 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/loanoverduefin/LoanOverdueFinService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinService.java index 7d73fb00b9..5b3d1405f7 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinService.java @@ -738,18 +738,18 @@ public class LoanOverdueFinService extends MybatisBaseService Date: Mon, 17 Mar 2025 15:25:38 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=B5=84=E6=96=B9?= =?UTF-8?q?=E9=80=BE=E6=9C=9F=E5=AF=B9=E8=B4=A6=E3=80=81=E8=B4=A2=E5=8A=A1?= =?UTF-8?q?=E9=80=BE=E6=9C=9F=E5=AF=B9=E8=B4=A6--=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../overduereconciliationcapitalAdd.vue | 11 ++++++++++- .../caiwuduizhangFlow/caiwuduizhangByExport.vue | 9 +++++++++ .../zifangduizhangFlow/zifangduizhangEdit.vue | 13 +++++++++++-- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/anrui-riskcenter-ui/src/views/overduereconciliationcapital/overduereconciliationcapitalAdd.vue b/anrui-riskcenter-ui/src/views/overduereconciliationcapital/overduereconciliationcapitalAdd.vue index 7fc01a80a2..bd8ef20567 100644 --- a/anrui-riskcenter-ui/src/views/overduereconciliationcapital/overduereconciliationcapitalAdd.vue +++ b/anrui-riskcenter-ui/src/views/overduereconciliationcapital/overduereconciliationcapitalAdd.vue @@ -230,9 +230,18 @@ export default { if (this.upload_list.length > 0) { this.upload_list.forEach((e) => { this.formobj.detailsVoList.forEach((k) => { + // 当列表中资方合同编号与导入的资方合同编号一致时 if (e.bankContractNo === k.bankContractNo) { + // 资方逾期月还取导入的值 k.bankOverdueMoney = e.bankOverdueMoney - k.diffMoney = parseFloat(k.overdueMoney) - parseFloat(k.bankOverdueMoney) + // 差异金额 = 平台逾期金额 - 资方逾期月还 + k.diffMoney = Math.round((parseFloat(k.overdueMoney) - parseFloat(k.bankOverdueMoney)) * 100) / 100 + } else { + // 当列表中的资方合同编号在导入的信息中找不到时 + // 资方逾期月还赋值0 + k.bankOverdueMoney = '0' + // 差异金额 = 平台逾期金额 + k.diffMoney = k.overdueMoney } }) }) diff --git a/anrui-riskcenter-ui/src/views/workFlow/caiwuduizhangFlow/caiwuduizhangByExport.vue b/anrui-riskcenter-ui/src/views/workFlow/caiwuduizhangFlow/caiwuduizhangByExport.vue index 6cf036f6fa..a2fc85d4fb 100644 --- a/anrui-riskcenter-ui/src/views/workFlow/caiwuduizhangFlow/caiwuduizhangByExport.vue +++ b/anrui-riskcenter-ui/src/views/workFlow/caiwuduizhangFlow/caiwuduizhangByExport.vue @@ -326,10 +326,19 @@ export default { } else { if (this.upload_list.length > 0) { this.upload_list.forEach((e) => { + // 当列表中车架号与导入的车架号一致时 this.formobj.detailsVoList.forEach((k) => { if (e.vinNo === k.vinNo) { + // 资方逾期月还取导入的值 k.tiredDeficiency = e.tiredDeficiency + // 差异金额 = 平台逾期金额 - 财务累欠金额 k.diffMoney = parseFloat(k.overdueMoney) - parseFloat(k.tiredDeficiency) + } else { + // 当列表中的车架号在导入的信息中找不到时 + // 资方逾期月还赋值0 + k.tiredDeficiency = '0' + // 差异金额 = 平台逾期金额 + k.diffMoney = k.overdueMoney } }) }) diff --git a/anrui-riskcenter-ui/src/views/workFlow/zifangduizhangFlow/zifangduizhangEdit.vue b/anrui-riskcenter-ui/src/views/workFlow/zifangduizhangFlow/zifangduizhangEdit.vue index 64cc11a889..bf1eddf715 100644 --- a/anrui-riskcenter-ui/src/views/workFlow/zifangduizhangFlow/zifangduizhangEdit.vue +++ b/anrui-riskcenter-ui/src/views/workFlow/zifangduizhangFlow/zifangduizhangEdit.vue @@ -235,9 +235,18 @@ export default { if (this.upload_list.length > 0) { this.upload_list.forEach((e) => { this.formobj.detailsVoList.forEach((k) => { + // 当列表中资方合同编号与导入的资方合同编号一致时 if (e.bankContractNo === k.bankContractNo) { - k.tiredDeficiency = e.bankOverdueMoney - k.diffMoney = parseFloat(k.overdueMoney) - parseFloat(k.tiredDeficiency) + // 资方逾期月还取导入的值 + k.bankOverdueMoney = e.bankOverdueMoney + // 差异金额 = 平台逾期金额 - 资方逾期月还 + k.diffMoney = Math.round((parseFloat(k.overdueMoney) - parseFloat(k.bankOverdueMoney)) * 100) / 100 + } else { + // 当列表中的资方合同编号在导入的信息中找不到时 + // 资方逾期月还赋值0 + k.bankOverdueMoney = '0' + // 差异金额 = 平台逾期金额 + k.diffMoney = k.overdueMoney } }) }) From 08f64925811724e4e6564e43ca4b24e55858bb89 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 17 Mar 2025 15:32:33 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E6=9C=88=E8=BF=98=E8=BF=98=E6=AC=BE=E7=BB=9F=E8=AE=A1=E8=A1=A8?= =?UTF-8?q?--=E5=A2=9E=E5=8A=A0=E5=90=88=E8=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customerrepayment/customerrepayment.vue | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue index 36416356ff..ade052a44c 100644 --- a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue +++ b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue @@ -78,7 +78,7 @@
- + @@ -533,6 +533,33 @@ export default { loading.close() }) }, + // 合计 + getSummaries(param) { + param.data = this.listAll + const { columns, data } = param + const sums = [] + columns.forEach((column, index) => { + if (index === 0) { + sums[index] = '合计' + return + } + const values = data.map(item => Number(item[column.property])) + if (column.property === 'dueMoney' || column.property === 'repaidMoney' || column.property === 'repaidMoney' || column.property === 'outstandingMoney' || column.property === 'paymentMoney' || column.property === 'bankBeInter' || column.property === 'fund') { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr) + if (!isNaN(value)) { + return Math.round((parseFloat(prev) + parseFloat(curr)) * 100) / 100 + } else { + return Math.round((parseFloat(prev)) * 100) / 100 + } + }, 0) + sums[index] += '' + } else { + sums[index] = '' + } + }) + return sums + }, doClose() { this.$store.dispatch('tagsView/delView', this.$route) this.$router.go(-1) From d7397f47b83260555e0d7f46f2b2e68682dc3705 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Mon, 17 Mar 2025 16:12:18 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E6=9C=88=E8=BF=98=E8=BF=98=E6=AC=BE=E7=BB=9F=E8=AE=A1=E8=A1=A8?= =?UTF-8?q?--=E5=A2=9E=E5=8A=A0=E5=90=88=E8=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customerrepayment/customerrepayment.js | 8 +++++++ .../customerrepayment/customerrepayment.vue | 24 ++++++++++++------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/anrui-riskcenter-ui/src/api/customerrepayment/customerrepayment.js b/anrui-riskcenter-ui/src/api/customerrepayment/customerrepayment.js index 64a2318805..40e5d99693 100644 --- a/anrui-riskcenter-ui/src/api/customerrepayment/customerrepayment.js +++ b/anrui-riskcenter-ui/src/api/customerrepayment/customerrepayment.js @@ -10,6 +10,14 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + listAll: function(params) { + return request({ + url: '/riskcenter/v1/loanrepaymenthistory/repaymentStatisticsList', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, // 查询分页列表 -- 客户还款明细查询 pageList: function(params) { return request({ diff --git a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue index ade052a44c..4ef6571d89 100644 --- a/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue +++ b/anrui-riskcenter-ui/src/views/customerrepayment/customerrepayment.vue @@ -79,7 +79,7 @@
- + @@ -92,17 +92,17 @@ - - - + + + - - - + + +