From 1f45c25ea725445d7e78e8d5da6e72150f35f2eb Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期五, 20 十二月 2024 11:09:30 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server --- ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java | 119 ++++++++++++++++++++++++++--------------------------------- 1 files changed, 52 insertions(+), 67 deletions(-) diff --git a/ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java b/ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java index c3244e3..21f988b 100644 --- a/ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java +++ b/ycl-platform/src/test/java/com/ycl/sccgplatform/Test1.java @@ -1,21 +1,25 @@ package com.ycl.sccgplatform; -import com.alibaba.fastjson.JSONObject; -import com.ycl.dto.video.Camera; -import com.ycl.dto.video.HttpResponseResult; -import com.ycl.dto.video.PageResult; +import com.dahua.netsdk.lib.callback.impl.AnalyzerDataCB; +import com.ycl.common.util.UtilNumber; +import com.ycl.entity.dingding.DingUserInfo; +import com.ycl.entity.user.UmsAdmin; import com.ycl.mapper.unlawful.UnlawfulMapper; import com.ycl.service.oss.OssService; +import net.coobird.thumbnailator.Thumbnails; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.ComponentScan; import javax.annotation.Resource; import javax.xml.bind.DatatypeConverter; import java.io.*; -import java.util.List; -import java.util.UUID; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.*; +@ComponentScan("com.dahua.netsdk") @SpringBootTest public class Test1 { @@ -24,72 +28,31 @@ @Resource private UnlawfulMapper unlawfuldao; + @Autowired + UtilNumber utilNumber; @Test void test() { // List<CategoryDto> data = unlawfuldao.getDataByType(0, 5,"2022-12-14 17:19:01", "2022-12-14 17:19:03"); // System.out.println(data); + String url = "http://test.xshcs.com/10%E6%9C%88%E6%8E%92%E6%9C%9F.jpg"; + try { + HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); + connection.setReadTimeout(5000); + connection.setConnectTimeout(5000); + connection.setRequestMethod("GET"); + if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { + InputStream in = connection.getInputStream(); + 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",0); + System.out.println(picData); + } + } catch (IOException e) { + System.out.println("鑾峰彇缃戠粶鍥剧墖鍑虹幇寮傚父锛屽浘鐗囪矾寰勪负锛�" + url); - - String msg = "{\n" + - " \"code\": \"0\",\n" + - " \"msg\": \"success\",\n" + - " \"data\": {\n" + - " \"total\": 1,\n" + - " \"pageSize\": 20,\n" + - " \"pageNo\": 1,\n" + - " \"list\": [\n" + - " {\n" + - " \"cameraIndexCode\": \"90ad77d8057c43dab140b77361606927\",\n" + - " \"gbIndexCode\": \"12000000051210000000\",\n" + - " \"name\": \"Camera_01\",\n" + - " \"deviceIndexCode\": \"f5da3e320bcb483da6bef4b3f86de779\",\n" + - " \"longitude\": \"120.216123284763\",\n" + - " \"latitude\": \"30.21168569675452\",\n" + - " \"altitude\": \"88\",\n" + - " \"pixel\": 1,\n" + - " \"cameraType\": 1,\n" + - " \"cameraTypeName\": \"鍗婄悆\",\n" + - " \"installPlace\": \"琛楅亾\",\n" + - " \"matrixCode\": \"2076c586b0a94a6ba639b44eda9e76e9\",\n" + - " \"chanNum\": 1,\n" + - " \"viewshed\": \"{\\\"horizontalValue\\\":\\\"13.80000\\\",\\\"azimuth\\\":\\\"109.23000\\\",\\\"visibleRadius\\\":\\\"48.00000\\\"}\",\n" + - " \"capabilitySet\": \"@event_face@\",\n" + - " \"capabilitySetName\": \"浜鸿劯閲囬泦鑳藉姏\",\n" + - " \"intelligentSet\": \"@face@\",\n" + - " \"intelligentSetName\": \"浜鸿劯缁撴瀯鍖栬兘鍔沑",\n" + - " \"recordLocation\": \"0\",\n" + - " \"recordLocationName\": \"涓績瀛樺偍\",\n" + - " \"ptzController\": 1,\n" + - " \"ptzControllerName\": \"DVR\",\n" + - " \"deviceResourceType\": \"ENCODE_DEVICE\",\n" + - " \"deviceResourceTypeName\": \"缂栫爜璁惧\",\n" + - " \"channelType\": \"digital\",\n" + - " \"channelTypeName\": \"鏁板瓧閫氶亾\",\n" + - " \"transType\": 0,\n" + - " \"transTypeName\": \"UDP\",\n" + - " \"updateTime\": \"2021-06-15T00:00:00.000+08:00\",\n" + - " \"unitIndexCode\": \"083b2031c1db4f368f015fe2562e0012\",\n" + - " \"treatyType\": \"20005\",\n" + - " \"treatyTypeName\": \"ONVIF\",\n" + - " \"createTime\": \"2021-06-15T00:00:00.000+08:00\",\n" + - " \"status\": 0,\n" + - " \"statusName\": \"涓嶅湪绾縗"\n" + - " }\n" + - " ]\n" + - " }\n" + - "}\n"; - HttpResponseResult responseResult = com.alibaba.fastjson.JSONObject.parseObject(msg, HttpResponseResult.class); - if ("0".equals(responseResult.getCode())) { - JSONObject jsonObject = responseResult.getData(); - String strList = jsonObject.getString("list"); - Integer total = Integer.parseInt(jsonObject.getString("total")); - Integer pageSize = Integer.parseInt(jsonObject.getString("pageSize")); - Integer pageNo = Integer.parseInt(jsonObject.getString("pageNo")); - List<Camera> ls = JSONObject.parseArray(strList, Camera.class); - - PageResult<Camera> pageResult = new PageResult<>(total, pageSize, pageNo, ls); - System.out.println(ls.size()); + e.printStackTrace(); } } @@ -123,11 +86,33 @@ 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(); isr.close(); fis.close(); } + + @Autowired + AnalyzerDataCB analyzerDataCB; + + @Test + void alarmTest() { + + analyzerDataCB.invoke(null, 0, null, null, 0, null, 0, null); + +// AlarmDataCB cbMessage = new AlarmDataCB(); +// String m_strIp = "172.28.194.177"; +// int m_nPort = 37777; +// String m_strUser = "admin"; +// String m_strPassword = "scdx@123"; +// LoginModule.login(m_strIp, m_nPort, m_strUser, m_strPassword); +// AlarmListenModule.startListen(cbMessage); +// +// System.out.println(cbMessage.data); + } + + } + -- Gitblit v1.8.0