diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index 55103481..f0a5359d 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -41,8 +41,8 @@ module.exports = { // } // }, '/jhapi':{ - target: `http://62.234.3.186/jhapi/`, - //target: `http://127.0.0.1:8090/jhapi/`, + //target: `http://62.234.3.186/jhapi/`, + target: `http://127.0.0.1:8090/jhapi/`, changeOrigin: true, pathRewrite: { '^/jhapi':'/' diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoAiBoxController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoAiBoxController.java index 05458147..59c8b713 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoAiBoxController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoAiBoxController.java @@ -4,6 +4,7 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.text.Convert; import com.yanzhu.jh.video.domain.DevAiProjectData; +import com.yanzhu.jh.video.domain.SurProjectVideoConfig; import com.yanzhu.jh.video.service.IDevAiProjectDataService; import com.yanzhu.jh.video.service.ISurProjectVideoConfigService; import org.springframework.beans.factory.annotation.Autowired; @@ -69,4 +70,21 @@ public class VideoAiBoxController extends BaseController { } return success(surProjectVideoConfigService.selectSurProjectVideoConfigByParams(map)); } + + /** + * 查询视频配置列表 + */ + @GetMapping("/groupCountByAlarmType") + public AjaxResult groupCountByAlarmType(String deptId,String projectId) + { + DevAiProjectData devAiProjectData = new DevAiProjectData(); + if(deptId!=null && !"0".equals(deptId)){ + devAiProjectData.setProjectDeptId(deptId); + } + if(projectId!=null && !"0".equals(projectId)){ + devAiProjectData.setProjectId(Convert.toLong(projectId)); + } + List> list = devAiProjectDataService.groupCountByAlarmType(devAiProjectData); + return success(list); + } } diff --git a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoController.java b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoController.java index 05891cba..3ca0cd68 100644 --- a/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoController.java +++ b/yanzhu-bigscreen/src/main/java/com/yanzhu/jh/bigscreen/web/controller/VideoController.java @@ -9,7 +9,10 @@ import com.yanzhu.jh.video.service.ISurProjectVideoConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.Date; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 实时视频Conller @@ -34,6 +37,10 @@ public class VideoController extends BaseController { if(projectId!=null && !"0".equals(projectId)){ surProjectVideoConfig.setProjectId(Convert.toLong(projectId)); } + //默认查询当天数据 + Map params = new HashMap<>(); + params.put("date","Y"); + surProjectVideoConfig.setParams(params); List list = surProjectVideoConfigService.selectSurProjectVideoConfigList(surProjectVideoConfig); return success(list); } @@ -60,4 +67,5 @@ public class VideoController extends BaseController { { return success(surProjectVideoConfigService.getVideoPassage(videoDvrNumberd)); } + } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/DevAiProjectDataMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/DevAiProjectDataMapper.java index 76295225..095336f3 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/DevAiProjectDataMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/mapper/DevAiProjectDataMapper.java @@ -1,6 +1,8 @@ package com.yanzhu.jh.video.mapper; import java.util.List; +import java.util.Map; + import com.yanzhu.jh.video.domain.DevAiProjectData; /** @@ -58,4 +60,12 @@ public interface DevAiProjectDataMapper * @return 结果 */ public int deleteDevAiProjectDataByIds(Long[] ids); + + /** + * 设备数据统计 + * + * @param devAiProjectData 查询条件 + * @return 结果 + */ + public List> groupCountByAlarmType(DevAiProjectData devAiProjectData); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/IDevAiProjectDataService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/IDevAiProjectDataService.java index 0e7a8c56..d2807846 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/IDevAiProjectDataService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/IDevAiProjectDataService.java @@ -1,6 +1,8 @@ package com.yanzhu.jh.video.service; import java.util.List; +import java.util.Map; + import com.yanzhu.jh.video.domain.DevAiProjectData; import com.yanzhu.jh.video.domain.DevAiProjectDataVO; @@ -67,4 +69,12 @@ public interface IDevAiProjectDataService * @return 结果 */ public int deleteDevAiProjectDataById(Long id); + + /** + * 设备数据统计 + * + * @param devAiProjectData 查询条件 + * @return 结果 + */ + public List> groupCountByAlarmType(DevAiProjectData devAiProjectData); } diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/DevAiProjectDataServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/DevAiProjectDataServiceImpl.java index eee41428..71223cd4 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/DevAiProjectDataServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/video/service/impl/DevAiProjectDataServiceImpl.java @@ -2,6 +2,7 @@ package com.yanzhu.jh.video.service.impl; import java.util.Date; import java.util.List; +import java.util.Map; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.enums.PublicStateEnum; @@ -197,4 +198,14 @@ public class DevAiProjectDataServiceImpl implements IDevAiProjectDataService return devAiProjectDataMapper.deleteDevAiProjectDataById(id); } + /** + * 设备数据统计 + * + * @param devAiProjectData 查询条件 + * @return 结果 + */ + public List> groupCountByAlarmType(DevAiProjectData devAiProjectData) { + return devAiProjectDataMapper.groupCountByAlarmType(devAiProjectData); + } + } diff --git a/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml b/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml index fdfa3efc..825a01bb 100644 --- a/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/video/DevAiProjectDataMapper.xml @@ -69,15 +69,42 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and sp.id in (select spu.project_id from sur_project_userinfo spu where spu.user_id = #{nowUser} and spu.is_del=0) + and date(dapd.create_time) = date(now()) order by dapd.create_time desc - limit #{params.limit} + + insert into dev_ai_project_data