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 @@