浏览代码

钉钉跳转外部浏览器

lyhzzz 2 年之前
父节点
当前提交
0607016f62

+ 2 - 1
src/main/java/com/fdkankan/sale/controller/TestController.java

@@ -75,7 +75,8 @@ public class TestController {
         DingMsgReq dingMsgReq = new DingMsgReq();
         dingMsgReq.setAgent_id("2581138442");
         dingMsgReq.setUserid_list("01102853516526346000");
-        String fileContent = fYunFileServiceInterface.getFileContent("sale/file/common/OA.json");
+        String fileContent = fYunFileServiceInterface.getFileContent("sale/file/common/sale/OA.json");
+        fileContent = fileContent.replaceAll("\\{redirectUrl}", URLEncoder.encode("https://v4-uat.4dkankan.com/aftermarketmp/#/work/detail/20230330163516368"));
         dingMsgReq.setMsg(JSONObject.parseObject(fileContent));
         JSONObject jsonObject = dingClient.sendMsg(access_token, dingMsgReq);
         return ResultData.ok(jsonObject);

+ 1 - 1
src/main/java/com/fdkankan/sale/service/impl/DingService.java

@@ -158,7 +158,7 @@ public class DingService {
         Repair repair = repairService.getById(repairLog.getRepairId());
 
         OaData oaData = new OaData();
-        oaData.setMailUrl(CacheUtil.mainUrl);
+        oaData.setRedirectUrl(CacheUtil.mainUrl);
         oaData.setRepairId(repairLog.getRepairId());
         oaData.setRepairCreateTime(repair.getCreateTime());
         oaData.setCameraTypeStr(StatusUtil.getCameraName(repair.getCameraType()));

+ 1 - 1
src/main/resources/OA.json

@@ -1,7 +1,7 @@
 {
   "msgtype": "oa",
   "oa": {
-    "pc_message_url": "dingtalk://dingtalkclient/page/link?url={mailUrl}/aftermarketmp/#/work/detail/{repairId}&pc_slide=false",
+    "pc_message_url": "dingtalk://dingtalkclient/page/link?url={redirectUrl}&pc_slide=false",
     "head": {
       "bgcolor": "FFBBBBBB"
     },