From e514a8f04fd0f70ab8a11a91f3724653b0c7a604 Mon Sep 17 00:00:00 2001 From: "zhanglei@ap-leasing.com.cn" Date: Mon, 4 Sep 2023 10:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E5=8C=97=E6=B1=BD=E9=A3=8E?= =?UTF-8?q?=E6=8E=A7=E4=B8=AD=E5=8F=B0=E5=88=9D=E6=AD=A5=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Project/BusinessApplication/RCScoreResult.jsp | 2 +- config/baic.properties | 2 +- .../ample/esb/controller/AccountSyncController.java | 13 ++++++++++++- src/com/ample/esb/controller/AfsUrlController.java | 2 +- src/com/ample/esb/controller/AmpController.java | 2 +- src/com/ample/esb/util/XstreamUtil.java | 6 +++++- 6 files changed, 21 insertions(+), 6 deletions(-) diff --git a/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/RCScoreResult.jsp b/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/RCScoreResult.jsp index 61c75e1e9..854ba3991 100644 --- a/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/RCScoreResult.jsp +++ b/WebContent/Tenwa/Lease/Flow/Project/BusinessApplication/RCScoreResult.jsp @@ -58,7 +58,7 @@ function afs(){ var projectNo = "<%=projectNo%>"; var curUserId = "<%=userId%>"; - var result = RunJavaMethod("com.ample.esb.controller.AfsUrlController","getAfsUrl","projectNo="+"FTAUMAN202310193"+",userId="+"zhangmengyu"); + var result = RunJavaMethod("com.ample.esb.controller.AfsUrlController","getAfsUrl","projectNo="+projectNo+",userId="+curUserId); window.open(result); return; /*let temp_form = document.createElement("form"); diff --git a/config/baic.properties b/config/baic.properties index efb74bb6e..800a31786 100644 --- a/config/baic.properties +++ b/config/baic.properties @@ -7,6 +7,6 @@ AMP005_serviceid=24LITXVE9LKXANTD log_path=D:/tmp/esb/log/ ## 反欺诈 -afs_url=http://test-antifraud.baicfc.com/Instinct.UI.WebClient_5.3.1/api/redirect? +afs_url=http://test-antifraud.baicfc.com/Instinct.UI.WebClient_5.3.1_2023/api/redirect? RSAPublicKey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmxe7GIws+1RwPtICBi+GKbNEYrqz+xkPZN8Cv3vnyK/cX87n2volMPV1LZBGLyFj2ckyLmIt+uC1SHDio+N9/e695UT2rvTJdP7rho0yA2sXmAqG4pjVA8dPHFgvUIaW/SIwPpqHnPrKTj6YHp5/6Amuvq7W5WujHsM1aq61p0RL6b6CQlwQtXK1MGE95eDJrhY0eO2RcoKBOJgQSa2MdqSSQ9jYuu/9lpoENxvHcHydxFqwzwJtP4Noct9ZplSjxA/OsincK4q6ELSDL3f9ckBXGmZrHDkYVyv0hD1QeC8Pgy3FAppgPPfMXPLUWgswV24/dEJP8qiCTacFfF9iwIDAQAB diff --git a/src/com/ample/esb/controller/AccountSyncController.java b/src/com/ample/esb/controller/AccountSyncController.java index f4bfc7eba..5d0f263eb 100644 --- a/src/com/ample/esb/controller/AccountSyncController.java +++ b/src/com/ample/esb/controller/AccountSyncController.java @@ -1,10 +1,11 @@ package com.ample.esb.controller; -import com.amarsoft.are.jbo.JBOTransaction; +import com.amarsoft.are.jbo.*; import com.ample.esb.bean.afs.AccountSyncRequest; import com.ample.esb.bean.esb.Transaction; import com.ample.esb.service.EsbServise; import com.ample.esb.service.impl.AccountSyncServiceImpl; +import jbo.sys.USER_INFO; public class AccountSyncController { private String operatorId; @@ -31,6 +32,16 @@ public class AccountSyncController { if("000000".equals(retCode)){ String result = tran.getMessageBody().getResponse().getResult(); if("Successful".equals(result)){ + BizObjectManager bm = null; + try { + bm = JBOFactory.getBizObjectManager(USER_INFO.CLASS_NAME); + BizObject bo = bm.createQuery("USERID=:USERID").setParameter("USERID",userId).getSingleResult(true); + bo.setAttributeValue("ATTRIBUTE1",afsState); + bm.saveObject(bo); + } catch (JBOException e) { + e.printStackTrace(); + } + response = "操作成功!"; } }else{ diff --git a/src/com/ample/esb/controller/AfsUrlController.java b/src/com/ample/esb/controller/AfsUrlController.java index 69618ef0d..08139915a 100644 --- a/src/com/ample/esb/controller/AfsUrlController.java +++ b/src/com/ample/esb/controller/AfsUrlController.java @@ -22,7 +22,7 @@ public class AfsUrlController { public String encryptUrl() throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidKeySpecException, IllegalBlockSizeException, BadPaddingException, IOException { String RSAPublicKey = BaicPropertiesUtil.get("RSAPublicKey"); - String sysId= "BCF"; + String sysId= "APF"; String appKey = "BAFCN" + projectNo + "FLS"; String dateTime = DateUtils.dateTimeNow(); String hashString = BaicPropertiesUtil.get("afs_url")+"sysid="+sysId+"&appkey="+appKey+"&userId="+userId+"&datetime="+dateTime; diff --git a/src/com/ample/esb/controller/AmpController.java b/src/com/ample/esb/controller/AmpController.java index 8640540df..feaa57179 100644 --- a/src/com/ample/esb/controller/AmpController.java +++ b/src/com/ample/esb/controller/AmpController.java @@ -32,7 +32,7 @@ public class AmpController { return result; } public AmpRequest getRequestBody() throws Exception { - String requestInfo = XstreamUtil.xmlConvert(getApplicationTitle()); + String requestInfo = XstreamUtil.xmlConvertNotTitle(getApplicationTitle()); requestInfo = "" + requestInfo + "]]>"; AmpRequest AmpRequest = new AmpRequest(); AmpRequest.setOperatorId(operatorId); diff --git a/src/com/ample/esb/util/XstreamUtil.java b/src/com/ample/esb/util/XstreamUtil.java index b28f6e725..369e50f3c 100644 --- a/src/com/ample/esb/util/XstreamUtil.java +++ b/src/com/ample/esb/util/XstreamUtil.java @@ -74,13 +74,17 @@ public class XstreamUtil { return xs.fromXML(xml); } public static String xmlConvert(Object obj) { + String xml = xmlConvertNotTitle(obj); + xml = "\n" + xml; + return xml; + } + public static String xmlConvertNotTitle(Object obj) { XStream xs = initXStream(true); xs.autodetectAnnotations(true); xs.aliasSystemAttribute(null,"class"); String xml = xs.toXML(obj); //XStream的老毛病,转译会将_转成__,所以在这里转回来 xml = xml.replace("__","_"); - xml = "\n" + xml; return xml; }