From d23645e976981bc9b670eea1d469fe8a36be309c Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 17 Apr 2024 17:19:53 +0800
Subject: [PATCH] 55测试环境

---
 src/main/java/com/xcong/excoin/utils/dingtalk/DingTalkUtils.java |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/utils/dingtalk/DingTalkUtils.java b/src/main/java/com/xcong/excoin/utils/dingtalk/DingTalkUtils.java
index 67c071b..45afca9 100644
--- a/src/main/java/com/xcong/excoin/utils/dingtalk/DingTalkUtils.java
+++ b/src/main/java/com/xcong/excoin/utils/dingtalk/DingTalkUtils.java
@@ -1,5 +1,6 @@
 package com.xcong.excoin.utils.dingtalk;
 
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.dingtalk.api.DefaultDingTalkClient;
 import com.dingtalk.api.DingTalkClient;
@@ -21,16 +22,21 @@
 @Slf4j
 public class DingTalkUtils {
 
-    private static final String SECRET = "SECe4afed333b31b66e1d16c87733a29a0b4a3051c71a2960d13e606bfc1dd88b14";
+    private static final String SECRET = "SECbc84fd6c2edb9f2f440f9f969981ca310ba553e7c7994cf68cf26e4607cc5943";
+
+    private static DingTalkClient initClient() throws Exception {
+        String url = "https://oapi.dingtalk.com/robot/send?access_token=54a0d627111f3667f7e98691c15becadb742c4da895e60f6d77392389e49658a";
+        Long timestamp = System.currentTimeMillis();
+        String sign = generateSign(timestamp);
+        url = url + "&timestamp=" + timestamp + "&sign=" + sign;
+        return new DefaultDingTalkClient(url);
+    }
 
     public static void sendActionCard(int type) {
         log.info("send dingtalk");
-        String url = "https://oapi.dingtalk.com/robot/send?access_token=161d5e5b60ae5d6b4c80f2a9c35f9f212961a7c7154aa7e94b99503eca3886b0";
-        Long timestamp = System.currentTimeMillis();
+
         try {
-            String sign = generateSign(timestamp);
-            url = url + "&timestamp=" + timestamp + "&sign=" + sign;
-            DingTalkClient client = new DefaultDingTalkClient(url);
+            DingTalkClient client = initClient();
             OapiRobotSendRequest request = new OapiRobotSendRequest();
             request.setMsgtype("actionCard");
             OapiRobotSendRequest.Actioncard actionCard = new OapiRobotSendRequest.Actioncard();
@@ -49,8 +55,28 @@
             log.info(JSONObject.toJSONString(response));
         } catch (Exception e) {
             log.error("#dingtalk send error#", e);
-        } finally {
-            log.error("#dingtalk finally#");
+        }
+    }
+
+    public static void sendMsg(String title, String msg, Long id) {
+        try {
+            String text = "### {} \n\n {}";
+            DingTalkClient client = initClient();
+
+            OapiRobotSendRequest request = new OapiRobotSendRequest();
+            request.setMsgtype("actionCard");
+            OapiRobotSendRequest.Actioncard actionCard = new OapiRobotSendRequest.Actioncard();
+            actionCard.setTitle("异常消息");
+            actionCard.setBtnOrientation("0");
+            actionCard.setText(StrUtil.format(text, title, msg));
+            actionCard.setSingleURL("http://123.60.45.251/common/getExceptionMsg?id=" + id);
+            actionCard.setSingleTitle("查询详情");
+
+            request.setActionCard(actionCard);
+            OapiRobotSendResponse response = client.execute(request);
+            log.info(JSONObject.toJSONString(response));
+        } catch (Exception e) {
+            log.error("#dingtalk send error#", e);
         }
     }
 
@@ -64,4 +90,8 @@
         return sign;
     }
 
+    public static void main(String[] args) {
+//        sendMsg("测试一下", "内容");
+    }
+
 }

--
Gitblit v1.9.1