diff --git a/pom.xml b/pom.xml
index e1089b9..73a9543 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,10 +3,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.inspect
- inspect-infrared
+ inspect-nvr
v-1.0
- inspect-infrared
- inspect-infrared
+ inspect-nvr
+ inspect-nvr
1.8
2021.0.1
@@ -16,73 +16,19 @@
UTF-8
UTF-8
2.3.4.RELEASE
- com.inspect.simulator.InspectSimulatorApplication
+ com.inspect.nvr.InspectNvrApplication
-
-
-
-
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.cloud
- spring-cloud-starter-bootstrap
- ${spring.cloud.bootstrap.version}
-
-
- com.alibaba.nacos
- nacos-client
- ${nacos.client.version}
-
-
- com.alibaba.cloud
- spring-cloud-starter-alibaba-nacos-discovery
- ${spring.cloud.alibaba.version}
-
-
- com.alibaba.nacos
- nacos-api
-
-
- com.alibaba.nacos
- nacos-client
-
-
- com.alibaba.nacos
- nacos-common
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring.cloud.version}
- pom
- import
-
-
- com.alibaba.cloud
- spring-cloud-starter-alibaba-nacos-config
- ${spring.cloud.alibaba.version}
-
-
- com.alibaba.cloud
- spring-cloud-starter-alibaba-sentinel
- ${spring.cloud.alibaba.version}
-
-
- com.alibaba.cloud
- spring-cloud-alibaba-sentinel-gateway
- ${spring.cloud.alibaba.version}
-
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
org.springframework.boot
@@ -293,7 +239,7 @@
- inspect-infrared
+ inspect-nvr
org.apache.maven.plugins
@@ -310,7 +256,7 @@
spring-boot-maven-plugin
${spring-boot.version}
- com.inspect.simulator.InspectSimulatorApplication
+ com.inspect.nvr.InspectNvrApplication
diff --git a/sdkLog/SdkLog_1_W.log b/sdkLog/SdkLog_1_W.log
index fbc22d3..a2f1896 100644
--- a/sdkLog/SdkLog_1_W.log
+++ b/sdkLog/SdkLog_1_W.log
@@ -1,31 +1,4 @@
-[2025-07-03 15:40:54.545][ERR] CCoreGlobalCtrlBase::LoadDSo, HPR_LoadDSo Failed, Path[E:/PersonalProject/inspect-infrared/lib/zlib1.dll] syserror[126]
-[2025-07-03 15:40:54.545][ERR] Load zlib failed[syserr: 126]
-[2025-07-03 15:40:54.545][INF] The COM:HCCoreBase ver is 6.1.4.15, 2020_03_05. Async:1.
-[2025-07-03 15:40:54.545][INF] The COM:Core ver is 6.1.9.47, 2022_11_11. Async:1.
-[2025-07-03 15:40:54.545][INF] This HCNetSDK ver is 6.1.9.47 Ver 2022_11_11.
-[2025-07-03 15:41:19.099][INF] Login dev 192.168.1.250:8000.
-[2025-07-03 15:41:19.099][INF] dwTotalNum[2048]
-[2025-07-03 15:41:19.100][INF] Private connect 192.168.1.250:8000 sock=5552 this=0x1283b114 cmd=0x10000 port=57665
-[2025-07-03 15:41:19.100][INF] LogonDev1 in[192.168.1.250:8000]
-[2025-07-03 15:41:19.101][DBG] CCoreGlobalCtrlBase::LoadDSo, HPR_LoadDSo Succ, Path[E:/PersonalProject/inspect-infrared/lib/libcrypto-1_1-x64.dll], hHandleRet[-1425145856]
-[2025-07-03 15:41:19.101][DBG] Load [libcrypto-1_1-x64.dll] SUCC, Real Path[E:\PersonalProject\inspect-infrared\lib\libcrypto-1_1-x64.dll]
-[2025-07-03 15:41:19.102][DBG] CCoreGlobalCtrlBase::LoadDSo, HPR_LoadDSo Succ, Path[E:/PersonalProject/inspect-infrared/lib/libssl-1_1-x64.dll], hHandleRet[-1247739904]
-[2025-07-03 15:41:19.102][DBG] Load [libssl-1_1-x64.dll] SUCC, Real Path[E:\PersonalProject\inspect-infrared\lib\libssl-1_1-x64.dll]
-[2025-07-03 15:41:19.102][INF] SSLTRANSAPI::IsAllAPILoaded, SSL_library_init Unload
-[2025-07-03 15:41:19.102][INF] OpenSSL, Not All Function Loaded!
-[2025-07-03 15:41:19.102][INF] SSLTRANSAPI::PrintVersion, OpenSSL version info [OpenSSL 1.1.1l 24 Aug 2021]
-[2025-07-03 15:41:19.102][INF] CSSLTrans::SSLCtxInit, dwSSLVersion[6], m_fnTLSServerMethod
-[2025-07-03 15:41:19.103][ERR] CSSLTrans::SSLTrans_CTX_Load_CA, invalid path[E:/PersonalProject/inspect-infrared/lib/cert/\]
-[2025-07-03 15:41:20.053][DBG] CComBase::Load, Load szDllPath[E:/PersonalProject/inspect-infrared/lib/HCNetSDKCom/HCPreview.dll] SUCC
-[2025-07-03 15:41:20.053][INF] AbilityAnalyze---Init-- start
-[2025-07-03 15:41:20.053][ERR] AbilityAnalyze---open zip package error, package path E:/PersonalProject/inspect-infrared/lib/LocalXml.zip
-[2025-07-03 15:41:20.053][INF] The COM:Preview ver is 6.1.9.47, 2022_11_11.
-[2025-07-03 15:41:20.059][INF] Private connect 192.168.1.250:8000 sock=5388 this=0x1283b880 cmd=0x30200 port=57667
-[2025-07-03 15:41:20.074][INF] Private connect 192.168.1.250:8000 sock=5672 this=0x1283b114 cmd=0x30001 port=57666
-[2025-07-03 15:41:20.085][INF] Private connect 192.168.1.250:8262 sock=5392 this=0x1283b880 cmd=0x30001 port=63103
-[2025-07-03 15:41:51.921][INF] Login dev 192.168.1.250:8000.
-[2025-07-03 15:41:51.921][INF] Private connect 192.168.1.250:8000 sock=1728 this=0x1283bfec cmd=0x10000 port=57679
-[2025-07-03 15:41:51.921][INF] LogonDev1 in[192.168.1.250:8000]
-[2025-07-03 15:41:52.014][INF] Private connect 192.168.1.250:8000 sock=5452 this=0x1283bfec cmd=0x30200 port=57680
-[2025-07-03 15:41:52.014][INF] Private connect 192.168.1.250:8000 sock=5696 this=0x1283c758 cmd=0x30001 port=57681
-[2025-07-03 15:41:52.020][INF] Private connect 192.168.1.250:8264 sock=5692 this=0x1283bfec cmd=0x30001 port=52977
+[2025-07-11 15:04:10.150][DBG] CCoreGlobalCtrlBase::LoadDSo, HPR_LoadDSo Succ, Path[E:/qinyl/intellij/src/inspect-nvr/lib/zlib1.dll], hHandleRet[1493237760]
+[2025-07-11 15:04:10.150][INF] The COM:HCCoreBase ver is 6.1.4.15, 2020_03_05. Async:1.
+[2025-07-11 15:04:10.150][INF] The COM:Core ver is 6.1.9.47, 2022_11_11. Async:1.
+[2025-07-11 15:04:10.150][INF] This HCNetSDK ver is 6.1.9.47 Ver 2022_11_11.
diff --git a/src/main/java/com/inspect/nvr/InspectNvrApplication.java b/src/main/java/com/inspect/nvr/InspectNvrApplication.java
new file mode 100644
index 0000000..c25a933
--- /dev/null
+++ b/src/main/java/com/inspect/nvr/InspectNvrApplication.java
@@ -0,0 +1,31 @@
+package com.inspect.nvr;
+
+import okhttp3.Interceptor;
+import okhttp3.OkHttpClient;
+import okhttp3.Request;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import retrofit2.Retrofit;
+import retrofit2.converter.jackson.JacksonConverterFactory;
+import retrofit2.converter.scalars.ScalarsConverterFactory;
+
+import java.util.Date;
+
+@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
+@EnableScheduling
+public class InspectNvrApplication {
+ private final static Logger log = LoggerFactory.getLogger(InspectNvrApplication.class);
+
+ public static void main(String[] args) {
+ SpringApplication.run(InspectNvrApplication.class, args);
+ log.info("\n<=====☆ NVR MODULE ☆ =====> \n .-------. ____ __ \n | _ _ \\ \\ \\ / / \n | ( ' ) | \\ _. / ' \n |(_ o _) / _( )_ .' \n | (_,_).' __ ___(_ o _)' \n | |\\ \\ | || |(_,_)' \n | | \\ `' /| `-' / \n | | \\ / \\ / \n ''-' `'-' `-..-' ");
+
+ }
+
+}
diff --git a/src/main/java/com/inspect/simulator/config/HikLibConfig.java b/src/main/java/com/inspect/nvr/config/HikLibConfig.java
similarity index 93%
rename from src/main/java/com/inspect/simulator/config/HikLibConfig.java
rename to src/main/java/com/inspect/nvr/config/HikLibConfig.java
index 9ba84e1..b6bc837 100644
--- a/src/main/java/com/inspect/simulator/config/HikLibConfig.java
+++ b/src/main/java/com/inspect/nvr/config/HikLibConfig.java
@@ -1,11 +1,11 @@
-package com.inspect.simulator.config;
+package com.inspect.nvr.config;
-import com.inspect.simulator.hikVision.utils.jna.HCNetSDK;
-import com.inspect.simulator.hikVision.utils.jna.osSelect;
-import com.inspect.simulator.service.impl.HikFExceptionCallBack_Imp;
-import com.inspect.simulator.service.impl.HikLoginResultCallBack;
+import com.inspect.nvr.hikVision.utils.jna.HCNetSDK;
+import com.inspect.nvr.hikVision.utils.jna.osSelect;
+import com.inspect.nvr.service.impl.HikFExceptionCallBack_Imp;
+import com.inspect.nvr.service.impl.HikLoginResultCallBack;
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import org.springframework.context.annotation.Bean;
diff --git a/src/main/java/com/inspect/simulator/constant/AlgConstants.java b/src/main/java/com/inspect/nvr/constant/AlgConstants.java
similarity index 91%
rename from src/main/java/com/inspect/simulator/constant/AlgConstants.java
rename to src/main/java/com/inspect/nvr/constant/AlgConstants.java
index 9a1c170..6efbfd4 100644
--- a/src/main/java/com/inspect/simulator/constant/AlgConstants.java
+++ b/src/main/java/com/inspect/nvr/constant/AlgConstants.java
@@ -1,4 +1,4 @@
-package com.inspect.simulator.constant;
+package com.inspect.nvr.constant;
public class AlgConstants {
public static final String METER = "meter";
diff --git a/src/main/java/com/inspect/simulator/constant/Color.java b/src/main/java/com/inspect/nvr/constant/Color.java
similarity index 90%
rename from src/main/java/com/inspect/simulator/constant/Color.java
rename to src/main/java/com/inspect/nvr/constant/Color.java
index 6af11cb..a519221 100644
--- a/src/main/java/com/inspect/simulator/constant/Color.java
+++ b/src/main/java/com/inspect/nvr/constant/Color.java
@@ -1,4 +1,4 @@
-package com.inspect.simulator.constant;
+package com.inspect.nvr.constant;
public class Color {
public static final String END = "\033[0m";
diff --git a/src/main/java/com/inspect/simulator/controller/FileController.java b/src/main/java/com/inspect/nvr/controller/FileController.java
similarity index 82%
rename from src/main/java/com/inspect/simulator/controller/FileController.java
rename to src/main/java/com/inspect/nvr/controller/FileController.java
index 193f544..dd42e61 100644
--- a/src/main/java/com/inspect/simulator/controller/FileController.java
+++ b/src/main/java/com/inspect/nvr/controller/FileController.java
@@ -1,7 +1,7 @@
-package com.inspect.simulator.controller;
+package com.inspect.nvr.controller;
-import com.inspect.simulator.domain.file.FileReturn;
-import com.inspect.simulator.service.FileService;
+import com.inspect.nvr.domain.file.FileReturn;
+import com.inspect.nvr.service.FileService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
diff --git a/src/main/java/com/inspect/simulator/controller/InfraredController.java b/src/main/java/com/inspect/nvr/controller/InfraredController.java
similarity index 81%
rename from src/main/java/com/inspect/simulator/controller/InfraredController.java
rename to src/main/java/com/inspect/nvr/controller/InfraredController.java
index a7cfc00..fb2a698 100644
--- a/src/main/java/com/inspect/simulator/controller/InfraredController.java
+++ b/src/main/java/com/inspect/nvr/controller/InfraredController.java
@@ -1,12 +1,9 @@
-package com.inspect.simulator.controller;
+package com.inspect.nvr.controller;
import com.alibaba.fastjson.JSONObject;
-import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A;
-import com.inspect.simulator.domain.Infrared.*;
-import com.inspect.simulator.hikVision.utils.StringUtils;
-import com.inspect.simulator.service.HikVisionService;
-import com.inspect.simulator.hikVision.utils.AjaxResult;
-import com.inspect.simulator.service.ResultAnalysisService;
+import com.inspect.nvr.domain.Infrared.*;
+import com.inspect.nvr.service.HikVisionService;
+import com.inspect.nvr.hikVision.utils.AjaxResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -30,9 +27,6 @@ public class InfraredController {
@Autowired
private HikVisionService hikVisionService;
- @Resource
- private ResultAnalysisService resultAnnalysisService;
-
/**
* ----登录----
* nvrIp nvrIp
@@ -145,8 +139,8 @@ public class InfraredController {
@PostMapping("/ir/addBoxData")
@ResponseBody
public AjaxResult addBoxData(@RequestBody InfraPictureInfo infraPictureInfo) {
- int i = hikVisionService.insertInfraredBoxList(infraPictureInfo);
- return AjaxResult.success().put("data", i);
+
+ return AjaxResult.success().put("data", 0);
}
//删除选择图片的全部框
@@ -154,9 +148,7 @@ public class InfraredController {
@ResponseBody
public AjaxResult deleteBoxData(@RequestBody InfraredBox infraredBox) {
int i = -1;
- if (StringUtils.isNotEmpty(infraredBox.getImgName())) {
- i=hikVisionService.deleteInfraredBoxListByImgName(infraredBox.getImgName());
- }
+
return AjaxResult.success().put("data", i);
}
@@ -165,9 +157,6 @@ public class InfraredController {
@ResponseBody
public AjaxResult selectBoxData(@RequestBody InfraredBox infraredBox) {
List list=new ArrayList<>();
- if (StringUtils.isNotEmpty(infraredBox.getImgName())) {
- list = hikVisionService.selectInfraredBoxListByImgName(infraredBox.getImgName());
- }
return AjaxResult.success().put("data", list);
}
@@ -179,11 +168,4 @@ public class InfraredController {
response.put("close", 1);
return response;
}
- @PostMapping("/ir/channelImg")
- @ResponseBody
- public AjaxResult getChannelImg(@RequestBody InfraPictureInfo infraPictureInfo) {
- String string = resultAnnalysisService.selectChannelImgByPatrolPointId(String.valueOf(infraPictureInfo.getPatrolPointId()));
- return AjaxResult.success().put("data", string);
- }
-
}
diff --git a/src/main/java/com/inspect/nvr/controller/IvsCameraController.java b/src/main/java/com/inspect/nvr/controller/IvsCameraController.java
new file mode 100644
index 0000000..c8db476
--- /dev/null
+++ b/src/main/java/com/inspect/nvr/controller/IvsCameraController.java
@@ -0,0 +1,56 @@
+package com.inspect.nvr.controller;
+
+import com.inspect.nvr.domain.device.*;
+import com.inspect.nvr.service.IvsCameraService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.core.io.InputStreamResource;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.*;
+
+@RestController
+public class IvsCameraController implements Serializable {
+ private final Logger log = LoggerFactory.getLogger(this.getClass());
+
+ @Resource
+ private IvsCameraService ivsCameraService;
+
+ @PostMapping({"/device/ptzcontrol"})
+ public ResponseEntity ptzControl(@RequestBody PtzControlParam param) {
+ log.info("Ptz control request param: {}", param);
+ return ResponseEntity
+ .ok()
+ .body(ivsCameraService.ptzControl(param));
+ }
+
+ @GetMapping({"/platform/platformSnapshot/{cameraCode}/{domainCode}"})
+ public ResponseEntity platformSnapshot(
+ @PathVariable("cameraCode") String cameraCode,
+ @PathVariable("domainCode") String domainCode,
+ SnapshotCommandParam param) {
+ log.info("Platform Snapshot cameraCode: {}, domainCode: {}, param: {}", cameraCode, domainCode, param);
+ return ResponseEntity
+ .ok()
+ .body(ivsCameraService.platformSnapshot(cameraCode, domainCode, param));
+ }
+
+ @PostMapping({"/platform/snapshotList"})
+ public ResponseEntity retrieveSnapshotList(@RequestBody SnapshotInfoListParam param) {
+ log.info("Snapshot list request param: {}", param);
+ return ResponseEntity
+ .ok()
+ .body(ivsCameraService.getSnapshotList(param));
+ }
+
+ @GetMapping("/downloadfile")
+ public ResponseEntity downloadFile(@RequestParam("filesessionid") String fileSessionId) {
+ log.info("[GAB] get stream, fileSessionId: {}", fileSessionId);
+ return ResponseEntity
+ .ok()
+ .body(new InputStreamResource(ivsCameraService.downloadFile(fileSessionId)));
+ }
+
+}
diff --git a/src/main/java/com/inspect/simulator/controller/IvsServerController.java b/src/main/java/com/inspect/nvr/controller/IvsServerController.java
similarity index 77%
rename from src/main/java/com/inspect/simulator/controller/IvsServerController.java
rename to src/main/java/com/inspect/nvr/controller/IvsServerController.java
index 57dd9c8..9acf0ff 100644
--- a/src/main/java/com/inspect/simulator/controller/IvsServerController.java
+++ b/src/main/java/com/inspect/nvr/controller/IvsServerController.java
@@ -1,15 +1,10 @@
-package com.inspect.simulator.controller;
+package com.inspect.nvr.controller;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
-import com.inspect.simulator.domain.analysis.vi.AnalysisRequest;
-import com.inspect.simulator.domain.analysis.vo.AnalysisResult;
-import com.inspect.simulator.domain.analysis.vo.AnalysisResultEntity;
-import com.inspect.simulator.domain.analysis.vo.AnalysisResultList;
-import com.inspect.simulator.domain.ivs.*;
+import com.inspect.nvr.domain.ivs.*;
-import com.inspect.simulator.service.remote.AnalysisRemoteService;
-import com.inspect.simulator.view.IvsPlatformSnapshotView;
+import com.inspect.nvr.view.IvsPlatformSnapshotView;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -39,18 +34,13 @@ public class IvsServerController {
private final String TASK_CODE = "1234567890";
private final String PIC_URL = "https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=songbird&step_word=&hs=0&pn=15&spn=0&di=7360350738658099201&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=2&ie=utf-8&oe=utf-8&in=&cl=2&lm=&st=-1&cs=1060316073%2C1951231255&os=2156611125%2C946097664&simid=60689125%2C716595069&adpicid=0&lpn=0&ln=1080&fr=&fmq=1718353459191_R&fm=result&ic=0&s=undefined&hd=&latest=©right=&se=&sme=&tab=0&width=&height=&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fup.sc.enterdesk.com%2Fedpic%2Ff4%2F4a%2Fee%2Ff44aeeb12debd4e56faf34d72890d76d.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3F4_z%26e3Bfv_z%26e3Bjgpj61jfh_z%26e3Bv54AzdH3F_jgAzdH3Ff7vwtAzdH3Fnbn8lb_z%26e3Bip4s&gsm=1e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined&lid=6977254189663851692";
- private final AnalysisRemoteService analysisRemoteService;
- @Value("${platform.url}")
+ @Value("${platform.url:http://localhost}")
private String platFormUrl;
@Value("${rtsp.testUrl:rtsp://admin:Zenap_qweasdzxc@192.168.1.217:554/h264/ch3/main/av_stream}")
private String rtspTestUrl;
- public IvsServerController(AnalysisRemoteService analysisRemoteService) {
- this.analysisRemoteService = analysisRemoteService;
- }
-
@GetMapping("/common/keepAlive")
public ResponseEntity keepAlive() {
log.info("[GAB] keep alive");
@@ -276,67 +266,4 @@ public class IvsServerController {
}
}
-
- @PostMapping({"/picAnalyse"})
- public ResponseEntity picAnalyse(@RequestBody AnalysisRequest analysisRequest) {
- log.info("[GAB] analysisRequest!!!!!!: {}", analysisRequest.toString());
-
-// OkHttpClient.Builder clientBuilder = new OkHttpClient.Builder();
-// Interceptor interceptor = chain -> {
-// Request request = chain.request().newBuilder().addHeader("Authorization", "token 012345678").build();
-// return chain.proceed(request);
-// };
-//
-// clientBuilder.interceptors().add(interceptor);
-// Retrofit retrofit = new Retrofit.Builder()
-// .baseUrl(analysisRequest.getRequestHostIp() + ":" + analysisRequest.getRequestHostPort())
-// .client(clientBuilder.build())
-// .addConverterFactory(JacksonConverterFactory.create())
-// .build();
-
- AnalysisResult analysisResult = AnalysisResult.builder()
- .code("2000")
- .resImageUrl(analysisRequest.getObjectList().get(0).getImageUrlList().get(0))
- .pos(Arrays.asList(""))
- .conf(0.99)
- .value("30")
- .type("meter")
- .desc("blablabla")
- .build();
- List results = new ArrayList<>();
- results.add(analysisResult);
- AnalysisResultList analysisResultList = AnalysisResultList.builder()
- .algFactory("yd")
- .objectId(analysisRequest.getObjectList().get(0).getObjectId())
- .results(results)
- .build();
- List resultList = new ArrayList<>();
- resultList.add(analysisResultList);
- AnalysisResultEntity analysisResultEntity = AnalysisResultEntity.builder()
- .requestId(analysisRequest.getRequestId())
- .resultList(resultList)
- .build();
-
- final String analysisResultJson = new Gson().toJson(analysisResultEntity);
- System.out.println("res entity: \n" + analysisResultJson);
-
- try {
- JSONObject parseObject = JSONObject.parseObject(analysisResultJson);
- System.out.println("parseObject: \n" + parseObject);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
-
- try {
- Call