From c57ca0f43c90d94bc6c92fce491bebdd293836f2 Mon Sep 17 00:00:00 2001 From: yuqh <123456> Date: Tue, 5 Nov 2024 15:14:51 +0800 Subject: [PATCH] 1 --- .../java/com/hzya/frame/crm/util/CrmUtil.java | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 service/src/main/java/com/hzya/frame/crm/util/CrmUtil.java diff --git a/service/src/main/java/com/hzya/frame/crm/util/CrmUtil.java b/service/src/main/java/com/hzya/frame/crm/util/CrmUtil.java new file mode 100644 index 00000000..f4b8a81d --- /dev/null +++ b/service/src/main/java/com/hzya/frame/crm/util/CrmUtil.java @@ -0,0 +1,51 @@ +package com.hzya.frame.crm.util; + +import cn.hutool.core.util.StrUtil; +import cn.hutool.http.HttpRequest; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; + +/** + * + * @content CRM通用工具类 + * @className: Administrator + * @author laborer + * @date 2024-10-18 11:21 + * + */ + + +public class CrmUtil { + /** + * + * @content 发送单据到CRM系统 + * @className: Administrator + * @author laborer + * @date 2024-10-18 11:21 + * + */ + + + public static String sendU8TOCrmEsb(String parm, String apiCode){ + String baseUrl = "http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface"; + System.out.println("推送参数"+parm); + String result = HttpRequest.post(baseUrl) + .header("appId", "800023")//头信息,多个头信息多次调用此方法即可 + .header("apiCode", apiCode)//头信息,多个头信息多次调用此方法即可 + .header("publicKey", "ZJYA1vBeY1ai53iNmbAEsw6DImjkXGBkdMailxcBdliFC85Ce7eDIk+3zDUT+v578prj")//头信息,多个头信息多次调用此方法即可 + .header("secretKey", "7Gp6OjHrIaQ6R3tXGPrI4morjQyWL+qu4JJschQnkBRtv26VDgGFVYKOy5kMZfd/j3JzOP8MtA1LSGvL+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"); + } +}