From 21bf787829468ff586307718eea6ab64da3acd4b Mon Sep 17 00:00:00 2001 From: "zhanglei@ap-leasing.com.cn" Date: Thu, 14 Sep 2023 13:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A3=8E=E6=8E=A7=E4=B8=AD=E5=8F=B0-=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=AF=84=E5=88=86=E7=BB=93=E6=9E=9C=E9=A3=8E=E9=99=A9?= =?UTF-8?q?=E9=A2=84=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ample/esb/common/RCRequiredDataCheck.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/com/ample/esb/common/RCRequiredDataCheck.java b/src/com/ample/esb/common/RCRequiredDataCheck.java index 1dcecf5ac..b628be5ee 100644 --- a/src/com/ample/esb/common/RCRequiredDataCheck.java +++ b/src/com/ample/esb/common/RCRequiredDataCheck.java @@ -6,6 +6,7 @@ import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.awe.util.Transaction; import com.tenwa.template.check.DefaultBussinessCheck; import jbo.com.tenwa.lease.comm.LB_EQUIPMENT_CAR_TEMP; +import jbo.oti.RC_SCORE_RESULT; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -55,6 +56,27 @@ public class RCRequiredDataCheck extends DefaultBussinessCheck{ return null; } } + BizObject boRSR = JBOFactory.createBizObjectQuery(RC_SCORE_RESULT.CLASS_NAME,"select score_result_code,fraud_alert_code,fraud_taken_code from O where flow_no=:flowNo").setParameter("flowNo",ObjectNo).getSingleResult(false); + String socreCode = boRSR.getAttribute("score_result_code").toString(); + String alertCode = boRSR.getAttribute("fraud_alert_code").toString(); + String takenCode = boRSR.getAttribute("fraud_taken_code").toString(); + if("".equals(socreCode)){ + putMsg("请先评分获取评分结果"); + setPass(false); + return null; + } + if("RR".equals(socreCode)||"RD".equals(socreCode)){ + if("".equals(takenCode)){ + putMsg("请先获取反欺诈人工判定结果"); + setPass(false); + return null; + } + if("".equals(alertCode)){ + putMsg("请先获取反欺诈预警结果"); + setPass(false); + return null; + } + } putMsg("验证通过!"); setPass(true); return null;