组态标记点信息
This commit is contained in:
@@ -213,6 +213,9 @@ public class Device extends BaseEntity
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private Boolean canConfigPoll = false;
|
private Boolean canConfigPoll = false;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private List<DeviceLog> logs;
|
||||||
|
|
||||||
|
|
||||||
public static long getSerialVersionUID() {
|
public static long getSerialVersionUID() {
|
||||||
return serialVersionUID;
|
return serialVersionUID;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ package iot.lidee.iot.mapper.bygz;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import iot.lidee.framework.mybatis.mapper.BaseMapperX;
|
import iot.lidee.framework.mybatis.mapper.BaseMapperX;
|
||||||
import iot.lidee.iot.domain.Device;
|
import iot.lidee.iot.domain.Device;
|
||||||
|
import iot.lidee.iot.domain.DeviceLog;
|
||||||
import iot.lidee.iot.model.bygz.DevGzbxWxgdDO;
|
import iot.lidee.iot.model.bygz.DevGzbxWxgdDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
@@ -23,4 +24,6 @@ public interface DevGzbxWxgdMapper extends BaseMapperX<DevGzbxWxgdDO> {
|
|||||||
List<DevGzbxWxgdDO> selectWxgdByType(String devtype);
|
List<DevGzbxWxgdDO> selectWxgdByType(String devtype);
|
||||||
|
|
||||||
List<Device> deviceList(String devtype);
|
List<Device> deviceList(String devtype);
|
||||||
|
|
||||||
|
List<DeviceLog> deviceLogList(String serialNumber);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,6 +93,11 @@ public class DeviceMaintenanceRepairServiceImpl implements IDeviceMaintenanceRep
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<Device> deviceList(String devtype) {
|
public List<Device> deviceList(String devtype) {
|
||||||
return devGzbxWxgdMapper.deviceList(devtype);
|
List<Device> devices = devGzbxWxgdMapper.deviceList(devtype);
|
||||||
|
|
||||||
|
for (Device device : devices) {
|
||||||
|
device.setLogs(devGzbxWxgdMapper.deviceLogList(device.getSerialNumber()));
|
||||||
|
}
|
||||||
|
return devices;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -65,4 +65,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
w.del_flag = 0 AND g.group_id = #{devtype}
|
w.del_flag = 0 AND g.group_id = #{devtype}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="deviceLogList" resultType="iot.lidee.iot.domain.DeviceLog">
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM (
|
||||||
|
SELECT *,
|
||||||
|
ROW_NUMBER() OVER (PARTITION BY identity ORDER BY create_time DESC) AS rn
|
||||||
|
FROM
|
||||||
|
iot_device_log
|
||||||
|
WHERE
|
||||||
|
serial_number = #{serialNumber}
|
||||||
|
) t
|
||||||
|
WHERE rn = 1
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user