| | |
| | | package com.ld.igds.protocol.bhzn.grainv1.server; |
| | | |
| | | import com.ld.igds.common.CoreCommonService; |
| | | import com.ld.igds.common.CoreSerService; |
| | | import com.ld.igds.constant.Constant; |
| | | import com.ld.igds.models.DeviceSer; |
| | | import com.ld.igds.util.ContextUtil; |
| | | import com.ld.igds.view.service.DeviceSerService; |
| | | import com.ld.io.api.IoSession; |
| | | import com.ld.io.api.IoSessionListener; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | |
| | | @Autowired |
| | | private CoreSerService coreSerService; |
| | | |
| | | /** |
| | | * 设备创建在线,需要注意当前使用主机模式,主机上线默认所有相同SN配置的分机全部上线 |
| | | * |
| | |
| | | session.setBusinessKey(BhznGrainV1ServerUtils.getServerKey(session.getAddress(), session.getPort())); |
| | | |
| | | //项目采用无线主机模式,直接获取默认设备 |
| | | DeviceSer deviceSer = coreSerService.getCacheSer(ContextUtil.getDefaultCompanyId(), BhznGrainV1ServerUtils.DEFAULT_MAC_ID); |
| | | |
| | | DeviceSer deviceSer = coreSerService.getCacheSerBySn("5323", BhznGrainV1ServerUtils.DEFAULT_MAC_ID); |
| | | if (null == deviceSer) return; |
| | | |
| | | coreSerService.onlineBySn(session.getAddress(), session.getPort(), deviceSer.getSn(), Constant.YN_Y); |
| | | //更新缓存 |
| | | coreSerService.refreshCache(deviceSer.getCompanyId()); |