融资预审复核 代码梳理
/finaPreVerify/approve_Fh
前端传送:ec_no=RF00318211100101004&agree_flag=0
后端传参:
FinaEn finaEn, Fina_infoEn fina_infoEn, String temp
创建conn连接对象
创建 Fina_infoEn infoEn,通过ec_no查询,conn
Fina_info主键不是ec_no,是fina_apply_no
创建Plat_fee_detailEn[] plat_fee_detailEn,通过ec_no查询
Plat_fee_detail主键不是ec_no,是fee_no
创建List<Plat_fee_detailEn> listTmp, 将plat_fee_detailEn放入
创建Ec_infoEn ec_infoEn,通过ec_no查询
Ec_info主键是ec_no
infoEn放入finaEn
listTmp放入finaEn
ec_infoEn放入finaEn
查询获得agree_flag,0复核通过 1复核拒绝 2复核退回
当agree_flag=0
额度冻结校验
创建Icloud_org_extEn icloud_org_extEn,主键是chorgcode(机构代码)
获得资金方机构代码,查询
重新调用CFCA接口校验发票
获取融资及根e诺选取的发票列表
创建Bill_infoEn[] bill_infoEns,执行sql
创建List<Bill_info_tempEn> list
从bill_infoEns里循环取出一条bill_infoEn
创建Bill_info_tempEn bill_info_tempEn
if type=0,说明是发票,发票调用CFCA校验
根据bill_infoEn,查询到bill_id
通过bill_id查询到bill_info_tempEn
调用CFCA接口校验:billCenterDao.invoiceCheckTrueForFina(bill_infoEn)