From 832234269dfb99f13b31dcf183301a54184cbf84 Mon Sep 17 00:00:00 2001 From: daiyongfei <974332738@qq.com> Date: Tue, 9 Sep 2025 16:06:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=AE=BE=E5=A4=87=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/device/HomePageController.java | 10 +++--- .../equipment/mapper/DeviceMapper.java | 4 +-- .../equipment/service/DeviceService.java | 4 +-- .../service/impl/DeviceServiceImpl.java | 4 +-- .../mapper/equipment/DeviceMapper.xml | 36 ++++++++++--------- 5 files changed, 32 insertions(+), 26 deletions(-) diff --git a/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/HomePageController.java b/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/HomePageController.java index 38719605..8052c39f 100644 --- a/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/HomePageController.java +++ b/fys-admin/src/main/java/com/fuyuanshen/web/controller/device/HomePageController.java @@ -61,13 +61,15 @@ public class HomePageController { /** * 获取设备使用数据 * - * @param deviceId 设备ID + * @param deviceTypeId 设备ID (可选) * @param range 时间范围 1:半年 2:一年 * @return 每月使用数据列表 */ - @GetMapping("/getEquipmentUsageData/{deviceId}/{range}") - public R>> getEquipmentUsageData(@PathVariable Long deviceId, @PathVariable Integer range) { - return R.ok(deviceService.getEquipmentUsageData(deviceId, range)); + @GetMapping("/getEquipmentUsageData/{range}") + public R>> getEquipmentUsageData(@PathVariable Integer range, + @RequestParam(required = false) Long deviceTypeId) { + return R.ok(deviceService.getEquipmentUsageData(deviceTypeId, range)); } + } diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java index bd1f4e43..5d772caa 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/mapper/DeviceMapper.java @@ -99,11 +99,11 @@ public interface DeviceMapper extends BaseMapper { /** * 获取设备使用数据 * - * @param deviceId 设备ID + * @param deviceTypeId 设备ID * @param range 时间范围 1:半年 2:一年 * @return 每月使用数据列表 */ - List> getEquipmentUsageData(Long deviceId, Integer range); + List> getEquipmentUsageData(@Param("deviceTypeId") Long deviceTypeId, @Param("range") Integer range); // 在DeviceMapper.java中添加方法 int getUsageDataForMonth(@Param("deviceId") Long deviceId, diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/DeviceService.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/DeviceService.java index 777f62bf..bae56010 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/DeviceService.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/DeviceService.java @@ -139,9 +139,9 @@ public interface DeviceService extends IService { /** * 获取设备使用数据 * - * @param deviceId + * @param deviceTypeId * @param range * @return */ - List> getEquipmentUsageData(Long deviceId, Integer range); + List> getEquipmentUsageData(Long deviceTypeId, Integer range); } diff --git a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java index f356e414..0ebf3fc4 100644 --- a/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java +++ b/fys-modules/fys-equipment/src/main/java/com/fuyuanshen/equipment/service/impl/DeviceServiceImpl.java @@ -654,8 +654,8 @@ public class DeviceServiceImpl extends ServiceImpl impleme * @return 每月使用数据列表 */ @Override - public List> getEquipmentUsageData(Long deviceId, Integer range) { - List> equipmentUsageData = deviceMapper.getEquipmentUsageData(deviceId, range); + public List> getEquipmentUsageData(Long deviceTypeId, Integer range) { + List> equipmentUsageData = deviceMapper.getEquipmentUsageData(deviceTypeId, range); return equipmentUsageData; } diff --git a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml index d1ebc0ea..469a1c36 100644 --- a/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml +++ b/fys-modules/fys-equipment/src/main/resources/mapper/equipment/DeviceMapper.xml @@ -376,26 +376,30 @@