From 2f4d983f9feccb8d31fc2cd427d123d2d6acba7b Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: Mon, 22 Jul 2024 11:07:58 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8B=89=E6=B5=81=E7=9C=8B?=
=?UTF-8?q?=E6=96=B9=E5=BC=8F=E5=9B=9E=E6=98=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/StreamProxyController.java | 7 ++++---
.../service/impl/StreamProxyServiceImpl.java | 3 ---
src/main/resources/application.yml | 2 +-
web_src/src/components/StreamProxyEdit.vue | 15 +++++++++++----
web_src/src/components/StreamProxyList.vue | 8 +++++++-
5 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/streamProxy/controller/StreamProxyController.java b/src/main/java/com/genersoft/iot/vmp/streamProxy/controller/StreamProxyController.java
index bb86b314..8633cceb 100755
--- a/src/main/java/com/genersoft/iot/vmp/streamProxy/controller/StreamProxyController.java
+++ b/src/main/java/com/genersoft/iot/vmp/streamProxy/controller/StreamProxyController.java
@@ -126,7 +126,7 @@ public class StreamProxyController {
})
@PostMapping(value = "/update")
@ResponseBody
- public void update(@RequestBody StreamProxy param){
+ public StreamProxy update(@RequestBody StreamProxy param){
log.info("更新代理: " + JSONObject.toJSONString(param));
if (param.getId() == 0) {
throw new ControllerException(ErrorCode.ERROR400.getCode(), "缺少代理信息的ID");
@@ -135,6 +135,7 @@ public class StreamProxyController {
param.setGbDeviceId(null);
}
streamProxyService.update(param);
+ return param;
}
@GetMapping(value = "/ffmpeg_cmd/list")
@@ -170,7 +171,7 @@ public class StreamProxyController {
@Operation(summary = "移除代理", security = @SecurityRequirement(name = JwtUtils.HEADER))
@Parameter(name = "id", description = "代理ID", required = true)
public void delte(int id){
- log.info("移除代理: " + id );
+ log.info("移除代理: {}", id);
streamProxyService.delete(id);
}
@@ -179,7 +180,7 @@ public class StreamProxyController {
@Operation(summary = "启用代理", security = @SecurityRequirement(name = JwtUtils.HEADER))
@Parameter(name = "id", description = "代理Id", required = true)
public StreamContent start(int id){
- log.info("播放代理: " + id);
+ log.info("播放代理: {}", id);
StreamInfo streamInfo = streamProxyService.start(id);
if (streamInfo == null) {
throw new ControllerException(ErrorCode.ERROR100.getCode(), ErrorCode.ERROR100.getMsg());
diff --git a/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java
index 1276c97b..8a14dfd7 100755
--- a/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java
+++ b/src/main/java/com/genersoft/iot/vmp/streamProxy/service/impl/StreamProxyServiceImpl.java
@@ -161,9 +161,6 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
streamProxy.setUpdateTime(DateUtil.getNow());
streamProxyMapper.add(streamProxy);
streamProxy.setStreamProxyId(streamProxy.getId());
- if (streamProxy.isEnable()) {
- return startProxy(streamProxy);
- }
return null;
}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 3f478442..b91ff2aa 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -2,4 +2,4 @@ spring:
application:
name: wvp
profiles:
- active: local
\ No newline at end of file
+ active: 272重构
\ No newline at end of file
diff --git a/web_src/src/components/StreamProxyEdit.vue b/web_src/src/components/StreamProxyEdit.vue
index 11f322ca..a54bc28f 100644
--- a/web_src/src/components/StreamProxyEdit.vue
+++ b/web_src/src/components/StreamProxyEdit.vue
@@ -21,8 +21,8 @@
style="width: 100%"
placeholder="请选择代理类型"
>
-
-
+
+
@@ -67,7 +67,7 @@
-
+
{
this.$message.error(error);
this.saveLoading = false;
@@ -214,7 +221,7 @@ export default {
},
noneReaderHandler: function() {
console.log(this.streamProxy)
- if (this.streamProxy.noneReader === null || this.streamProxy.noneReader === 0 || !this.streamProxy.noneReader) {
+ if (!this.streamProxy.noneReader || this.streamProxy.noneReader === 0 ) {
this.streamProxy.enableDisableNoneReader = false;
this.streamProxy.enableRemoveNoneReader = false;
}else if (this.streamProxy.noneReader === 1){
diff --git a/web_src/src/components/StreamProxyList.vue b/web_src/src/components/StreamProxyList.vue
index 0f587e7d..4a523bad 100755
--- a/web_src/src/components/StreamProxyList.vue
+++ b/web_src/src/components/StreamProxyList.vue
@@ -159,7 +159,12 @@
window.clearInterval(this.updateLooper)
},
startUpdateList: function (){
- this.updateLooper = setInterval(this.getStreamProxyList, 1000);
+ this.updateLooper = setInterval(()=>{
+ if (!this.streamProxy) {
+ this.getStreamProxyList()
+ }
+
+ }, 1000);
},
currentChange: function(val){
this.currentPage = val;
@@ -238,6 +243,7 @@
this.$set(row, "noneReader", 0)
}
this.streamProxy = row
+ this.$set(this.streamProxy, "rtspType", row.rtspType)
},
closeEdit: function(row){
this.streamProxy = null