diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwDeviceMapper.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwDeviceMapper.java index 5ade911..86026d1 100644 --- a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwDeviceMapper.java +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/mapper/HwDeviceMapper.java @@ -169,5 +169,5 @@ public interface HwDeviceMapper /** * 根据设备id查询该设备是否报警 * */ - Integer selectDeviceIfAlarm(Long deviceId); + Long selectDeviceIfAlarm(Long deviceId); } diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwDeviceServiceImpl.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwDeviceServiceImpl.java index a7749c6..2feee14 100644 --- a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwDeviceServiceImpl.java +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/service/impl/HwDeviceServiceImpl.java @@ -1447,7 +1447,8 @@ public class HwDeviceServiceImpl implements IHwDeviceService { map.put("deviceId",deviceListInMonitorUnit.get(i).getDeviceId().toString()); //根据设备id查询该设备是否有报警信息 - Integer integer = hwDeviceMapper.selectDeviceIfAlarm(Long.valueOf(map.get("deviceId"))); + + Long integer = hwDeviceMapper.selectDeviceIfAlarm(Long.valueOf(map.get("deviceId"))); String ifAlarm = new String(); if (integer>0){ //正常 diff --git a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/utils/ExcelUtils.java b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/utils/ExcelUtils.java index abc880b..70d803b 100644 --- a/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/utils/ExcelUtils.java +++ b/ruoyi-modules/hw-business/src/main/java/com/ruoyi/business/utils/ExcelUtils.java @@ -305,6 +305,23 @@ public class ExcelUtils { int rowStart = sheet.getFirstRowNum(); // 尾行下标 int rowEnd = sheet.getLastRowNum(); + //行数 + int lastRowNum = sheet.getLastRowNum()+1; + int row = 0; +// Row row = sheet.getRow(5); +// short lastCellNum = row.getLastCellNum(); + for (int x=0;x keyMap = new LinkedHashMap<>(); for (int j = cellStart; j < cellEnd; j++) { // 获取表头数据 @@ -319,11 +339,14 @@ public class ExcelUtils { if (val != null && val.trim().length() != 0) { keyMap.put(j, val); } + else { + keyMap.put(j,"第"+(j+1)+"列"); + } } // 如果表头没有数据则不进行解析 - if (keyMap.isEmpty()) { - return (JSONArray) Collections.emptyList(); - } +// if (keyMap.isEmpty()) { +// return (JSONArray) Collections.emptyList(); +// } // 获取每行JSON对象的值 JSONArray array = new JSONArray(); // 如果首行与尾行相同,表明只有一行,返回表头数据 diff --git a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwDeviceMapper.xml b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwDeviceMapper.xml index e50f1d8..f4483bc 100644 --- a/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwDeviceMapper.xml +++ b/ruoyi-modules/hw-business/src/main/resources/mapper/business/HwDeviceMapper.xml @@ -412,8 +412,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + select count(*) from + (select * from hw_alarm_info where device_id = #{deviceId} and handle_status = 0) as a