| | |
| | | import com.sandu.ximon.admin.param.LightPoleHeelingListParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.admin.utils.RedisUtils; |
| | | import com.sandu.ximon.admin.vo.EquipmentInfomation; |
| | | import com.sandu.ximon.dao.domain.Light; |
| | | import com.sandu.ximon.dao.domain.LightPoleHeeling; |
| | | import com.sandu.ximon.dao.domain.LightPoleHeelingEquipment; |
| | |
| | | /** |
| | | * 根据Mac获取最新数据 |
| | | */ |
| | | public LightPoleHeeling getLightPoleHeelingByMac(String mac) { |
| | | return getOne(Wrappers.lambdaQuery(LightPoleHeeling.class).eq(LightPoleHeeling::getMac, mac)); |
| | | public EquipmentInfomation getLightPoleHeelingByMac(String mac) { |
| | | EquipmentInfomation equipmentInfo = new EquipmentInfomation(); |
| | | equipmentInfo.setEquipmentType("杆体倾测"); |
| | | if (mac == null || mac.trim().length() == 0) { |
| | | return equipmentInfo; |
| | | } |
| | | |
| | | LightPoleHeeling one = getOne(Wrappers.lambdaQuery(LightPoleHeeling.class).eq(LightPoleHeeling::getMac, mac)); |
| | | if (one != null) { |
| | | equipmentInfo.setEquipmentCreateTime(one.getCreateTime()); |
| | | equipmentInfo.setEquipmentMac(one.getMac()); |
| | | |
| | | } |
| | | //存储设备状态到缓存 |
| | | String s = RedisUtils.getBean().get(LightPoleHeelingEnum.LIGHT_POLE_HEELING_STATE.getCode() + mac); |
| | | if (s == null) { |
| | | equipmentInfo.setEquipmentState("离线"); |
| | | } else { |
| | | equipmentInfo.setEquipmentState("在线"); |
| | | } |
| | | return equipmentInfo; |
| | | } |
| | | |
| | | /** |