对接北汽风控中台初步测试问题修复
This commit is contained in:
parent
868045f50b
commit
e514a8f04f
@ -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");
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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{
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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 = "<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + requestInfo + "]]>";
|
||||
AmpRequest AmpRequest = new AmpRequest();
|
||||
AmpRequest.setOperatorId(operatorId);
|
||||
|
||||
@ -74,13 +74,17 @@ public class XstreamUtil {
|
||||
return xs.fromXML(xml);
|
||||
}
|
||||
public static String xmlConvert(Object obj) {
|
||||
String xml = xmlConvertNotTitle(obj);
|
||||
xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\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 = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + xml;
|
||||
return xml;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user