diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java index 31c15d56b8..7d42e6d45b 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java @@ -20,4 +20,7 @@ public class DeptSimpleRespVO { @Schema(description = "父部门 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Long parentId; + private Integer orgid; + + } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/alertmessage/AlertMessageMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/alertmessage/AlertMessageMapper.java index 58749dcfa0..90a0d48785 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/alertmessage/AlertMessageMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/alertmessage/AlertMessageMapper.java @@ -94,12 +94,9 @@ public interface AlertMessageMapper extends BaseMapperX { /** - * 获取预警统计数据 首页 + * 获取预警统计数据 首页 传递的oraid是0 则表示管理员 */ - @Select("SELECT " + - "COUNT(*) as alertTotal, " + - "SUM(CASE WHEN status = 0 THEN 1 ELSE 0 END) as alertUnhandled " + - "FROM tb_alert_message WHERE orgid = #{orgid}") + AlertStatisticsVO getAlertStatistics(@Param("orgid") Integer orgid); } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/device/DeviceMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/device/DeviceMapper.java index 9be7cd733f..fb3ba58bb4 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/device/DeviceMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/device/DeviceMapper.java @@ -59,22 +59,11 @@ public interface DeviceMapper extends BaseMapperX { /** * 获取设备基础统计 */ - @Select("SELECT " + - "COUNT(*) as totalCount, " + - "SUM(CASE WHEN devicestatus = 1 THEN 1 ELSE 0 END) as onlineCount, " + - "SUM(CASE WHEN devicestatus = 2 THEN 1 ELSE 0 END) as offlineCount " + - "FROM tb_device WHERE orgid = #{orgid}") DeviceStatistics getDeviceStatistics(@Param("orgid") Integer orgid); /** * 获取省份设备数量统计 */ - @Select("SELECT " + - "SUBSTRING_INDEX(location, '/', 1) as province, " + - "COUNT(*) as count " + - "FROM tb_device " + - "WHERE orgid = #{orgid} " + - "GROUP BY SUBSTRING_INDEX(location, '/', 1)") List getProvinceDeviceCount(@Param("orgid") Integer orgid); /** diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/alertmessage/AlertMessageMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/alertmessage/AlertMessageMapper.xml index a1dc57fef2..2ebe2b2e54 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/alertmessage/AlertMessageMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/alertmessage/AlertMessageMapper.xml @@ -8,5 +8,16 @@ 代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。 文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ --> - + \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/device/DeviceMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/device/DeviceMapper.xml index ab0ca09abe..6914e2cdfe 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/device/DeviceMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/device/DeviceMapper.xml @@ -14,6 +14,39 @@ SUM(CASE WHEN devicestatus = 1 THEN 1 ELSE 0 END) AS onlineCount, SUM(CASE WHEN devicestatus = 2 THEN 1 ELSE 0 END) AS offlineCount FROM tb_device - WHERE orgid = #{orgid} + + + + AND orgid = #{orgid} + + + + + + + \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/person/PersonMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/person/PersonMapper.xml index b805e4af96..8795c30850 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/person/PersonMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/person/PersonMapper.xml @@ -36,7 +36,12 @@ COUNT(*) AS count FROM tb_user WHERE isvip = 1 - AND orgid = #{orgid} + + + + AND orgid = #{orgid} + + AND vipstarttime >= DATE_SUB(CURDATE(), INTERVAL 6 DAY) AND vipstarttime < DATE_ADD(CURDATE(), INTERVAL 1 DAY) GROUP BY DATE(vipstarttime)