From bbf055feb1a626c4b1ecdc309fd0c35f8803b040 Mon Sep 17 00:00:00 2001 From: htjcAdmin Date: Wed, 17 Sep 2025 14:57:12 +0800 Subject: [PATCH] =?UTF-8?q?/*=E8=A7=86=E9=A2=91=E9=A2=84=E8=A7=88=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E4=B8=80=E8=B7=AF=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E4=B9=8B=E5=90=8E=E7=82=B9=E5=87=BB=E5=BD=95=E5=83=8F=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=8A=A5500=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=82*/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PatrolVideotapeController.java | 22 ++++++++----------- .../com/inspect/patrol/model/RecordModel.java | 10 ++++++++- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java b/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java index 152294b..cf5fc66 100644 --- a/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java +++ b/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java @@ -23,6 +23,7 @@ import com.inspect.patrol.service.impl.Video2NvrComponent; import java.util.Date; import javax.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; @@ -30,6 +31,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; +@Slf4j @ApiIgnore @RestController @RequestMapping({"/videotape"}) @@ -56,21 +58,15 @@ public class PatrolVideotapeController extends BaseController { @GetMapping({"/record"}) public AjaxResult record(RecordModel recordModel) throws Exception { + log.info("record start param: {}", recordModel); String action = recordModel.getAction(); - byte var5 = -1; - if (action.equals("0")) { - var5 = 0; - } else if (action.equals("1")) { - var5 = 1; - } - - switch (var5) { - case 0: - this.redisService.redisTemplate.opsForHash().put(REDIS_KEY_RECORD, recordModel.getStreamId(), new Date()); + switch (action) { + case "0": + this.redisService.redisTemplate.opsForHash().put(REDIS_KEY_RECORD, recordModel.getStreamid(), new Date()); String params = JsonUtil.json2Str(JSONObject.parseObject(JSONObject.toJSONString(recordModel))); String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.RECORD_START, params); return AjaxResult.success(result); - case 1: + case "1": return AjaxResult.success(this.stopRecord(recordModel)); default: return AjaxResult.error("录屏失败,状态识别异常!"); @@ -86,8 +82,8 @@ public class PatrolVideotapeController extends BaseController { @GetMapping({"stop"}) private JSONObject stopRecord(RecordModel recordModel) throws Exception { String params = JsonUtil.json2Str(JSONObject.parseObject(JSONObject.toJSONString(recordModel))); - if (this.redisService.redisTemplate.opsForHash().hasKey(REDIS_KEY_RECORD, recordModel.getStreamId()).booleanValue()) { - this.redisService.redisTemplate.opsForHash().delete(REDIS_KEY_RECORD, recordModel.getStreamId()); + if (this.redisService.redisTemplate.opsForHash().hasKey(REDIS_KEY_RECORD, recordModel.getStreamid()).booleanValue()) { + this.redisService.redisTemplate.opsForHash().delete(REDIS_KEY_RECORD, recordModel.getStreamid()); String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.RECORD_STOP, params); return JSONObject.parseObject(result); } else { diff --git a/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/model/RecordModel.java b/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/model/RecordModel.java index a0f14c3..1b1d49c 100644 --- a/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/model/RecordModel.java +++ b/inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/model/RecordModel.java @@ -1,5 +1,6 @@ package com.inspect.patrol.model; +import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Getter; import lombok.Setter; @@ -8,7 +9,14 @@ import java.io.Serializable; @Setter @Getter public class RecordModel implements Serializable { - private String streamId; + private String streamid; private String action; + @Override + public String toString() { + return "RecordModel{" + + "streamId='" + streamid + '\'' + + ", action='" + action + '\'' + + '}'; + } }