From e77c0102278c46bfbcc34cd7195dc8767306c147 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期二, 26 十二月 2023 16:07:42 +0800 Subject: [PATCH] 融云修改 --- ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 41 insertions(+), 2 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java index 5bb831b..d61b746 100644 --- a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java +++ b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java @@ -55,7 +55,15 @@ List<Vtdu> list = vtduService.selectVtduList(vtdu); return getDataTable(list); } - + /** + * 鏌ヨ娴佸獟浣撶鐞嗗垪琛紙涓嶆牎楠屾潈闄愶級 + */ + @GetMapping("/list/noPerm") + public TableDataInfo listNoPerm(Vtdu vtdu) { + startPage(); + List<Vtdu> list = vtduService.selectVtduList(vtdu); + return getDataTable(list); + } /** * 瀵煎嚭娴佸獟浣撶鐞嗗垪琛� */ @@ -101,7 +109,38 @@ } return success(vtdu); } - + /** + * 鑾峰彇娴佸獟浣撶鐞嗚缁嗕俊鎭紙涓嶆牎楠屾潈闄愶級 + */ + @GetMapping(value = "/{name}/noPerm") + public AjaxResult getInfoNoPerm(@PathVariable("name") String name) { + Vtdu vtdu = vtduService.selectVtduByName(name); + if (vtdu != null) { + String cameraId = name.split("_")[0]; + Integer chanNo = Integer.valueOf(name.split("_")[1]); + CameraCmd cmd = new CameraCmd(cameraId, chanNo); + Map<String, Object> videoCompressionCfg = cameraSdkService.getVideoCompressionCfg(cmd); + String videoEncType = (String) videoCompressionCfg.get("videoEncType"); + if (videoEncType != null) { + if (!videoEncType.equals("鏍囧噯h264")) { + vtdu.setIsCode("1"); + } else { + vtdu.setIsCode("0"); + } + } + else + { + vtdu.setIsCode("0"); + } + //娴佸獟浣撲笉瀛樺湪鏂板锛屽瓨鍦ㄦ洿鏂� + if (!mediaService.checkNameExist(name)) { + mediaService.addPath(name, vtdu.getRtspSource(), vtdu.getMode(), vtdu.getIsCode()); + } else { + vtduService.updateVtdu(vtdu); + } + } + return success(vtdu); + } /** * 鏂板娴佸獟浣撶鐞� */ -- Gitblit v1.9.3