From b9c6469071fd70057fdafe02f7f6effb8ee8ebd5 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期六, 21 十月 2023 21:04:58 +0800
Subject: [PATCH] bug修改
---
ycl-platform/src/main/java/com/ycl/util/VideoUtil.java | 5 ++---
ycl-platform/src/main/resources/application-dev.yml | 2 +-
ycl-platform/pom.xml | 5 +++++
ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java | 18 ++++++++++++++++++
ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java | 6 +++---
5 files changed, 29 insertions(+), 7 deletions(-)
diff --git a/ycl-platform/pom.xml b/ycl-platform/pom.xml
index a573f41..c8f0758 100644
--- a/ycl-platform/pom.xml
+++ b/ycl-platform/pom.xml
@@ -50,6 +50,11 @@
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/libs/artemis-http-client-1.1.8.jar</systemPath>
</dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpmime</artifactId>
+ <version>4.5.14</version>
+ </dependency>
</dependencies>
<!-- <build>-->
diff --git a/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java b/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java
index de8b669..97c0a32 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java
@@ -2,8 +2,11 @@
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
+import com.alibaba.xxpt.gateway.shared.api.request.OapiMediaUploadRequest;
+import com.alibaba.xxpt.gateway.shared.api.response.OapiMediaUploadResponse;
import com.alibaba.xxpt.gateway.shared.client.http.ExecutableClient;
import com.alibaba.xxpt.gateway.shared.client.http.GetClient;
+import com.alibaba.xxpt.gateway.shared.client.http.IntelligentPostClient;
import com.alibaba.xxpt.gateway.shared.client.http.PostClient;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
@@ -189,6 +192,21 @@
public CommonResult<String> getVideo(@PathVariable String mediaId) {
String accessToken = getToken();
+
+ //executableClient淇濊瘉鍗曚緥
+ IntelligentPostClient intelligentPostClient = executableClient.newIntelligentPostClient("/media/upload");
+ OapiMediaUploadRequest oapiMediaUploadRequest = new OapiMediaUploadRequest();
+ //璋冪敤鎺ュ彛鍑瘉
+ oapiMediaUploadRequest.setAccess_token(accessToken);
+ //濯掍綋鏂囦欢绫诲瀷锛屽垎鍒湁鍥剧墖锛坕mage锛夈�佽闊筹紙voice锛夈�佹櫘閫氭枃浠�(file)
+ oapiMediaUploadRequest.setType("file");
+ //orm-data涓獟浣撴枃浠舵爣璇嗭紝鏈塮ilename銆乫ilelength銆乧ontent-type绛変俊鎭�
+ oapiMediaUploadRequest.setMedia("filename");
+ intelligentPostClient.addFile(new File("F:\\瑙嗛\\7鏈�29鏃�.mp4"));
+ //鑾峰彇缁撴灉
+ OapiMediaUploadResponse apiResult = intelligentPostClient.post(oapiMediaUploadRequest);
+
+
MultipartFile file = getDownload(accessToken, mediaId);
String url = ossService.uploadImages(file);
return CommonResult.success(url);
diff --git a/ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java b/ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java
index d06fefc..5e7244a 100644
--- a/ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java
+++ b/ycl-platform/src/main/java/com/ycl/task/SynchronizeHKVideo.java
@@ -25,13 +25,13 @@
@Autowired
private VideoUtil videoUtil;
-// @Scheduled(cron = "0/9 * * * * ?") // 姣忕鎵ц
-// @Scheduled(cron = "0 0/1 * ?")
+// @Scheduled(cron = "0 */5 * * * ?") // 姣�5鍒嗛挓鎵ц
+ @Scheduled(cron = "0 0 1 * * ?")
@Transactional(rollbackFor = Exception.class)
public void scheduledTask() {
System.out.println("娴峰悍锛氬紑濮嬫墽琛�");
- findVideoList(1, 20);
+ findVideoList(1, 5);
}
diff --git a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
index 0906ea8..ab5e2fc 100644
--- a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
+++ b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
@@ -135,13 +135,12 @@
private final String APP_SECRET = "LElVf9Ct3ykStZHCmFNZ";
public PageResult<Camera> callPostCameras(Integer pageNo, Integer pageSize, String treeCode) throws Exception {
- System.out.println("娴峰悍瑙嗛-callPostCameras");
+
ArtemisConfig config = new ArtemisConfig();
- System.out.println("娴峰悍瑙嗛-config");
config.setHost(HOST); // 浠g悊API缃戝叧nginx鏈嶅姟鍣╥p绔彛
config.setAppKey(APP_KEY); // 绉橀挜appkey
config.setAppSecret(APP_SECRET);// 绉橀挜appSecret
- System.out.println("娴峰悍瑙嗛-鍒濆鍖朿onfig");
+
final String getSecurityApi = ARTEMIS_PATH + "/api/resource/v1/cameras"; // 鎺ュ彛璺緞
Map<String, String> path = new HashMap<String, String>(2) {
{
diff --git a/ycl-platform/src/main/resources/application-dev.yml b/ycl-platform/src/main/resources/application-dev.yml
index bd06cc6..2ea872f 100644
--- a/ycl-platform/src/main/resources/application-dev.yml
+++ b/ycl-platform/src/main/resources/application-dev.yml
@@ -35,7 +35,7 @@
timeout: 0
datasource:
- url: jdbc:mysql://42.193.1.25:3306/sccg?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
+ url: jdbc:mysql://42.193.1.25:3306/sccg1020?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
username: root
password: 321$YcYl@1970!
type: com.alibaba.druid.pool.DruidDataSource
--
Gitblit v1.8.0