From 1cad14bca191807e18705c3a5526eda8151be439 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 14 四月 2025 23:10:22 +0800
Subject: [PATCH] 批量审核和图片保存bug

---
 ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java |   35 +++++++----------------------------
 1 files changed, 7 insertions(+), 28 deletions(-)

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 eeb2a40..206ea90 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
@@ -94,10 +94,12 @@
     @ApiOperation(value = "鏍规嵁閽夐拤鎺堟潈鐮佽幏鍙杢oken")
     @GetMapping("/dingLogin")
     public CommonResult<Map> dingLogin(@RequestParam String code) {
+        log.info("涓�閿櫥褰曞弬鏁癱ode--------------->{}", code);
         HashMap<String, Object> map = new HashMap<>();
         //鑾峰彇鐢ㄦ埛淇℃伅
         DingUserInfo dingUser = dingCommon.getDingUserInfo(code);
         //鎸塪ing鐧诲綍
+        log.info("鐢ㄦ埛淇℃伅------------------->{}", dingUser);
         String token = authService.dingLogin(dingUser);
         map.put("token", token);
         map.put("tokenHead", tokenHead);
@@ -219,7 +221,7 @@
 
 //            MultipartFile file = getMultipartFile(is, fileName);
 
-            String url = ossService.uploadImages(is,dto.getExtension());
+            String url = ossService.uploadImages(is, dto.getExtension(),0);
             return CommonResult.success(url);
         } catch (Exception e) {
             e.printStackTrace();
@@ -244,21 +246,6 @@
     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);
@@ -277,17 +264,7 @@
             response = getClient.getB();
             HttpEntity entity = response.getEntity();
             InputStream is = entity.getContent();
-//            File voice = new File("D:/IMG_4401.MOV");
-//            OutputStream fos = new FileOutputStream(voice);
-//            int cache = 10 * 1024;
-//            byte[] buffer = new byte[cache];
-//            int ch = 0;
-//            while ((ch = is.read(buffer)) != -1) {
-//                fos.write(buffer, 0, ch);
-//            }
-//            is.close();
-//            fos.flush();
-//            fos.close();
+
             DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
 
             String strDate2 = dtf2.format(LocalDateTime.now());
@@ -332,7 +309,9 @@
      */
     public FileItem createFileItem(InputStream inputStream, String fileName) {
         FileItemFactory factory = new DiskFileItemFactory(16, null);
-        String textFieldName = "file";
+        DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+        String strDate2 = dtf2.format(LocalDateTime.now());
+        String textFieldName = strDate2 + RandomUtils.generateRandomInt(4);
         FileItem item = factory.createItem(textFieldName, MediaType.MULTIPART_FORM_DATA_VALUE, true, fileName);
         int bytesRead = 0;
         byte[] buffer = new byte[8192];

--
Gitblit v1.8.0