document/¸±±¾ÀöË®ÊÐËì²ýÏØÖÇ»ÛÖ´·¨Ó¦ÓÃ-×ÊÔ´¿ªÍ¨±í -0228.xlsxBinary files differ
ycl-common/src/main/java/com/ycl/service/oss/OssService.java
@@ -7,6 +7,7 @@ public interface OssService { /** * ä¸ä¼ å¾ç * * @param file * @return */ @@ -14,12 +15,13 @@ /** * å é¤å¾ç * * @param fileUrl * @return */ boolean deleteImages(String fileUrl); String uploadImages(InputStream inputStream, String ext); String uploadImages(InputStream inputStream, String ext, Integer times); String uploadVideo(MultipartFile file); ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java
@@ -165,43 +165,48 @@ } @Override public String uploadImages(InputStream inputStream, String ext) { String endpoint = ConstantPropertiesUtils.END_POINT; String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; String bucketName = ConstantPropertiesUtils.BUCKET_NAME; public String uploadImages(InputStream inputStream, String ext, Integer times) { if (times < 3) { String endpoint = ConstantPropertiesUtils.END_POINT; String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; String bucketName = ConstantPropertiesUtils.BUCKET_NAME; DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // System.out.println("åå¤ä¸ä¼ --" + dtf2.format(LocalDateTime.now())); // å建OSSClientå®ä¾ã OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // ä¸ä¼ æä»¶æµ try { // è·åæä»¶çåç§° LocalDate date = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String fileName = "sczf/" + date.format(formatter) + RandomUtils.generateRandomInt(8) + ext; // å建OSSClientå®ä¾ã OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // ä¸ä¼ æä»¶æµ try { // è·åæä»¶çåç§° LocalDate date = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String fileName = "sczf/" + date.format(formatter) + RandomUtils.generateRandomInt(8) + ext; ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentType(getcontentType(ext)); ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentType(getcontentType(ext)); // System.out.println("å¼å§ä¸ä¼ --" + dtf2.format(LocalDateTime.now())); ossClient.putObject(bucketName, fileName, inputStream, objectMetadata); ossClient.shutdown(); ossClient.putObject(bucketName, fileName, inputStream, objectMetadata); ossClient.shutdown(); Date expiration = new Date(System.currentTimeMillis() + (long) 946080000 * 1000); Date expiration = new Date(System.currentTimeMillis() + (long) 946080000 * 1000); String url = ossClient.generatePresignedUrl(bucketName, fileName, expiration).toString(); String url = ossClient.generatePresignedUrl(bucketName, fileName, expiration).toString(); // System.out.println("ossä¸ä¼ æåï¼" + url); // System.out.println("ä¸ä¼ 宿--" + dtf2.format(LocalDateTime.now())); return url; } catch (Exception e) { System.out.println("osså¼å¸¸ï¼" + e.getMessage()); // e.printStackTrace(); return this.uploadImages(inputStream, ext); return url; } catch (Exception e) { System.out.println("osså¼å¸¸ï¼" + e.getMessage()); // e.printStackTrace(); return this.uploadImages(inputStream, ext, times + 1); } } else { return ""; } } ycl-platform/src/main/java/com/dahua/netsdk/lib/callback/impl/AnalyzerDataCB.java
@@ -474,7 +474,7 @@ try { String extension = "jpg"; String picData = ossService.uploadImages(new ByteArrayInputStream(pBuffer.getByteArray(stPicInfo.dwOffSet, dwBufSize)), extension); String picData = ossService.uploadImages(new ByteArrayInputStream(pBuffer.getByteArray(stPicInfo.dwOffSet, dwBufSize)), extension, 0); videoAlarmReport.setPicData(picData); } catch (Exception ex) { ycl-platform/src/main/java/com/ycl/controller/dingding/DingController.java
@@ -221,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(); ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/ViolationsServiceImpl.java
@@ -229,7 +229,7 @@ private String saveOSS(String hkUrl) { InputStream inputStream = getImageStream(hkUrl); if (inputStream != null) { String picData = ossService.uploadImages(inputStream, ".png"); String picData = ossService.uploadImages(inputStream, ".png",0); return picData; } else return ""; } ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java
@@ -175,7 +175,7 @@ inputStream = new ByteArrayInputStream(os.toByteArray()); } picData = ossService.uploadImages(inputStream, extension); picData = ossService.uploadImages(inputStream, extension,0); } catch (Exception e) { System.out.println("ä¿åæ¥è¦æ°æ®å¤±è´¥---å¾çä¸ä¼ 失败ï¼" + e.getMessage()); // e.printStackTrace(); ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java
@@ -43,7 +43,7 @@ ByteArrayOutputStream outs = new ByteArrayOutputStream(); Thumbnails.of(in).scale(0.6).outputQuality(1).toOutputStream(outs); InputStream ins = new ByteArrayInputStream(outs.toByteArray()); String picData = ossService.uploadImages(ins, ".png"); String picData = ossService.uploadImages(ins, ".png",0); System.out.println(picData); } } catch (IOException e) { @@ -83,7 +83,7 @@ String PicData = br.readLine(); byte[] data = DatatypeConverter.parseBase64Binary(PicData); InputStream inputStream = new ByteArrayInputStream(data); String s = ossService.uploadImages(inputStream, extension); String s = ossService.uploadImages(inputStream, extension,0); System.out.println(s); br.close(); ycl-smoke/src/main/java/com/ycl/smoke/task/ScheduledTask.java
@@ -426,8 +426,8 @@ /** * æ£æµä»ªæ»ä½æ 嵿¥è¡¨ */ @Scheduled(cron = "0 0 1 * * ?") // æ¯å¤©é¶ç¹æ§è¡ // @Scheduled(cron = "0/1 * * * * ?") // æ¯ç§æ§è¡ // @Scheduled(cron = "0 0 1 * * ?") // æ¯å¤©é¶ç¹æ§è¡ @Scheduled(cron = "0/1 * * * * ?") // æ¯ç§æ§è¡ public void listDataDetectorDailyStats() { try { DateFormat df = new SimpleDateFormat("yyyy-MM-dd");