|
@@ -7,12 +7,16 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.dingtalk.api.DefaultDingTalkClient;
|
|
|
import com.dingtalk.api.DingTalkClient;
|
|
|
+import com.dingtalk.api.request.OapiMediaUploadRequest;
|
|
|
import com.dingtalk.api.request.OapiReportCreateRequest;
|
|
|
import com.dingtalk.api.request.OapiV2UserGetbymobileRequest;
|
|
|
+import com.dingtalk.api.response.OapiMediaUploadResponse;
|
|
|
import com.dingtalk.api.response.OapiReportCreateResponse;
|
|
|
import com.dingtalk.api.response.OapiV2UserGetbymobileResponse;
|
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.taobao.api.ApiException;
|
|
|
+import com.taobao.api.FileItem;
|
|
|
import com.usky.common.core.bean.ApiResult;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
import com.usky.iot.constant.dingTalkConstant;
|
|
@@ -216,7 +220,7 @@ public class DingTalkAndMessage {
|
|
|
long number = Long.parseLong(item.trim());
|
|
|
userIds.add(number);
|
|
|
}
|
|
|
- for (Long userId : userIds) {
|
|
|
+ for (Long userId : userIds) {
|
|
|
String dingTalkUserId = getDingTalkUserId(userId);
|
|
|
ccTo.add(dingTalkUserId);
|
|
|
}
|
|
@@ -338,5 +342,21 @@ public class DingTalkAndMessage {
|
|
|
}
|
|
|
log.info(username + "的工作报告发送消息中心完成-----------------------------------");
|
|
|
}
|
|
|
+
|
|
|
+ @Async("asyncServiceExecutor")
|
|
|
+ public void uploadFiles() {
|
|
|
+ log.info("开始上传文件-----------------------------------");
|
|
|
+ try {
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/media/upload");
|
|
|
+ OapiMediaUploadRequest req = new OapiMediaUploadRequest();
|
|
|
+ req.setType("image");
|
|
|
+ req.setMedia(new FileItem("E:/usky/Beckham.png"));
|
|
|
+ OapiMediaUploadResponse rsp = client.execute(req, "0d7b9367a43935fc8b85bc29bd80ac15");
|
|
|
+ System.out.println(rsp.getBody());
|
|
|
+ } catch (ApiException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ log.info("上传文件完成-----------------------------------");
|
|
|
+ }
|
|
|
}
|
|
|
|