Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
dimengzhe 1 year ago
parent
commit
71917974a8
  1. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml
  2. 2
      anrui-riskcenter-ui/src/views/advancerequest/advancerequestAdd.vue
  3. 13
      anrui-riskcenter-ui/src/views/agentbusiness/agentbusiness.vue
  4. 22
      anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessAdd.vue
  5. 12
      anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessInfo.vue
  6. 16
      anrui-riskcenter-ui/src/views/alsotransfer/alsotransfer.vue
  7. 24
      anrui-riskcenter-ui/src/views/alsotransfer/pendingtransfer.vue
  8. 12
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicle.vue
  9. 12
      anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue
  10. 8
      anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue
  11. 12
      anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessDaiBan.vue
  12. 22
      anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessEdit.vue
  13. 12
      anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessYiBan.vue
  14. 2
      anrui-riskcenter-ui/src/views/workFlow/diankuanFlow/advancerequestEdit.vue
  15. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java
  16. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereapply/LoanBePadsincereApplyQuery.java
  17. 28
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml
  18. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java
  19. 32
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java
  20. 61
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml
  21. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml

@ -304,5 +304,6 @@
where customerSid = #{sid}
and nodeState = '已办结'
and effectiveDate > NOW()
order by id desc limit 1
</select>
</mapper>

2
anrui-riskcenter-ui/src/views/advancerequest/advancerequestAdd.vue

@ -202,7 +202,7 @@ export default {
cellStyle({ row, column, rowIndex, columnIndex }) {
//
let cell = ''
if (row.sysBeMoney !== row.bankBeMoney && row.sysBeMoney !== '' && row.bankBeMoney !== '') {
if (parseFloat(row.sysBeMoney) !== parseFloat(row.bankBeMoney) && row.sysBeMoney !== '' && row.bankBeMoney !== '') {
cell = 'background: #ff6961;'
}
if (column.label == '平台逾期月还' || column.label == '资方逾期月还') {

13
anrui-riskcenter-ui/src/views/agentbusiness/agentbusiness.vue

@ -57,21 +57,22 @@
<span v-else @click="flowRecord(scope.row)" class="bluezi">{{ scope.row.nodeState }}</span>
</template>
</el-table-column>
<el-table-column label="分公司" align="center">
<el-table-column label="分公司" align="center" width="130">
<template slot-scope="scope">
<span>{{ scope.row.company }}</span>
</template>
</el-table-column>
<el-table-column label="申请" align="center" width="100">
<el-table-column label="申请部门" align="center" width="130">
<template slot-scope="scope">
<span>{{ scope.row.applyName }}</span>
<span>{{ scope.row.dept }}</span>
</template>
</el-table-column>
<el-table-column label="申请部门" align="center">
<el-table-column label="申请" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.dept }}</span>
<span>{{ scope.row.applyName }}</span>
</template>
</el-table-column>
<el-table-column label="申请日期" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.applyDate }}</span>
@ -82,7 +83,7 @@
<span>{{ scope.row.closingDate }}</span>
</template>
</el-table-column>
<el-table-column label="申请编号" align="center" width="165">
<el-table-column label="申请编号" align="center" width="180">
<template slot-scope="scope">
<span>{{ scope.row.billNo }}</span>
</template>

22
anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessAdd.vue

@ -55,19 +55,19 @@
<el-table :key="tableKey" :data="formobj.records" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="140" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="120" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="120" />
<el-table-column label="息差" align="center" min-width="130">
<template slot-scope="scope">
<el-input v-model="scope.row.spread" clearable placeholder="" />
</template>
</el-table-column>
<!-- <el-table-column label="息差" align="center" min-width="130">-->
<!-- <template slot-scope="scope">-->
<!-- <el-input v-model="scope.row.spread" clearable placeholder="" />-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="转付资方月还" align="center" width="130">
<template slot-scope="scope">
<el-input v-model="scope.row.transferPrincipal" clearable placeholder="" />
@ -78,12 +78,12 @@
<el-input v-model="scope.row.defaultInterest" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="收款账户" align="center" width="130">
<el-table-column label="收款账户" align="center" width="250">
<template slot-scope="scope">
<el-input v-model="scope.row.account" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="收款账号" align="center" width="130">
<el-table-column label="收款账号" align="center" width="250">
<template slot-scope="scope">
<el-input v-model="scope.row.accountNumber" clearable placeholder="" />
</template>
@ -98,7 +98,7 @@
<script>
import req from '@/api/agentbusiness/agentbusiness'
import uploadImg from '@/components/uploadFile/uploadImg'
import { typeValues, listByPayment } from '@/api/Common/dictcommons'
import { typeValues } from '@/api/Common/dictcommons'
export default {
name: 'AgentBusinessAdd',

12
anrui-riskcenter-ui/src/views/agentbusiness/agentbusinessInfo.vue

@ -48,19 +48,19 @@
<el-table :key="tableKey" :data="formobj.records" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="140" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="120" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="120" />
<el-table-column prop="spread" label="息差" align="center" min-width="130" />
<!-- <el-table-column prop="spread" label="息差" align="center" min-width="130" />-->
<el-table-column prop="transferPrincipal" label="转付资方月还" align="center" width="130" />
<el-table-column prop="defaultInterest" label="转付资方逾期利息" align="center" width="150" />
<el-table-column prop="account" label="转付账户" align="center" width="130" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="130" />
<el-table-column prop="account" label="转付账户" align="center" width="200" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="200" />
</el-table>
</el-form>
</div>

16
anrui-riskcenter-ui/src/views/alsotransfer/alsotransfer.vue

@ -51,10 +51,10 @@
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160" />
<el-table-column prop="vinNo" label="车架号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="120" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="150" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="120" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="120" />
<el-table-column prop="period" label="期数" align="center" width="80" />
@ -62,12 +62,12 @@
<el-table-column prop="dueMoney" label="应还金额" align="center" width="100" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="100" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="100" />
<el-table-column prop="prepareDate" label="预转付日期" align="center" width="100" />
<el-table-column prop="transferDate" label="实际转付日期" align="center" width="100" />
<el-table-column prop="spread" label="息差" align="center" width="100" />
<el-table-column prop="transferPrincipal" label="转付资方月还" align="center" width="100" />
<el-table-column prop="defaultInterest" label="转付资方逾期利息" align="center" width="100" />
<el-table-column prop="account" label="收款账户名称" align="center" width="100" />
<el-table-column prop="prepareDate" label="预转付日期" align="center" width="120" />
<el-table-column prop="transferDate" label="实际转付日期" align="center" width="120" />
<!-- <el-table-column prop="spread" label="息差" align="center" width="100" />-->
<el-table-column prop="transferPrincipal" label="转付资方月还" align="center" width="120" />
<el-table-column prop="defaultInterest" label="转付资方逾期利息" align="center" width="140" />
<el-table-column prop="account" label="收款账户名称" align="center" width="120" />
<el-table-column prop="accountNumber" label="收款账号" align="center" width="100" />
</el-table>
</div>

24
anrui-riskcenter-ui/src/views/alsotransfer/pendingtransfer.vue

@ -56,10 +56,10 @@
<el-table-column fixed width="50" type="selection" align="center"/>
<el-table-column fixed width="60" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column prop="paymentState" label="转付状态" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="120" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160" />
<el-table-column prop="vinNo" label="车架号" align="center" width="120" />
<el-table-column prop="bankName" label="资方" align="center" width="150" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="120" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" min-width="120" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
@ -127,6 +127,7 @@ export default {
tableKey: 0,
list: [],
sids: [],
multipleSelection: [],
overdue_list: [
{
dictKey: '0',
@ -201,6 +202,7 @@ export default {
},
handleSelectionChange(row) {
const aa = []
this.multipleSelection = row
row.forEach((element) => {
aa.push(element.sid)
})
@ -225,8 +227,22 @@ export default {
},
toAdd() {
if (this.sids.length > 0) {
this.viewState = 3
this.$refs['divAdd'].showAdd(this.sids)
if (this.multipleSelection.length > 0) {
let aa = '0'
this.multipleSelection.forEach((e) => {
if (e.paymentState === '转付中') {
aa = '1'
return
}
})
// 1
if (aa === '0') {
this.viewState = 3
this.$refs['divAdd'].showAdd(this.sids)
} else {
this.$message({ showClose: true, type: 'error', message: '请选择转付状态为待转付的记录进行代收代付操作' })
}
}
} else {
this.$message({ showClose: true, type: 'error', message: '请至少选择一条记录进行操作' })
}

12
anrui-riskcenter-ui/src/views/overduevehicle/overduevehicle.vue

@ -70,8 +70,8 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" :border="true" style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="useOrgName" label="分公司" align="center" width="110"/>
<el-table-column prop="dept" label="销售部门" align="center" width="100"/>
<el-table-column prop="useOrgName" label="分公司" align="center" width="130"/>
<el-table-column prop="dept" label="销售部门" align="center" width="130"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100"/>
<el-table-column prop="carNum" label="车牌号" align="center" width="100"/>
@ -173,6 +173,10 @@ export default {
list: [],
sids: [], // SIDs
lockCarState_list: [
{
dictKey: '0',
dictValue: '未控制'
},
{
dictKey: '1',
dictValue: '控制成功'
@ -180,6 +184,10 @@ export default {
{
dictKey: '2',
dictValue: '控制失败'
},
{
dictKey: '3',
dictValue: '已解控'
}
],
user_list: [],

12
anrui-riskcenter-ui/src/views/overduevehicle/overduevehicleByRisk.vue

@ -70,8 +70,8 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" :border="true" style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="useOrgName" label="分公司" align="center" width="110"/>
<el-table-column prop="dept" label="销售部门" align="center" width="100"/>
<el-table-column prop="useOrgName" label="分公司" align="center" width="130"/>
<el-table-column prop="dept" label="销售部门" align="center" width="130"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="165"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100"/>
<el-table-column prop="carNum" label="车牌号" align="center" width="100"/>
@ -241,6 +241,10 @@ export default {
list: [],
sids: [], // SIDs
lockCarState_list: [
{
dictKey: '0',
dictValue: '未控制'
},
{
dictKey: '1',
dictValue: '控制成功'
@ -248,6 +252,10 @@ export default {
{
dictKey: '2',
dictValue: '控制失败'
},
{
dictKey: '3',
dictValue: '已解控'
}
],
FormLoading: false,

8
anrui-riskcenter-ui/src/views/overduevehicle/vehiclecollectionentry.vue

@ -40,7 +40,7 @@
<el-table-column prop="carNum" label="车牌号" align="center" width="100" />
<el-table-column prop="custNameAndPhone" label="客户及电话" align="center" width="140" />
<el-table-column prop="reaRepaymentNameAndPhone" label="还款操作人及电话" align="center" width="170" />
<el-table-column prop="loanContractNo" label="贷款合同号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="firstBeDate" label="首次逾期日期" align="center" width="140" />
<el-table-column prop="beOverduePeriod" label="逾期期数" align="center" width="100" />
@ -158,7 +158,7 @@
<!-- 查看家访考察报告 -->
<homevisitreport v-show="viewState == 6" ref="divReport" @doback="resetState"/>
<!-- 查看家访资料 -->
<materialInfo v-show="viewState == 7" ref="divaMterial" @doback="resetState"/>
<materialInfo v-show="viewState == 7" ref="divMterial" @doback="resetState"/>
</div>
</template>
@ -393,6 +393,10 @@ export default {
xhr.send()
},
saveOrUpdate() {
if (this.formobj.loanBeCollectionRecordVehInitList.length === 0) {
this.$message({ showClose: true, type: 'error', message: '车辆列表不能为空' })
return
}
this.$refs['form_obj'].validate((valid) => {
if (valid) {
this.submitdisabled = true

12
anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessDaiBan.vue

@ -51,19 +51,19 @@
<el-table :key="tableKey" :data="formobj.records" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="140" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="120" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="120" />
<el-table-column prop="spread" label="息差" align="center" min-width="130" />
<!-- <el-table-column prop="spread" label="息差" align="center" min-width="130" />-->
<el-table-column prop="transferPrincipal" label="转付资方月还" align="center" width="130" />
<el-table-column prop="defaultInterest" label="转付资方逾期利息" align="center" width="150" />
<el-table-column prop="account" label="转付账户" align="center" width="130" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="130" />
<el-table-column prop="account" label="转付账户" align="center" width="200" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="200" />
</el-table>
</el-form>
</div>

22
anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessEdit.vue

@ -54,19 +54,19 @@
<el-table :key="tableKey" :data="formobj.records" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="140" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="120" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="120" />
<el-table-column label="息差" align="center" min-width="130">
<template slot-scope="scope">
<el-input v-model="scope.row.spread" clearable placeholder="" />
</template>
</el-table-column>
<!-- <el-table-column label="息差" align="center" min-width="130">-->
<!-- <template slot-scope="scope">-->
<!-- <el-input v-model="scope.row.spread" clearable placeholder="" />-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="转付资方月还" align="center" width="130">
<template slot-scope="scope">
<el-input v-model="scope.row.transferPrincipal" clearable placeholder="" />
@ -77,12 +77,12 @@
<el-input v-model="scope.row.defaultInterest" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="收款账户" align="center" width="130">
<el-table-column label="收款账户" align="center" width="250">
<template slot-scope="scope">
<el-input v-model="scope.row.account" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="收款账号" align="center" width="130">
<el-table-column label="收款账号" align="center" width="250">
<template slot-scope="scope">
<el-input v-model="scope.row.accountNumber" clearable placeholder="" />
</template>
@ -97,7 +97,7 @@
<script>
import req from '@/api/agentbusiness/agentbusiness'
import uploadImg from '@/components/uploadFile/uploadImg'
import { typeValues, listByPayment } from '@/api/Common/dictcommons'
import { typeValues } from '@/api/Common/dictcommons'
export default {
name: 'AgentBusinessEdit',

12
anrui-riskcenter-ui/src/views/workFlow/daishoudaifuFlow/agentbusinessYiBan.vue

@ -48,19 +48,19 @@
<el-table :key="tableKey" :data="formobj.records" :index="index" border style="width: 100%">
<el-table-column fixed width="80" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center" width="100" />
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="140"/>
<el-table-column prop="loanContractNo" label="贷款合同编号" align="center" width="160"/>
<el-table-column prop="bankName" label="资方" align="center" width="100" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="140" />
<el-table-column prop="bankContractNo" label="资方合同编号" align="center" width="160" />
<el-table-column prop="customer" label="客户名称" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" width="100" />
<el-table-column prop="borrowerName" label="贷款人" align="center" min-width="100" />
<el-table-column prop="period" label="期数" align="center" width="80" />
<el-table-column prop="actualDate" label="实还日期" align="center" width="120" />
<el-table-column prop="actualMoney" label="实还金额" align="center" width="120" />
<el-table-column prop="spread" label="息差" align="center" min-width="130" />
<!-- <el-table-column prop="spread" label="息差" align="center" min-width="130" />-->
<el-table-column prop="transferPrincipal" label="转付资方月还" align="center" width="130" />
<el-table-column prop="defaultInterest" label="转付资方逾期利息" align="center" width="150" />
<el-table-column prop="account" label="转付账户" align="center" width="130" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="130" />
<el-table-column prop="account" label="转付账户" align="center" width="200" />
<el-table-column prop="accountNumber" label="转付账号" align="center" width="200" />
</el-table>
</el-form>
</div>

2
anrui-riskcenter-ui/src/views/workFlow/diankuanFlow/advancerequestEdit.vue

@ -218,7 +218,7 @@ export default {
cellStyle({ row, column, rowIndex, columnIndex }) {
//
let cell = ''
if (row.sysBeMoney !== row.bankBeMoney && row.sysBeMoney !== '' && row.bankBeMoney !== '') {
if (parseFloat(row.sysBeMoney) !== parseFloat(row.bankBeMoney) && row.sysBeMoney !== '' && row.bankBeMoney !== '') {
cell = 'background: #ff6961;'
}
if (column.label == '平台逾期月还' || column.label == '资方逾期月还') {

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbeoverdueveh/LoanBeOverdueVehQuery.java

@ -37,6 +37,8 @@ public class LoanBeOverdueVehQuery implements Query {
private String collectionEndDate;
@ApiModelProperty("风控专员")
private String riskStaffName;
@ApiModelProperty("远程控制状态")
private String lockCarState;
@ApiModelProperty("是否分配")
private Boolean isFP = false;

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbepadsincereapply/LoanBePadsincereApplyQuery.java

@ -56,8 +56,8 @@ public class LoanBePadsincereApplyQuery implements Query {
private String useOrgName;
@ApiModelProperty("创建人")
private String createByName;
@ApiModelProperty("申请编号")
private String billNo;
@ApiModelProperty("申请部门")
private String deptName;
@ApiModelProperty("申请开始日期")
private String createStartTime;
@ApiModelProperty("申请结束日期")

28
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

@ -68,7 +68,8 @@
a1.riskStaffUserName,
a1.reaRepaymentName AS repaymentName,
a1.createTime,
a1.orgSidPath
a1.orgSidPath,
a1.lockCarState
FROM
(SELECT
lrpd.sid,
@ -96,13 +97,20 @@
bv.riskStaffUserSid,
bv.riskStaffUserName,
bv.reaRepaymentName,
lr.createTime
lr.createTime,
CASE lbcv.lockCarState
WHEN 0 THEN '未控制'
WHEN 1 THEN '控制成功'
WHEN 2 THEN '控制失败'
WHEN 3 THEN '已解控' END AS lockCarState
FROM
`loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh
ON lrh.planDetailSid = lrpd.`sid`
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid
LEFT JOIN loan_be_collection_veh lbcv
ON lrpd.busVinSid = lbcv.saleVehSid
LEFT JOIN
(SELECT
saleVehSid,
@ -110,7 +118,7 @@
FROM
loan_be_collection_record
ORDER BY createTime DESC
LIMIT 100) lr
LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &lt; CURDATE()
GROUP BY lrpd.`sid`
@ -185,7 +193,8 @@
)
), 1) AS beOverdueMoneyAndPeriod,
a1.busVinSid AS saleVehSid,
a1.salesOrderSid
a1.salesOrderSid,
a1.lockCarState
FROM
(SELECT
lrpd.sid,
@ -206,13 +215,20 @@
ct.mobile,
lr.createTime,
lrpd.borrowerSid,
lrpd.salesOrderSid
lrpd.salesOrderSid,
CASE lbcv.lockCarState
WHEN 0 THEN '未控制'
WHEN 1 THEN '控制成功'
WHEN 2 THEN '控制失败'
WHEN 3 THEN '已解控' END AS lockCarState
FROM
`loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh
ON lrh.planDetailSid = lrpd.`sid`
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid
LEFT JOIN loan_be_collection_veh lbcv
ON lrpd.busVinSid = lbcv.saleVehSid
LEFT JOIN
(SELECT
saleVehSid,
@ -220,7 +236,7 @@
FROM
loan_be_collection_record
ORDER BY createTime DESC
LIMIT 100) lr
LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid
LEFT JOIN anrui_crm.`crm_customer_temp` ct
ON lrpd.customerSid = ct.sid

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehService.java

@ -102,6 +102,9 @@ public class LoanBeOverdueVehService {
if (StringUtils.isNotBlank(query.getRiskStaffName())) {
qw.like("a1.riskStaffUserName", query.getRiskStaffName());
}
if (StringUtils.isNotBlank(query.getLockCarState())) {
qw.eq("a1.lockCarState", query.getLockCarState());
}
if (StringUtils.isNotBlank(query.getVinNo())) {
qw.like("a1.vinNo", query.getVinNo());
}

32
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java

@ -95,6 +95,7 @@ import java.io.InputStream;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
/**
@ -191,8 +192,8 @@ public class LoanBePadsincereApplyService extends MybatisBaseService<LoanBePadsi
if (StringUtils.isNotBlank(query.getCreateByName())) {
qw.like("createByName", query.getCreateByName());
}
if (StringUtils.isNotBlank(query.getBillNo())) {
qw.like("billNo", query.getBillNo());
if (StringUtils.isNotBlank(query.getDeptName())) {
qw.like("deptName", query.getDeptName());
}
qw.apply(StringUtils.isNotBlank(query.getCreateStartTime()), "date_format (createTime,'%Y-%m-%d') >= date_format('" + query.getCreateStartTime() + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(query.getCreateEndTime()), "date_format (createTime,'%Y-%m-%d') <= date_format('" + query.getCreateEndTime() + "','%Y-%m-%d')"
@ -553,14 +554,41 @@ public class LoanBePadsincereApplyService extends MybatisBaseService<LoanBePadsi
checkWord.add("期数不能为空");
break;
}
if (StringUtils.isNotBlank(excelInfo.getPeriod())){
String period = excelInfo.getPeriod();
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
boolean matches = pattern.matcher(period).matches();
if (!matches){
checkWord.add("期数必须为数字");
break;
}
}
if (StringUtils.isBlank(excelInfo.getBePrincipal())) {
checkWord.add("逾期本金不能为空");
break;
}
if (StringUtils.isNotBlank(excelInfo.getBePrincipal())){
String bePrincipal = excelInfo.getBePrincipal();
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
boolean matches = pattern.matcher(bePrincipal).matches();
if (!matches){
checkWord.add("逾期本金必须为数字");
break;
}
}
if (StringUtils.isBlank(excelInfo.getBeDefInter())) {
checkWord.add("逾期罚息不能为空");
break;
}
if (StringUtils.isNotBlank(excelInfo.getBeDefInter())){
String beDefInter = excelInfo.getBeDefInter();
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
boolean matches = pattern.matcher(beDefInter).matches();
if (!matches){
checkWord.add("逾期罚息必须为数字");
break;
}
}
if (StringUtils.isBlank(excelInfo.getBankCollectionAcc())) {
checkWord.add("资方收款账户不能为空");
break;

61
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymentplandetails/LoanRepaymentPlanDetailsMapper.xml

@ -58,43 +58,42 @@
</select>
<select id="details" resultType="com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.MonRepayDetails">
SELECT lrpd.useOrgName,
lrpd.dept,
lrpd.staffName,
RIGHT (lrpd.`vinNo`, 8) AS vinNo,
lrpd.`loanContractNo`,
lrpd.`bankName`,
lrpd.bankContractNo,
lrpd.customer,
lrpd.borrowerName,
(
lrpd.`dueMoney` - SUM (IFNULL(lrh.actualMoney, 0))
) AS notRepaidMoney
SELECT
lrpd.useOrgName,
lrpd.dept,
lrpd.staffName,
RIGHT (lrpd.`vinNo`, 8) AS vinNo,
lrpd.`loanContractNo`,
lrpd.`bankName`,
lrpd.bankContractNo,
lrpd.customer,
lrpd.borrowerName,
(
lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0))
) AS notRepaidMoney
FROM
`loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh
`loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh
ON lrh.planDetailSid = lrpd.`sid`
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid
LEFT JOIN
(SELECT
saleVehSid,
createTime
FROM
loan_be_collection_record
ORDER BY createTime DESC
LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid
LEFT JOIN anrui_crm.`crm_customer_temp` ct
ON lrpd.customerSid = ct.sid
WHERE DATE_FORMAT(lrpd.dueDate
, '%Y-%m-%d')
&lt; CURDATE()
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid
LEFT JOIN
(SELECT
saleVehSid,
createTime
FROM
loan_be_collection_record
ORDER BY createTime DESC
LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid
LEFT JOIN anrui_crm.`crm_customer_temp` ct
ON lrpd.customerSid = ct.sid
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') &lt; CURDATE()
AND lrpd.busVinSid = #{saleVehSid}
GROUP BY lrpd.`sid`
HAVING (notRepaidMoney > 0)
ORDER BY lrpd.period
LIMIT 1
LIMIT 1
</select>
<select id="periodDetails" resultType="com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.MonRepayPeriodDetails">

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml

@ -139,7 +139,7 @@
FROM
loan_be_collection_record
ORDER BY createTime DESC
LIMIT 100) lr
LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid
LEFT JOIN anrui_crm.`crm_customer_temp` ct
ON lrpd.customerSid = ct.sid

Loading…
Cancel
Save