同步 测试

This commit is contained in:
liujiaji 2018-08-23 19:39:09 +08:00
parent ab05c2b597
commit 4b7d84314b

View File

@ -587,15 +587,19 @@ public class ProductCondition {
public void getProductPenaRulesApp(List<Map<String, Object>> appList,String productId) throws Exception{
Map<String,Map<String,String>> map=ProductParamUtil.getProductComponentType(productId, "PRD0308");
if(map.containsKey("PFD01")){//ÃⷣϢÌìÊý
/*if(map.containsKey("PFD01")){//免罚息天数
String day=map.get("PFD01").get("PenaltyFreeDays");
if(day.length()>0){
ProductBaseLoanTools.addAppList(appList, "FREE_DEFA_INTER_DAY", "coldefaultvalue", day);
doTemp.setDefaultValue("FREE_DEFA_INTER_DAY", day);
}
if("N".equals(map.get("PFD01").get("AllowModify"))){
ProductBaseLoanTools.addAppList(appList, "FREE_DEFA_INTER_DAY", "colreadonly", "1");
doTemp.setColumnAttribute("FREE_DEFA_INTER_DAY","colreadonly", "1");
}
}
}*/
BizObject bo = JBOFactory.createBizObjectQuery(CONFIGURATE.CLASS_NAME,"ATTR_ID=:attrId")
.setParameter("attrId","免罚息天数配置").getSingleResult(false);
String day = (bo==null)?"":bo.getAttribute("ATTR_VALUE").getString();
ProductBaseLoanTools.addAppList(appList, "FREE_DEFA_INTER_DAY", "coldefaultvalue", day);
if(map.containsKey("PENALTY_RATE_DAY")){//罚息日利率
String rate=map.get("PENALTY_RATE_DAY").get("PENALTY_RATE_DAY");
if(rate.length()>0){
@ -870,11 +874,14 @@ public class ProductCondition {
//测算年利率字段
Map<String, Map<String, String>> productRates = ProductParamUtil.getProductComponentType(productId, "PRD0350");
Map<String, String> productRate = productRates.get("product_rate");
String periodType = ProductParamUtil.getProductParameterValue(productId, "PRD0350", "period_type", "begin_end");
periodType = periodType == null ? "period_type_0" : periodType;
ProductBaseLoanTools.addAppList(appList, "PERIOD_TYPE", "coldefaultvalue", periodType);
if(productRate != null) {
String incomeNumber = productRate.get("INCOME_NUMBER") == null ? "0" : productRate.get("INCOME_NUMBER");
ProductBaseLoanTools.addAppList(appList, "INCOME_NUMBER", "coldefaultvalue", incomeNumber);
String periodType = productRate.get("begin_end") == null ? "period_type_0" : productRate.get("begin_end");
ProductBaseLoanTools.addAppList(appList, "PERIOD_TYPE", "coldefaultvalue", periodType);
// String periodType = productRate.get("begin_end") == null ? "period_type_0" : productRate.get("begin_end");
// ProductBaseLoanTools.addAppList(appList, "PERIOD_TYPE", "coldefaultvalue", periodType);
String ProductType = productRate.get("ProductType") == null ? "0" : productRate.get("ProductType");
String isReadOnly = productRate.get("ProductRateReadOnly") == null ? "Y" : productRate.get("ProductRateReadOnly");
String YEAR_RATE = productRate.get("ProductRate") == null ? "0" : productRate.get("ProductRate");