From 566d222bfd368ef10ceefd49e2cb73350631156a Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期二, 19 十月 2021 10:20:16 +0800
Subject: [PATCH] 更新readme
---
src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java
index 02894cc..cb08ba3 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java
@@ -3,6 +3,7 @@
import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel;
import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage;
import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
+import com.genersoft.iot.vmp.vmanager.bean.WVPResult;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.*;
import org.slf4j.Logger;
@@ -22,6 +23,7 @@
import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
import javax.sip.message.Response;
+import java.io.UnsupportedEncodingException;
@Api(tags = "鍥芥爣璁惧鏌ヨ", value = "鍥芥爣璁惧鏌ヨ")
@SuppressWarnings("rawtypes")
@@ -274,6 +276,32 @@
}
/**
+ * 鏇存柊璁惧淇℃伅
+ * @param device 璁惧淇℃伅
+ * @return
+ */
+ @ApiOperation("鏇存柊璁惧淇℃伅")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "device", value = "璁惧淇℃伅", required = true, dataTypeClass = Device.class)
+ })
+ @PostMapping("/device/update/")
+ public ResponseEntity<WVPResult<String>> updateDevice(Device device){
+
+ if (device != null && device.getDeviceId() != null) {
+ Device deviceInStore = storager.queryVideoDevice(device.getDeviceId());
+ if (!StringUtils.isEmpty(device.getName())) deviceInStore.setName(device.getName());
+ if (!StringUtils.isEmpty(device.getCharset())) deviceInStore.setCharset(device.getCharset());
+ if (!StringUtils.isEmpty(device.getMediaServerId())) deviceInStore.setMediaServerId(device.getMediaServerId());
+ storager.updateDevice(deviceInStore);
+ cmder.deviceInfoQuery(deviceInStore);
+ }
+ WVPResult<String> result = new WVPResult<>();
+ result.setCode(0);
+ result.setMsg("success");
+ return new ResponseEntity<>(result,HttpStatus.OK);
+ }
+
+ /**
* 璁惧鐘舵�佹煡璇㈣姹侫PI鎺ュ彛
*
* @param deviceId 璁惧id
--
Gitblit v1.8.0