mirror of
https://gitee.com/pan648540858/wvp-GB28181-pro.git
synced 2026-05-06 06:06:08 +08:00
Merge branch 'master' into 报警管理
# Conflicts: # src/main/java/com/genersoft/iot/vmp/gb28181/service/impl/DeviceServiceImpl.java
This commit is contained in:
commit
c9af2381f6
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
18
pom.xml
18
pom.xml
@ -179,24 +179,6 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- kingbase人大金仓 -->
|
<!-- kingbase人大金仓 -->
|
||||||
<!-- 手动下载驱动后安装 -->
|
|
||||||
<!-- mvn install:install-file -Dfile=/home/lin/soft/kingbase/jdbc-aarch/kingbase8-8.6.0.jar -DgroupId=com.kingbase -DartifactId=kingbase8 -Dversion=8.6.0 -Dpackaging=jar
|
|
||||||
-->
|
|
||||||
<!-- <dependency>-->
|
|
||||||
<!-- <groupId>com.kingbase</groupId>-->
|
|
||||||
<!-- <artifactId>kingbase8</artifactId>-->
|
|
||||||
<!-- <version>8.6.0</version>-->
|
|
||||||
<!-- <scope>system</scope>-->
|
|
||||||
<!-- <systemPath>${basedir}/libs/jdbc-aarch/kingbase8-8.6.0.jar</systemPath>-->
|
|
||||||
<!-- </dependency>-->
|
|
||||||
<!-- <dependency>-->
|
|
||||||
<!-- <groupId>com.kingbase</groupId>-->
|
|
||||||
<!-- <artifactId>kingbase8</artifactId>-->
|
|
||||||
<!-- <version>8.6.0</version>-->
|
|
||||||
<!-- <scope>system</scope>-->
|
|
||||||
<!-- <systemPath>${basedir}/libs/jdbc-x86/kingbase8-8.6.0.jar</systemPath>-->
|
|
||||||
<!-- </dependency>-->
|
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>cn.com.kingbase</groupId>
|
<groupId>cn.com.kingbase</groupId>
|
||||||
<artifactId>kingbase8</artifactId>
|
<artifactId>kingbase8</artifactId>
|
||||||
|
|||||||
@ -1,8 +1,11 @@
|
|||||||
package com.genersoft.iot.vmp.gb28181.bean;
|
package com.genersoft.iot.vmp.gb28181.bean;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
@Data
|
@Getter
|
||||||
|
@Setter
|
||||||
public class InviteDecodeException extends RuntimeException{
|
public class InviteDecodeException extends RuntimeException{
|
||||||
private int code;
|
private int code;
|
||||||
private String msg;
|
private String msg;
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
package com.genersoft.iot.vmp.gb28181.bean;
|
package com.genersoft.iot.vmp.gb28181.bean;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
@Data
|
@Getter
|
||||||
|
@Setter
|
||||||
public class PlayException extends RuntimeException{
|
public class PlayException extends RuntimeException{
|
||||||
private int code;
|
private int code;
|
||||||
private String msg;
|
private String msg;
|
||||||
|
|||||||
@ -1,12 +1,14 @@
|
|||||||
package com.genersoft.iot.vmp.media.event.hook;
|
package com.genersoft.iot.vmp.media.event.hook;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* zlm hook事件的参数
|
* zlm hook事件的参数
|
||||||
* @author lin
|
* @author lin
|
||||||
*/
|
*/
|
||||||
@Data
|
@Getter
|
||||||
|
@Setter
|
||||||
public class Hook {
|
public class Hook {
|
||||||
|
|
||||||
private HookType hookType;
|
private HookType hookType;
|
||||||
|
|||||||
@ -29,6 +29,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.context.request.async.DeferredResult;
|
import org.springframework.web.context.request.async.DeferredResult;
|
||||||
|
|
||||||
@ -361,11 +362,12 @@ public class CloudRecordController {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
@GetMapping("/download/zip")
|
@GetMapping("/download/zip")
|
||||||
public void downloadZipFileFromUrl(HttpServletResponse response, Integer[] ids) {
|
public void downloadZipFileFromUrl(HttpServletResponse response, Integer[] ids) {
|
||||||
log.info("[下载指定录像文件的压缩包] 查询 ids->{}", ids);
|
String idsStr = StringUtils.arrayToCommaDelimitedString(ids);
|
||||||
|
log.info("[下载指定录像文件的压缩包] 查询 ids->{}", idsStr);
|
||||||
List<Integer> arrayList = new ArrayList<>(List.of(ids));
|
List<Integer> arrayList = new ArrayList<>(List.of(ids));
|
||||||
List<CloudRecordUrl> cloudRecordItemList = cloudRecordService.getUrlListByIds(arrayList);
|
List<CloudRecordUrl> cloudRecordItemList = cloudRecordService.getUrlListByIds(arrayList);
|
||||||
if (ObjectUtils.isEmpty(cloudRecordItemList)) {
|
if (ObjectUtils.isEmpty(cloudRecordItemList)) {
|
||||||
log.warn("[下载指定录像文件的压缩包] 未找到录像文件,ids->{}", ids);
|
log.warn("[下载指定录像文件的压缩包] 未找到录像文件,ids->{}", idsStr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user