diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 9bb28ba0..7400db4e 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -49,7 +49,7 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://62.234.3.186:3306/yanzhu_jh?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8 + url: jdbc:mysql://62.234.3.186:3306/yanzhu_jh_test_2024?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8 username: root password: Sxyanzhu@cf123 #url: jdbc:mysql://192.168.126.19:3306/yanzhu_jh?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8 diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml index 0840152f..53b3e8b2 100644 --- a/ruoyi-admin/src/main/resources/application-prod.yml +++ b/ruoyi-admin/src/main/resources/application-prod.yml @@ -111,7 +111,7 @@ spring: # 数据库索引 database: 1 # 密码 - password: aDlasdasasdjHjasasdkqmewqe + password: 123456 # 连接超时时间 timeout: 10s lettuce: 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 323f4904..cece3dfd 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 @@ -3,6 +3,7 @@ package com.yanzhu.jh.bigscreen.web.controller; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.redis.RedisCache; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.enums.SysRoleEnum; @@ -14,9 +15,7 @@ import com.yanzhu.jh.video.domain.SurProjectVideoPassage; import com.yanzhu.jh.video.service.IDevAiProjectDataService; import com.yanzhu.jh.video.service.ISurProjectVideoConfigService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.HashMap; @@ -79,6 +78,18 @@ public class VideoAiBoxController extends BaseController { return success(list); } + /** + * 查询AI预警列表 + */ + @PostMapping("/list") + public TableDataInfo list(@RequestBody DevAiProjectData devAiProjectData ) + { + devAiProjectData.setActiveName("true"); + startPage(); + List list = devAiProjectDataService.selectDevAiProjectDataList(devAiProjectData); + return getDataTable(list); + } + /** * 获取视频配置详细信息 */ @@ -118,6 +129,26 @@ public class VideoAiBoxController extends BaseController { return success(list); } + + @GetMapping("/groupCountByProject") + public AjaxResult groupCountByProject(String deptId,String projectId){ + DevAiProjectData devAiProjectData = new DevAiProjectData(); + devAiProjectData.setNowRole(Convert.toStr(getUserFirstRole())); + if(SysRoleEnum.ZGS.getCode().equals(devAiProjectData.getNowRole())){ + devAiProjectData.setNowDept(Convert.toStr(sysDeptService.getZGSDeptId(getDeptId()))); + }else{ + devAiProjectData.setNowDept(Convert.toStr(getDeptId())); + } + devAiProjectData.setNowUser(Convert.toStr(getUserId())); + if(deptId!=null && !"0".equals(deptId)){ + devAiProjectData.setProjectDeptId(deptId); + } + if(projectId!=null && !"0".equals(projectId)){ + devAiProjectData.setProjectId(Convert.toLong(projectId)); + } + List> list = devAiProjectDataService.groupCountByProject(devAiProjectData); + return success(list); + } /** * 查询视频配置列表 */ 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 095336f3..b677ce11 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 @@ -68,4 +68,10 @@ public interface DevAiProjectDataMapper * @return 结果 */ public List> groupCountByAlarmType(DevAiProjectData devAiProjectData); + /** + * 按项目分组排名 + * @param devAiProjectData + * @return + */ + public List> groupCountByProject(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 d2807846..49ae2e41 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 @@ -77,4 +77,11 @@ public interface IDevAiProjectDataService * @return 结果 */ public List> groupCountByAlarmType(DevAiProjectData devAiProjectData); + + /** + * 按项目分组排名 + * @param devAiProjectData + * @return + */ + public List> groupCountByProject(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 71223cd4..3dcff9af 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 @@ -207,5 +207,14 @@ public class DevAiProjectDataServiceImpl implements IDevAiProjectDataService public List> groupCountByAlarmType(DevAiProjectData devAiProjectData) { return devAiProjectDataMapper.groupCountByAlarmType(devAiProjectData); } + /** + * 按项目分组排名 + * @param devAiProjectData + * @return + */ + @Override + public List> groupCountByProject(DevAiProjectData devAiProjectData) { + return devAiProjectDataMapper.groupCountByProject(devAiProjectData); + } } diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAuditinfoMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAuditinfoMapper.xml index 8f253e2d..7d5e0eed 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAuditinfoMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAuditinfoMapper.xml @@ -61,7 +61,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +