门户系统(资金方管理模块)
2018-04-13 17:22:36 0 举报
资金方管理
作者其他创作
大纲/内容
组装返回数据
是否存在相同记录
查询 cm_capital_basic (资金方基本信息)
使用ExcelUtil.createWorkbook生成xls文件进行导出
listQuotaPage
String companyCode,(公司编码) String loanPeriodCode,(贷款期限) String state,(是否启用:开关状态)BigDecimal totalQuota,(总额度)Long orgId
无记录
是否有记录
查询 cm_capital_rules (资金方基础规则表)
capitalPrioritySave
CapitalPriority cap,Long orgId
修改更新 cm_rates (利率管理表)
结束
queryRateInfoList
String companyCode,(公司编码) String loanPeriodCode,(贷款期限) String state,(是否启用:开关状态)(总额度)Long orgId
不为空
更新 cm_bank_account (银行账户表)
orgId(机构ID)是否为空
CmTransactionRecord
填充收方账户信息......
通过loanVo.partnerCode查询 cm_capital_basic(资金方基础信息表)
为空
查询
遍历结果集,通过companyCode查询 cm_capital_basic(资金方基础信息)
通过info.id查询 cm_quota (额度管理表)
false
调用Lender Dubbo接口(UserService)查询用户数据
QuotaController.java
moneyMin设值为new BigDecimal(0)
通过companyCode查询 cm_capital_basic (资金方基本信息)
通过cap.companyCode查询cm_capital_priority(资金方优先等级)
有
修改
遍历结果通过companyCode查询 cm_capital_basic (资金方基础信息表)
通过acct.companyCode查询 cm_bank_account (银行账户表)
List
......
CapitalRuleController.java
检查是否修改:公司编码,客户类型,银行账户
门户系统(资金方管理模块)- welab-capital
thirdPartyAccountSave
ThirdPartyAccount acct,Long orgId
有记录
info.moneyMax是否为空
通过条件查询 cm_transaction_record (交易流水表)
有修改
List list
BankAccountController.java
CapitalPushController.java
capitalRuleDelete
Long id
我放我收(放款模式==welab 还款模式==welab)
通过id查询cm_capital_priority(资金方优先等级)
queryCapitalRule
通过条件查询 cm_capital_priority(资金方优先等级)
新增
利率管理
为空(机构编码为空)
为0
Page
capitalPriorityDeleted
修改更新 cm_rates (利率管理表)
有效
querybankAccountListPage
String companyCode,(公司编码) String transactionAmount,(交易金额)Long orgId
不为0
将新增的参数CapitalRule设值到 cm_capital_basic ,cm_capital_rules
moneyMax设值为new BigDecimal(999999999)
修改查询
调用Lender Dubbo接口(LoanProcedureDubboService)查询数据:List loanVoList
没修改
CapitalPriorityController.java
资金方分流规则管理
通过id查询 cm_bank_account (银行账户表)
customerType是否为\"MN\"
修改对象属性isDeleted为false
quotaRegister
Rate rate,Long orgId
存在
通过acct.gainAccount查询收款方账号信息 cm_bank_account (银行账户表)
SpTunnelUserRequest
String custTp;setCustTp(\"02\")
关闭
资金渠道内部账户支付通道内部账户
遍历结果loanVoList: loanVo
bondDelete
插入 cm_capital_rules (资金方基础规则表)
bankAccountRegister
BondAccount acct,Long userId,Long orgId
第三方账户信息管理
将所修改后的参数CapitalRule设值到新对象中
capitalPriorityListQuery
String companyCode,(公司编码) String isDeleted,Long orgId
RateController.java
exportExcel
保证金收支数据
遍历结果voList: vo
不通过
否
设置的优先级是否为0
没有
queryCapitalRuleDetailedListPage
String companyCode,(公司编码)String loanNo,(贷款号)String orgId
capitalRuleRegister
修改isDeleted字段为false(0) 删除:setIsDeleted(false)
thirdPartyAccountQuery
String customerType,(客户类型) String companyCode,(公司编码) String channelCode,(通道编码)Long orgId
queryCapitalRuleListPage
String companyCode,(公司编码)Long orgId
验证是否通过
修改更新 cm_bond (资金方保证金表)
修改更新cm_capital_priority(资金方优先等级)
调用Lender Dubbo接口(LoanProcedureDubboService)查询数据:List voList
修改 cm_capital_basic (资金方基本信息)
银行账户信息管理
acct.customerType是否为\"PE\"
调用Dubbo(SpTunnelUserProvider)插入新增第三方账户信息
通过loanVo.partnerCode查询 cm_quota(额度管理表)
新增插入cm_capital_priority(资金方优先等级)
quotaDelete
BondController.java
删除
通过acct.outAccount查询付款方账号信息 cm_bank_account (银行账户表)
通过id查询 cm_rates (利率管理表)
他放我收(放款模式==capital还款模式==welab)
资产看板推送
通过条件查询 cm_rates (利率管理表)
他放他收(放款模式==capital还款模式==capital)
CapitalRule
基本信息管理
不存在
capitalPriorityUpdate
组装调用支付系统查询接口
通过条件查询 cm_quota (额度管理表)
acct.customerType是否为\"MN\"
cm_capital_basic是否有记录
遍历结果集
支付通道的内部账户
BankAccount acct,Long orgId
保证金设置
查询 cm_transaction_record (交易流水表)全部记录
资产推送明细报表
通过id查询 cm_quota (额度管理表)
新增保存 cm_bank_account (银行账户表)
capitalRuleUpdate
接入工作流
BondAccountController.java
bankAccountUpdate
插入 cm_capital_basic (资金方基本信息)
companyCode是否为空
ArrayList
BankAccount acct
listBondPage
String companyCode,(公司编码) String bankCode,(保证金所属银行编号)Long orgId
修改更新 cm_quota (额度管理表)
修改cm_bank_account (银行账户表)
调用Dubbo(SpTunnelUserProvider)查询第三方账户信息
QuotaInfo info,Long orgId
通过acct.id查询 cm_bank_account (银行账户表)
updateRateSwitchById
Rate rate,Long id
ThirdPartyAccountController.java
String custTp;setCustTp(\"04\")
通过info.companyCode查询 cm_quota (额度管理表)
customerType是否为\"PE\"
通过条件查询 cm_bond (资金方保证金表)
新增插入 cm_quota (额度管理表)
通过id查询 cm_bond (资金方保证金表)
额度管理
修改cm_capital_basic的state为0 (开关已关、未处理、无效)
quotaUpdate
QuotaInfo info
String tunnelCode;setTunnelCode(channelCode)
info.moneyMin是否为空
setCustId(cm_capital_basic.id);setTunnelCode(acct.getChannelCode())setTunnelCode(acct.getChannelCode())
新增插入 cm_rates (利率管理表)
检查修改后数据有效性
数据有错
修改更新 cm_bond (资金方保证金表)
导出
修改 cm_capital_rules (资金方基础规则表)
调用Dubbo(IOpenAccountProvider)开通账户
新增插入 cm_transaction_record (交易流水表)
1.判断公司名称是否被修改2.判断优先级是否为0
查询 cm_bank_account (银行账户表)
通过vo.partnerCode查询 cm_capital_basic(资金方基础信息表)
String custId;setCustId(cm_capital_basic.id)
填充付方账户信息......
资金渠道内部账户
bondUpdate
Bond bond,Long id
有记录,组装返回数据
bondRegister
ArrayList
CapitalRule rule
修改更新 cm_quota (额度管理表)
Long id,(ID)String companyName;(公司名称)String companyCode;(公司编码)String customerType;(客户类型)String thirdPartyAccountNum;(第三方账户号)String thirdPartyAccountPsw;(第三方账户号的密码)String channelCode;(通道编码)String channelName;(通道名称)String currency;(币种)Date gmtCreate;(创建时间)Date gmtModified;(更新时间)Long oid;(机构id)
新增插入 cm_bond (资金方保证金表)
0 条评论
下一页