分段融添加期次

This commit is contained in:
tangfutang 2021-08-04 13:44:28 +08:00
parent f148079ddd
commit 1258bba9de
5 changed files with 29 additions and 3 deletions

View File

@ -143,5 +143,19 @@
function viewAndEdit(){
AsDialog.PopView("/Accounting/LoanSimulation/LCSubsectionRentPlanTempList.jsp","flowunid=<%=flowunid%>","resizable=yes;dialogWidth=1250px;dialogHeight=800px;center:yes;status:no;statusbar:no",function(){reloadSelf();},"详细信息");
}
function afterSearch(){
for(var i=0;i<getRowCount(0);i++){
var ioin = getItemValue( 0, i, 'IS_ONLYREAD_INCOME_NUMBER' );
if(ioin=="Y"){
var incomeNumber = getItemValue( 0, i, 'INCOME_NUMBER' );
document.getElementById("INPUT_myiframe0_INCOME_NUMBER_"+i+"_6").remove();
var spanObj = document.createElement('span');
spanObj.innerText = incomeNumber ;
document.getElementById("DIV_Data_myiframe0_"+i+"_6").appendChild(spanObj);
}
}
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

File diff suppressed because one or more lines are too long

View File

@ -196,4 +196,4 @@
<Parameter CODESCRIPT="caution_money_method" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DepositStyle" PARAMETERNAME="保证金计算方式(汽车专用)" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FINAL_PAYMENT_RATIO" PARAMETERNAME="尾款比例" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FIRST_PAYMENT_RATIO" PARAMETERNAME="首付款比例" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISCOUNT_ALL" PARAMETERNAME="总贴息金额" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/><Parameter CODESCRIPT="period_type" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="begin_end" PARAMETERNAME="先付/后付" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="oneOrMore" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="oneOrMore" PARAMETERNAME="分摊方式(汽车专用)" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="splitting_ratio" PARAMETERNAME="分润利率" STATUS="2" UNIT="%"/><Parameter CODESCRIPT="TermType" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TermType" PARAMETERNAME="期限类型" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="TermScope" PARAMETERNAME="期限范围" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isFixedRate" PARAMETERNAME="是否固定利率" SELECTTYPE="05" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="RateTermScope" PARAMETERNAME="利率取值范围" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ChannelRating" PARAMETERNAME="渠道评级" SELECTTYPE="06" STATUS="1"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CustomerRating" PARAMETERNAME="客户评级" SELECTTYPE="06" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostInterestRate" PARAMETERNAME="成本利率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OperatingRate" PARAMETERNAME="运营费率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GPSDifference" PARAMETERNAME="GPS差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RiskAccrualRatio" PARAMETERNAME="风险计提比率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategicCoefficient" PARAMETERNAME="战略系数" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategyROA" PARAMETERNAME="战略ROA" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="bondAndPayments" PARAMETERNAME="保证金和首付款比例和" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="personalInsuranceDifference" PARAMETERNAME="个人意外险差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Rate" PARAMETERNAME="标准利率" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Discount" PARAMETERNAME="贴息金额" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0301" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="IsBalanceLending" PARAMETERNAME="是否差额放款" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountCollectionPeriod" PARAMETERNAME="贴息回款期次" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MaximumDiscount" PARAMETERNAME="最大贴息金额" STATUS="1"/><Parameter CODESCRIPT="discount_calc_method" CODESOURCE="Code" COMPONENTTYPE="PRD0301" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountCalcMethod" PARAMETERNAME="贴息计算方式" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountRate" PARAMETERNAME="贴息后利率" STATUS="1"/></Parameters>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISCOUNT_ALL" PARAMETERNAME="总贴息金额" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/><Parameter CODESCRIPT="period_type" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="begin_end" PARAMETERNAME="先付/后付" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="oneOrMore" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="oneOrMore" PARAMETERNAME="分摊方式(汽车专用)" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="splitting_ratio" PARAMETERNAME="分润利率" STATUS="2" UNIT="%"/><Parameter CODESCRIPT="TermType" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TermType" PARAMETERNAME="期限类型" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="TermScope" PARAMETERNAME="期限范围" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isFixedRate" PARAMETERNAME="是否固定利率" SELECTTYPE="05" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="RateTermScope" PARAMETERNAME="利率取值范围" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ChannelRating" PARAMETERNAME="渠道评级" SELECTTYPE="06" STATUS="1"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CustomerRating" PARAMETERNAME="客户评级" SELECTTYPE="06" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostInterestRate" PARAMETERNAME="成本利率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OperatingRate" PARAMETERNAME="运营费率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GPSDifference" PARAMETERNAME="GPS差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RiskAccrualRatio" PARAMETERNAME="风险计提比率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategicCoefficient" PARAMETERNAME="战略系数" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategyROA" PARAMETERNAME="战略ROA" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="bondAndPayments" PARAMETERNAME="保证金和首付款比例和" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="personalInsuranceDifference" PARAMETERNAME="个人意外险差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Rate" PARAMETERNAME="标准利率" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Discount" PARAMETERNAME="贴息金额" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0301" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="IsBalanceLending" PARAMETERNAME="是否差额放款" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountCollectionPeriod" PARAMETERNAME="贴息回款期次" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MaximumDiscount" PARAMETERNAME="最大贴息金额" STATUS="1"/><Parameter CODESCRIPT="discount_calc_method" CODESOURCE="Code" COMPONENTTYPE="PRD0301" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountCalcMethod" PARAMETERNAME="贴息计算方式" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DiscountRate" PARAMETERNAME="贴息后利率" STATUS="1"/><Parameter COMPONENTTYPE="PRD0301" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="incomeNumber" PARAMETERNAME="期次" STATUS="1"/></Parameters>

View File

@ -4668,6 +4668,7 @@
<attribute name="UPDATEUSERID" label="更新人" type="STRING" length="32"/>
<attribute name="UPDATEORGID" label="更新部门" type="STRING" length="32"/>
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
<attribute name="IS_ONLYREAD_INCOME_NUMBER" label="期次是否只读" type="STRING" length="10"/>
</attributes>
<manager>
<managerProperties>
@ -4702,6 +4703,7 @@
<attribute name="UPDATEUSERID" label="更新人" type="STRING" length="32"/>
<attribute name="UPDATEORGID" label="更新部门" type="STRING" length="32"/>
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
<attribute name="IS_ONLYREAD_INCOME_NUMBER" label="期次是否只读" type="STRING" length="10"/>
</attributes>
<manager>
<managerProperties>
@ -4737,6 +4739,7 @@
<attribute name="UPDATEORGID" label="更新部门" type="STRING" length="32"/>
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
<attribute name="FLOWUNID" label="流程标识" type="STRING" length="32"/>
<attribute name="IS_ONLYREAD_INCOME_NUMBER" label="期次是否只读" type="STRING" length="10"/>
</attributes>
<manager>
<managerProperties>

View File

@ -764,7 +764,7 @@ public class ProductCondition {
List<BizObject> bos = bom.createQuery( "flowunid = :flowunid" ).setParameter( "flowunid", flowunid ).getResultList( false );
if ( bos.size() == 0 ) {
Map<String, List<Map<String, String>>> configs = ProductParamUtil.getProductComponentDecisionTable( productId, "PRD0301",
"Rate", "Discount", "DiscountRate", "DiscountCalcMethod", "IsBalanceLending", "DiscountCollectionPeriod", "MaximumDiscount" );
"Rate", "Discount", "DiscountRate", "DiscountCalcMethod", "IsBalanceLending", "DiscountCollectionPeriod", "MaximumDiscount" ,"incomeNumber");
List<Map<String, String>> sf = configs.get( "segmented_financing" );
int i = 1;
String discountCalcMethod = null ;
@ -792,6 +792,15 @@ public class ProductCondition {
}
bo.setAttributeValue( "MAXIMUM_DISCOUNT", f.get( "MaximumDiscount" ) );
bo.setAttributeValue( "FLOWUNID", flowunid );
//根据产品配置期次如果配置赋值给对应的值
String incomeNumber = f.get( "incomeNumber" );
if(incomeNumber == null || incomeNumber.isEmpty() ){
bo.setAttributeValue( "IS_ONLYREAD_INCOME_NUMBER", "N" );
}else{
bo.setAttributeValue( "IS_ONLYREAD_INCOME_NUMBER", "Y" );
bo.setAttributeValue( "INCOME_NUMBER", incomeNumber );
}
bom.saveObject( bo );
i ++;
}