From a3e83c1887d909d8598c27b42a15dfce9eb6e07e Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Tue, 14 Nov 2023 16:10:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E6=AC=BE=E5=B7=AE=E9=A2=9D=E7=A1=AE?= =?UTF-8?q?=E8=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinCollectionConfirmationMapper.java | 18 ++ .../FinCollectionConfirmationMapper.xml | 27 +++ .../FinCollectionConfirmationService.java | 120 +++++++++++++- .../loandiffdetails/LoanDiffDetailssDto.java | 6 +- doc/databases/fin_tables.sql | 154 ++++++++++++++---- 5 files changed, 286 insertions(+), 39 deletions(-) diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.java index 2ad42b606a..ddc81ba42e 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationMapper.java @@ -31,7 +31,13 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; +import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.fin.api.fincollectionconfirmation.*; +import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; +import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; import com.yxt.common.core.result.ResultBean; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -128,4 +134,16 @@ public interface FinCollectionConfirmationMapper extends BaseMapper + + + + + + + + + + + + \ No newline at end of file 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 f21359ae0b..53f243498c 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,9 +107,16 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; +import com.yxt.anrui.riskcenter.api.loandiff.LoanDiffFeign; import com.yxt.anrui.riskcenter.api.loandiff.LoanDiffsDto; +import com.yxt.anrui.riskcenter.api.loandiffdetails.LoanDiffDetailssDto; +import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; +import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.HanZiConverterPinYin; @@ -183,6 +190,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService createQueryWrapper(FinCollectionConfirmationQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -1654,17 +1663,124 @@ 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("款项确认成功"); + } + + public void pushLoanDiff(FinCollectionConfirmation confirmation){ + String sid = confirmation.getSid(); + /** + * 查询该申请是否有融资放款款项的明细,若有 + * 则查询该认款的车的金融方案的主方案与其他融的资方是否一致,若不一致,则查询是否已认完款,若已认完,则推送,若未认完则不推送。 + * 若金融方案的主方案与其他融的资方一致,则查询是否有差额(即应收和认款的值是否相同,若不同则代表有差额) + * 若有差额,则查询金融方案的(固定类型贷款保证金+主产品实际厂家贴息+其他融实际厂家贴息+意外险)与差额作比较。若不相等,则推送放款差额确认申请、 + * 若相等,则直接推送财务其他应收单。 + * + * 若无差额,则直接推送收款单 + */ List finLi = finSelectedReceivablesDetailedService.selectLiBy(sid); finLi.removeAll(Collections.singleton(null)); if(!finLi.isEmpty()){ + LoanDiffsDto loanDiffsDto = new LoanDiffsDto(); + loanDiffsDto.setCreateByName(confirmation.getCreateByName()); + loanDiffsDto.setCreateBySid(confirmation.getCreateBySid()); + loanDiffsDto.setUseOrgName(confirmation.getUseOrgName()); + loanDiffsDto.setCreateDeptSid(confirmation.getCreateDeptSid()); + loanDiffsDto.setUseOrgSid(confirmation.getUseOrgSid()); + loanDiffsDto.setCreateDept(confirmation.getCreateDept()); + List loanDiffDetailssDtos = new ArrayList<>(); //根据车辆sid查询金融方案 for (int i = 0; i < finLi.size(); i++) { + FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finLi.get(i); + FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(finSelectedReceivablesDetailed.getReceivablesSid()); + BigDecimal bigAdd = BigDecimal.ZERO; + BusSalesOrderVehicle busSalesOrderVehicle = baseMapper.selectByVinSid(finUncollectedReceivablesDetailed.getBusVinSid()); + LoanSolutions loanSolutions = baseMapper.selectLoanBySid(finUncollectedReceivablesDetailed.getBusVinSid()); + LoanSolutionsDetail loanSolutionsDetail = null; + LoanSolutionsOtherpolicy loanSolutionsOtherpolicy = null; + LoanFinPolicy loanFinPolicy = null; + LoanFinOtherPolicy loanFinOtherPolicy = null; + boolean isTue = false; + if(loanSolutions != null){ + if (loanSolutionsDetail.getBondAmounts() != null) { + bigAdd = bigAdd.add(loanSolutionsDetail.getBondAmounts()); + } + if(loanSolutions.getFactoryDiscount() != null){ + bigAdd = bigAdd.add(loanSolutions.getFactoryDiscount()); + } + loanSolutionsOtherpolicy = baseMapper.selectBySoluSid(loanSolutions.getSid()); + if(loanSolutionsOtherpolicy != null){ + if(loanSolutionsOtherpolicy.getOtherDiscount() != null){ + bigAdd = bigAdd.add(loanSolutionsOtherpolicy.getOtherDiscount()); + } + } + loanSolutionsDetail = baseMapper.selectByLoanSid(loanSolutions.getSid()); + if(loanSolutionsDetail != null){ + if(loanSolutionsDetail.getProxyAccidentPremium() != null){ + bigAdd = bigAdd.add(loanSolutionsDetail.getProxyAccidentPremium()); + } + } + //查询主方案的资方和其他融的资方是否一致 + loanFinPolicy = baseMapper.selectBySoll(loanSolutions.getPolicySid()); + loanFinOtherPolicy = baseMapper.selectByOtherSid(loanSolutionsOtherpolicy.getOtherPolicySid()); + if(!loanFinPolicy.getBankSid().equals(loanFinOtherPolicy.getBankSid())){ + isTue =true; + } + } + + BigDecimal decimalAll = new BigDecimal(finUncollectedReceivablesDetailed.getReveivableMoney()).subtract(finSelectedReceivablesDetailed.getSubscriptionMoney()); + if(finSelectedReceivablesDetailed.getSubscriptionMoney().compareTo(new BigDecimal(finUncollectedReceivablesDetailed.getReveivableMoney())) != 0){ + //有差额 + if(isTue){//不一致 + + + }else{ + if(bigAdd.compareTo(decimalAll) != 0){//不相等,推送放款差额确认待办 + LoanDiffDetailssDto loanDiffDetailssDto = new LoanDiffDetailssDto(); + loanDiffDetailssDto.setBankSid(loanFinPolicy.getBankSid()); + loanDiffDetailssDto.setBankName(loanFinPolicy.getBankShortName()); + loanDiffDetailssDto.setBorrowName(busSalesOrderVehicle.getBorrowName()); + loanDiffDetailssDto.setBorrowSid(busSalesOrderVehicle.getBorrowerSid()); + loanDiffDetailssDto.setMakeLoan(new BigDecimal(finUncollectedReceivablesDetailed.getReveivableMoney())); + loanDiffDetailssDto.setRealityLoan(finSelectedReceivablesDetailed.getSubscriptionMoney()); + loanDiffDetailssDto.setDiffLoan(decimalAll); + loanDiffDetailssDto.setMakeDiscount(loanSolutions.getFactoryDiscount()); + loanDiffDetailssDto.setMakeLoanMargin(loanSolutions.getBondAmount()); + loanDiffDetailssDto.setMakeOtherDiscount(loanSolutionsOtherpolicy.getOtherDiscount()); + loanDiffDetailssDto.setReceivedPremium(loanSolutionsDetail.getProxyAccidentPremium()); + loanDiffDetailssDto.setVinNo(busSalesOrderVehicle.getLinkNo()); + loanDiffDetailssDto.setVinSid(busSalesOrderVehicle.getLinkSid()); + loanDiffDetailssDto.setBusVinSid(busSalesOrderVehicle.getSid()); + loanDiffDetailssDtos.add(loanDiffDetailssDto); + } + } + + + }else{ + //无差额 + } } + if(!loanDiffDetailssDtos.isEmpty()){ + //推送待办 + ResultBean resultBean = loanDiffFeign.save(loanDiffsDto); + } } - return rb.success().setMsg("款项确认成功"); } /** diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loandiffdetails/LoanDiffDetailssDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loandiffdetails/LoanDiffDetailssDto.java index 9d03ea00d6..643966bf22 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loandiffdetails/LoanDiffDetailssDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loandiffdetails/LoanDiffDetailssDto.java @@ -30,7 +30,11 @@ public class LoanDiffDetailssDto implements Dto { private String borrowName; @ApiModelProperty("放款金额:应放") - private String makeLoan; + private BigDecimal makeLoan; + @ApiModelProperty("放款金额:实放") + private BigDecimal realityLoan; + @ApiModelProperty("放款金额:差额") + private BigDecimal diffLoan; @ApiModelProperty("主产品厂家贴息:预计") private BigDecimal makeDiscount; @ApiModelProperty("其他融厂家贴息:预计") diff --git a/doc/databases/fin_tables.sql b/doc/databases/fin_tables.sql index 8d7ae73dc5..9f1be52692 100644 --- a/doc/databases/fin_tables.sql +++ b/doc/databases/fin_tables.sql @@ -1089,40 +1089,122 @@ CREATE TABLE `fin_paymentapply_vehicle` DEFAULT CHARSET = utf8 COMMENT ='付款申请车辆'; -- 车辆发票信息 -CREATE TABLE `fin_vehicle_invoice` ( - `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', - `sid` varchar(64) NOT NULL COMMENT 'sid', - `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', - `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', - `state` int(32) DEFAULT '1', - `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', - `remarks` varchar(255) DEFAULT NULL COMMENT '备注', - `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', - `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', - `vehicleSid` varchar(64) DEFAULT NULL COMMENT '车辆sid', - `VIN` varchar(20) DEFAULT NULL COMMENT '车架号', - `vehicleTypeKey` varchar(64) DEFAULT NULL COMMENT '车辆类型Key', - `vehicleType` varchar(64) DEFAULT NULL COMMENT '车辆类型', - `vehiclAmount` decimal(10,2) DEFAULT NULL COMMENT '车辆金额', - `invoiceDate` timestamp NULL DEFAULT NULL COMMENT '最大发票开票日期', - `invoiceNo` varchar(64) DEFAULT NULL COMMENT '发票号', - `invoiceCode` varchar(64) DEFAULT NULL COMMENT '发票代码', - `invoiceAmount` decimal(10,2) DEFAULT NULL COMMENT '车辆发票金额', - `invoiceTypeKey` varchar(32) DEFAULT NULL COMMENT '发票类别Key(01机动车销售统一发票/02增值税专用发票)', - `invoiceType` varchar(64) DEFAULT NULL COMMENT '发票类别', - `invoiceTitle` varchar(64) DEFAULT NULL COMMENT '开票单位', - `transferState` varchar(32) DEFAULT NULL COMMENT '移交状态:001未移交,002待移交,003移交中,004已移交', - `customerName` varchar(64) DEFAULT NULL COMMENT '客户名称', - `invoicingName` varchar(64) DEFAULT NULL COMMENT '开票名称', - `contractNo` varchar(64) DEFAULT NULL COMMENT '合同编号', - `filePath` varchar(255) DEFAULT NULL COMMENT '图片路径', - `billingState` varchar(32) DEFAULT '1' COMMENT '开票状态 001 未开票 002已开票 003作废', - `useOrgSid` varchar(64) DEFAULT NULL, - `billingStateKey` varchar(64) DEFAULT NULL COMMENT '开票状态key', - `transferStateKey` varchar(64) DEFAULT NULL COMMENT '移交状态key', - PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='车辆发票信息' +CREATE TABLE `fin_vehicle_invoice` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `vehicleSid` varchar(64) DEFAULT NULL COMMENT '车辆sid', + `VIN` varchar(20) DEFAULT NULL COMMENT '车架号', + `vehicleTypeKey` varchar(64) DEFAULT NULL COMMENT '车辆类型Key', + `vehicleType` varchar(64) DEFAULT NULL COMMENT '车辆类型', + `vehiclAmount` decimal(10, 2) DEFAULT NULL COMMENT '车辆金额', + `invoiceDate` timestamp NULL DEFAULT NULL COMMENT '最大发票开票日期', + `invoiceNo` varchar(64) DEFAULT NULL COMMENT '发票号', + `invoiceCode` varchar(64) DEFAULT NULL COMMENT '发票代码', + `invoiceAmount` decimal(10, 2) DEFAULT NULL COMMENT '车辆发票金额', + `invoiceTypeKey` varchar(32) DEFAULT NULL COMMENT '发票类别Key(01机动车销售统一发票/02增值税专用发票)', + `invoiceType` varchar(64) DEFAULT NULL COMMENT '发票类别', + `invoiceTitle` varchar(64) DEFAULT NULL COMMENT '开票单位', + `transferState` varchar(32) DEFAULT NULL COMMENT '移交状态:001未移交,002待移交,003移交中,004已移交', + `customerName` varchar(64) DEFAULT NULL COMMENT '客户名称', + `invoicingName` varchar(64) DEFAULT NULL COMMENT '开票名称', + `contractNo` varchar(64) DEFAULT NULL COMMENT '合同编号', + `filePath` varchar(255) DEFAULT NULL COMMENT '图片路径', + `billingState` varchar(32) DEFAULT '1' COMMENT '开票状态 001 未开票 002已开票 003作废', + `useOrgSid` varchar(64) DEFAULT NULL, + `billingStateKey` varchar(64) DEFAULT NULL COMMENT '开票状态key', + `transferStateKey` varchar(64) DEFAULT NULL COMMENT '移交状态key', + PRIMARY KEY (`id`) USING BTREE, + KEY `id` (`id`) USING BTREE +) ENGINE = InnoDB + AUTO_INCREMENT = 32 + DEFAULT CHARSET = utf8 + ROW_FORMAT = DYNAMIC COMMENT ='车辆发票信息'; + + +DROP TABLE IF EXISTS `loan_diff`; +CREATE TABLE `loan_diff` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1' COMMENT '状态', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `createByName` varchar(64) DEFAULT NULL COMMENT '申请人', + `createDeptSid` VARCHAR(64) DEFAULT NULL COMMENT '申请部门sid', + `createDept` VARCHAR(64) DEFAULT NULL COMMENT '申请部门', + `billNo` VARCHAR(64) DEFAULT NULL COMMENT '申请编号', + `files` text DEFAULT NULL COMMENT '附件', + `orgSidPath` text DEFAULT NULL COMMENT '申请人全路径sid', + `nodeState` varchar(64) DEFAULT NULL COMMENT '流程状态', + `nodeId` varchar(64) DEFAULT NULL COMMENT '节点id', + `procDefId` varchar(64) DEFAULT NULL COMMENT '流程定义id', + `procInstId` varchar(64) DEFAULT NULL COMMENT '流程实例id', + `taskId` varchar(64) DEFAULT NULL COMMENT '任务id', + `useOrgSid` varchar(64) DEFAULT NULL COMMENT '分公司sid', + `useOrgName` varchar(64) DEFAULT NULL COMMENT '分公司名称', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8 COMMENT ='放款差额确认'; + +DROP TABLE IF EXISTS `loan_diff_details`; +CREATE TABLE `loan_diff_details` +( + `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) NOT NULL COMMENT 'sid', + `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁', + `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用', + `state` int(32) DEFAULT '1' COMMENT '状态', + `isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除', + `remarks` varchar(255) DEFAULT NULL COMMENT '备注', + `createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid', + `updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid', + `mainSid` VARCHAR(64) DEFAULT NULL COMMENT '主申请sid', + `bankSid` VARCHAR(64) DEFAULT NULL COMMENT '资方sid', + `bankName` VARCHAR(64) DEFAULT NULL COMMENT '资方', + `busVinSid` VARCHAR(64) DEFAULT NULL COMMENT '销售订单车辆sid', + `vinNo` varchar(64) DEFAULT NULL COMMENT '车架号', + `vinSid` varchar(64) DEFAULT NULL COMMENT '车辆sid', + `borrowSid` varchar(64) DEFAULT NULL COMMENT '贷款人sid', + `borrowName` varchar(64) DEFAULT NULL COMMENT '贷款人', + `makeLoan` decimal(10, 2) DEFAULT NULL COMMENT '放款金额:应放', + `realityLoan` decimal(10, 2) DEFAULT NULL COMMENT '放款金额:实放', + `diffLoan` decimal(10, 2) DEFAULT NULL COMMENT '放款金额:差额', + `makeDiscount` decimal(10, 2) DEFAULT NULL COMMENT '主产品厂家贴息:预计', + `realityDiscount` decimal(10, 2) DEFAULT NULL COMMENT '主产品厂家贴息:实际', + `diffDiscount` decimal(10, 2) DEFAULT NULL COMMENT '差额', + `makeOtherDiscount` decimal(10, 2) DEFAULT NULL COMMENT '其他融厂家贴息:预计', + `realityOtherDiscount` decimal(10, 2) DEFAULT NULL COMMENT '其他融厂家贴息:实际', + `diffOtherDiscount` decimal(10, 2) DEFAULT NULL COMMENT '其他融厂家贴息:差额', + `makeLoanMargin` decimal(10, 2) DEFAULT NULL COMMENT '固定贷款保证金:预计', + `realityLoanMargin` decimal(10, 2) DEFAULT NULL COMMENT '固定贷款保证金:实际', + `diffLoanMargin` decimal(10, 2) DEFAULT NULL COMMENT '固定贷款保证金:差额', + `receivedPremium` decimal(10, 2) DEFAULT NULL COMMENT '已收意外险', + `realityPremium` decimal(10, 2) DEFAULT NULL COMMENT '实扣意外险', + `diffPremium` decimal(10, 2) DEFAULT NULL COMMENT '意外险:差额', + PRIMARY KEY (`id`), + KEY `id` (`id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8 COMMENT ='放款差额确认明细'; + + +