修改五级分类1级的数据字典对应取值
This commit is contained in:
parent
6b7e637830
commit
7ea6c7bcbd
@ -41,14 +41,8 @@ public class AutoFiveGradeClass {
|
|||||||
JBOTransaction tx=null;
|
JBOTransaction tx=null;
|
||||||
try {
|
try {
|
||||||
tx= JBOFactory.createJBOTransaction();
|
tx= JBOFactory.createJBOTransaction();
|
||||||
// int a=0;//正常合同数
|
|
||||||
// int b=0;//关注合同数
|
|
||||||
// int c=0;//次级合同数
|
|
||||||
// int d=0;//可疑合同数
|
|
||||||
// int e=0;//损失合同数
|
|
||||||
BizObjectManager lccsManager = JBOFactory.getBizObjectManager(LC_CALC_CONDITION_STATUS.CLASS_NAME);
|
BizObjectManager lccsManager = JBOFactory.getBizObjectManager(LC_CALC_CONDITION_STATUS.CLASS_NAME);
|
||||||
BizObjectManager lciManager = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME);
|
BizObjectManager lciManager = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME);
|
||||||
// BizObjectManager five_grade = JBOFactory.getBizObjectManager(LB_FIVE_GRADE_SUMMARY.CLASS_NAME);
|
|
||||||
BizObjectManager five_gr = JBOFactory.getBizObjectManager(LB_FIVE_GRADE.CLASS_NAME);
|
BizObjectManager five_gr = JBOFactory.getBizObjectManager(LB_FIVE_GRADE.CLASS_NAME);
|
||||||
tx.join(lccsManager);
|
tx.join(lccsManager);
|
||||||
tx.join(lciManager);
|
tx.join(lciManager);
|
||||||
@ -62,11 +56,8 @@ public class AutoFiveGradeClass {
|
|||||||
if(productId!=null){
|
if(productId!=null){
|
||||||
//0.获取逾期天数和期次
|
//0.获取逾期天数和期次
|
||||||
String overday = OverdueProjectCache.getOverDays(lccs.getAttribute("CONTRACT_ID").getString(), lccs.getAttribute("PAYMENT_NUMBER").getString());
|
String overday = OverdueProjectCache.getOverDays(lccs.getAttribute("CONTRACT_ID").getString(), lccs.getAttribute("PAYMENT_NUMBER").getString());
|
||||||
// Integer overdays=Integer.parseInt(overday.replaceAll("\\.0", ""));
|
|
||||||
// String outlist = OverdueProjectCache.getOutList(lccs.getAttribute("CONTRACT_ID").getString(), lccs.getAttribute("PAYMENT_NUMBER").getString());
|
|
||||||
// outlist=outlist.replaceAll("\\.0", "");
|
|
||||||
//1.获取等级
|
//1.获取等级
|
||||||
String fiveGrade = getFiveConfig(overday);//ProductParamUtil.getFiveGradeClassification(productId, overdays);
|
String fiveGrade = getFiveConfig(overday);
|
||||||
//2.更新跑批状态表(最新)
|
//2.更新跑批状态表(最新)
|
||||||
lccsManager.createQuery("update o set FIVE_GRADE='"+fiveGrade+"',FIVE_GRADE_DATE=:fivegradedate where CONTRACT_ID=:id ")
|
lccsManager.createQuery("update o set FIVE_GRADE='"+fiveGrade+"',FIVE_GRADE_DATE=:fivegradedate where CONTRACT_ID=:id ")
|
||||||
.setParameter("fivegradedate",DateAssistant.getToday()).setParameter("id",lccs.getAttribute("CONTRACT_ID").getString()).executeUpdate();
|
.setParameter("fivegradedate",DateAssistant.getToday()).setParameter("id",lccs.getAttribute("CONTRACT_ID").getString()).executeUpdate();
|
||||||
@ -84,28 +75,8 @@ public class AutoFiveGradeClass {
|
|||||||
fgbo.setAttributeValue("INPUTTIME", DateAssistant.getToday());
|
fgbo.setAttributeValue("INPUTTIME", DateAssistant.getToday());
|
||||||
five_gr.saveObject(fgbo);
|
five_gr.saveObject(fgbo);
|
||||||
}
|
}
|
||||||
//3.对各个等级进行统计
|
|
||||||
// switch(fiveGrade){
|
|
||||||
// case "ClassifyResult01":a++;break;
|
|
||||||
// case "ClassifyResult02":b++;break;
|
|
||||||
// case "ClassifyResult03":c++;break;
|
|
||||||
// case "ClassifyResult04":d++;break;
|
|
||||||
// case "ClassifyResult05":e++;break;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//入汇总表
|
|
||||||
// BizObject bo=five_grade.newObject();
|
|
||||||
// bo.setAttributeValue("EXCUTE_DATE", DateAssistant.getToday());
|
|
||||||
// bo.setAttributeValue("CONTRACT_TOTAL",a+b+c+d+e);
|
|
||||||
// bo.setAttributeValue("NORMAL_CONTRACT",a);
|
|
||||||
// bo.setAttributeValue("ATTENTION_CONTRACT",b);
|
|
||||||
// bo.setAttributeValue("SECONDARY_CONTRACT",c);
|
|
||||||
// bo.setAttributeValue("SUSPECT_CONTRACT",d);
|
|
||||||
// bo.setAttributeValue("LOSS_CONTRACT",e);
|
|
||||||
// bo.setAttributeValue("DEMO",DateAssistant.getToday()+",自动跑批");
|
|
||||||
// bo.setAttributeValue("INPUTUSERID","admin");
|
|
||||||
// five_grade.saveObject(bo);
|
|
||||||
}
|
}
|
||||||
tx.commit();
|
tx.commit();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@ -129,7 +100,7 @@ public class AutoFiveGradeClass {
|
|||||||
if(gradeConfg!=null){
|
if(gradeConfg!=null){
|
||||||
return gradeConfg.getAttribute(LM_GRADE_CLASSIFICATION.loan_result).getString();
|
return gradeConfg.getAttribute(LM_GRADE_CLASSIFICATION.loan_result).getString();
|
||||||
}else{
|
}else{
|
||||||
return "getGrade01";
|
return "ClassifyResult01";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user