销售订单同步OA代码
This commit is contained in:
parent
11431c76b7
commit
f15c2f1d9b
|
@ -206,4 +206,58 @@ public class RestUtil {
|
|||
}
|
||||
return null;
|
||||
}
|
||||
public static String sendU8CToOA(String parm, String apiCode,String userCode){
|
||||
String baseUrl = "http://127.0.0.1:8901/kangarooDataCenterV3/entranceController/externalCallInterface";
|
||||
System.out.println("推送参数"+parm);
|
||||
//获取OAtoken
|
||||
|
||||
JSONObject tokenObj = new JSONObject();
|
||||
tokenObj.put("password","2cdd6cfc-5b87-47d1-aaea-756a55f6b5a6");
|
||||
tokenObj.put("userName","restUser");
|
||||
tokenObj.put("loginName",userCode);
|
||||
tokenObj.put("loginName","yuqh");
|
||||
String token = getOaTokenForEsb(tokenObj.toString(),"");
|
||||
if(StrUtil.isNotEmpty(token)){
|
||||
tokenObj = JSON.parseObject(token);
|
||||
token = tokenObj.getString("id");
|
||||
}
|
||||
|
||||
String result = HttpRequest.post(baseUrl)
|
||||
.header("appId", "800034")//头信息,多个头信息多次调用此方法即可
|
||||
.header("apiCode", apiCode)//头信息,多个头信息多次调用此方法即可
|
||||
.header("token", token)//头信息,多个头信息多次调用此方法即可
|
||||
.header("publicKey", "ZJYA0iD/DtdYCBYE1AqHlz4All0gLb96p8G1xNjdGz4tDZlCe7eDIk+3zDUT+v578prj")//头信息,多个头信息多次调用此方法即可
|
||||
.header("secretKey", "nL860JIPqIuB0jUsJE5RZLcyZfi8ArRSz6rk0h69TDbkf3Qq0Jstwk9FIgbGa6ejj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=")//头信息,多个头信息多次调用此方法即可
|
||||
.body(parm)//表单内容
|
||||
.timeout(20000)//超时,毫秒
|
||||
.execute().body();
|
||||
System.out.println("返回参数"+result);
|
||||
if(StrUtil.isNotEmpty(result)){
|
||||
return analytic(result);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String getOaTokenForEsb(String parm, String apiCode){
|
||||
String baseUrl = "http://127.0.0.1:8901/kangarooDataCenterV3/entranceController/externalCallInterface";
|
||||
System.out.println("推送参数"+parm);
|
||||
String result = HttpRequest.post(baseUrl)
|
||||
.header("appId", "800034")//头信息,多个头信息多次调用此方法即可
|
||||
.header("apiCode", "8000340000")//头信息,多个头信息多次调用此方法即可
|
||||
.header("publicKey", "ZJYA0iD/DtdYCBYE1AqHlz4All0gLb96p8G1xNjdGz4tDZlCe7eDIk+3zDUT+v578prj")//头信息,多个头信息多次调用此方法即可
|
||||
.header("secretKey", "nL860JIPqIuB0jUsJE5RZLcyZfi8ArRSz6rk0h69TDbkf3Qq0Jstwk9FIgbGa6ejj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=")//头信息,多个头信息多次调用此方法即可
|
||||
.body(parm)//表单内容
|
||||
.timeout(20000)//超时,毫秒
|
||||
.execute().body();
|
||||
System.out.println("返回参数"+result);
|
||||
if(StrUtil.isNotEmpty(result)){
|
||||
return analytic(result);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String analytic(String parm){
|
||||
JSONObject main = JSON.parseObject(parm);
|
||||
return main.getString("attribute");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue