2021与蓝度共同重构项目,服务端
zhanzhiqin
2022-04-13 b3ce47c84498d60d29e5e9faa813168aa73b9844
灯杆倾斜设备状态存储到缓存
已修改4个文件
22 ■■■■ 文件已修改
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/enums/AtmoFunctionCode.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/enums/LightPoleHeelingEnum.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingEquipmentService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/enums/AtmoFunctionCode.java
@@ -13,7 +13,7 @@
    //  设置心跳包间隔
    SettingHeartBeatTime("11"),
    //  大气设备心跳包存储(设备状态))
    AIR_EQUIPMENT_STATE("air_equipment_state"),;
    AIR_EQUIPMENT_STATE("air_equipment_state");
    private String code;
ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/rrpc/enums/LightPoleHeelingEnum.java
@@ -14,7 +14,9 @@
    //设置心跳包时间(秒)
    SetHeartbeatPacketTime("11"),
    //设置传感器为初始状态
    SetSensorState("12");
    SetSensorState("12"),
    // 灯杆倾斜(设备状态存储))
    LIGHT_POLE_HEELING_STATE("light_pole_heeling_state");
    private String code;
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingEquipmentService.java
@@ -1,6 +1,8 @@
package com.sandu.ximon.admin.service;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.ximon.admin.manager.iot.rrpc.enums.LightPoleHeelingEnum;
import com.sandu.ximon.admin.utils.RedisUtils;
import com.sandu.ximon.dao.domain.LightPoleHeelingEquipment;
import com.sandu.ximon.dao.mapper.LightPoleHeelingEquipmentMapper;
import org.springframework.stereotype.Service;
@@ -11,4 +13,16 @@
 */
@Service
public class LightPoleHeelingEquipmentService extends BaseServiceImpl<LightPoleHeelingEquipmentMapper, LightPoleHeelingEquipment> {
    /**
     * 添加灯杆倾斜到设备表
     *
     * @param bean
     * @return
     */
    public boolean addLightPoleHeelingEquipment(LightPoleHeelingEquipment bean) {
        //存储设备状态到缓存
        RedisUtils.getBean().set(LightPoleHeelingEnum.LIGHT_POLE_HEELING_STATE.getCode() + bean.getMac()
                , 1, 300L);
        return save(bean);
    }
}
ximon-admin/src/main/java/com/sandu/ximon/admin/service/LightPoleHeelingService.java
@@ -216,7 +216,7 @@
        if (one == null) {
            LightPoleHeelingEquipment equipment = new LightPoleHeelingEquipment();
            equipment.setMac(deviceName);
            lightPoleHeelingEquipmentService.save(equipment);
            lightPoleHeelingEquipmentService.addLightPoleHeelingEquipment(equipment);
        }
        return save(lightPoleHeeling);