From e2a1b673d62571cf63385b483823a337fde9a7b7 Mon Sep 17 00:00:00 2001 From: kerwincui <164770707@qq.com> Date: Sat, 16 Apr 2022 23:46:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iot/controller/DeviceController.java | 14 +++++++++++ .../com/ruoyi/iot/mapper/DeviceMapper.java | 18 ++++++++++++-- .../com/ruoyi/iot/service/IDeviceService.java | 24 ++++++++++++++++--- .../iot/service/impl/DeviceServiceImpl.java | 9 +++++++ .../resources/mapper/iot/DeviceMapper.xml | 6 +++++ 5 files changed, 66 insertions(+), 5 deletions(-) diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java index b7746123..64f95c11 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/controller/DeviceController.java @@ -153,6 +153,20 @@ public class DeviceController extends BaseController return toAjax(deviceService.updateDevice(device)); } + /** + * 重置设备状态 + */ + @PreAuthorize("@ss.hasPermi('iot:device:edit')") + @Log(title = "设备", businessType = BusinessType.UPDATE) + @PutMapping("/reset/{serialNumber}") + @ApiOperation("重置设备设备") + public AjaxResult resetDeviceStatus(@PathVariable String serialNumber) + { + Device device=new Device(); + device.setSerialNumber(serialNumber); + return toAjax(deviceService.resetDeviceStatus(device.getSerialNumber())); + } + /** * 删除设备 */ diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java index ef05f333..91ad3caa 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/mapper/DeviceMapper.java @@ -161,9 +161,23 @@ public interface DeviceMapper * @return */ public int deleteDeviceGroupByDeviceIds(Long[] deviceIds); -// 查询所有简短设备列表 + + /** + * 重置设备状态 + * @return 结果 + */ + public int resetDeviceStatus(String deviceNum); + + /** + * 查询所有简短设备列表 + * @return 结果 + */ List selectAllDeviceShortListAccurate(String userName); -//精准查询 + + /** + * 精准查询 + * @return 结果 + */ List selectDeviceListAccurate(Device device); List selectDeviceShortListAccurate(Device device); diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java index a8cff481..4825318f 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/IDeviceService.java @@ -152,12 +152,30 @@ public interface IDeviceService */ public String generationDeviceNum(); - // 获取所有简短设备列表 + /** + * 重置设备状态 + * @return 结果 + */ + public int resetDeviceStatus(String deviceNum); + + /** + * 获取所有简短设备列表 + * @param userName + * @return + */ List selectAllDeviceShortListAccurate(String userName); -// 精准查询 + /** + * 精准查询 + * @param device + * @return + */ List selectDeviceListAccurate(Device device); -// 精准查询所有条件设备的简短信息 + /** + * 精准查询所有条件设备的简短信息 + * @param device + * @return + */ List selectDeviceShortListAccurate(Device device); } diff --git a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java index 5bda376f..16a9370d 100644 --- a/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java +++ b/springboot/wumei-iot/src/main/java/com/ruoyi/iot/service/impl/DeviceServiceImpl.java @@ -659,6 +659,15 @@ public class DeviceServiceImpl implements IDeviceService { return result; } + /** + * 重置设备状态 + * @return 结果 + */ + @Override + public int resetDeviceStatus(String deviceNum) { + int result=deviceMapper.resetDeviceStatus(deviceNum); + return result; + } /** * 批量删除设备 diff --git a/springboot/wumei-iot/src/main/resources/mapper/iot/DeviceMapper.xml b/springboot/wumei-iot/src/main/resources/mapper/iot/DeviceMapper.xml index 72d57eda..6fa63f78 100644 --- a/springboot/wumei-iot/src/main/resources/mapper/iot/DeviceMapper.xml +++ b/springboot/wumei-iot/src/main/resources/mapper/iot/DeviceMapper.xml @@ -329,6 +329,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where serial_number = #{serialNumber} + + -- 设备状态(1-未激活,2-禁用,3-在线,4-离线) + update iot_device set status=4 + where serial_number = #{serialNumber} and status = 3 + + update iot_device