| | |
| | | import com.sandu.common.util.SpringContextHolder; |
| | | import com.sandu.ximon.admin.dto.TerminalDto; |
| | | import com.sandu.ximon.admin.param.BroadcastTerminalV2Param; |
| | | import com.sandu.ximon.admin.redis.DeviceRedisKey; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.admin.utils.RedisUtils; |
| | | import com.sandu.ximon.admin.utils.StoreOperationRecordsUtils; |
| | | import com.sandu.ximon.admin.utils.TerminalAPIUtils; |
| | | import com.sandu.ximon.admin.vo.EquipmentInfomation; |
| | | import com.sandu.ximon.admin.vo.RedisDeviceStatus; |
| | | import com.sandu.ximon.dao.bo.BroadcastTerminalV2EntityBo; |
| | | import com.sandu.ximon.dao.domain.BroadcastTerminalV2Entity; |
| | | import com.sandu.ximon.dao.enums.AdministratorEnums; |
| | |
| | | |
| | | @Autowired |
| | | private IPBroadcastMapper broadcastTerminalV2EntityMapper; |
| | | @Autowired |
| | | private RedisUtils redisUtils; |
| | | |
| | | /** |
| | | * 同步终端 |
| | |
| | | if (bean.getId().equals(terminalDto.getId())) { |
| | | bean.setStatus(terminalDto.getStatus()); |
| | | bean.setIp(terminalDto.getIp()); |
| | | bean.setVolumn(terminalDto.getVolumn()); |
| | | bean.setVolumn(terminalDto.getVolume()); |
| | | bean.setDefaultVolumn(terminalDto.getDefaultVolumn()); |
| | | bean.setPower(terminalDto.getPower()); |
| | | bean.setDefaultPower(terminalDto.getDefaultPower()); |
| | |
| | | |
| | | |
| | | public static Object getInfo() { |
| | | return TerminalAPIUtils.getTerminalInfo(23); |
| | | return TerminalAPIUtils.getTerminalInfo(25); |
| | | } |
| | | |
| | | /** |
| | | * 向Redis中存入设备状态 |
| | | */ |
| | | public void setCacheData() { |
| | | //服务器所有音柱信息 |
| | | List<TerminalDto> list = TerminalAPIUtils.getTerminalList(); |
| | | list.forEach( |
| | | device -> { |
| | | RedisDeviceStatus deviceStatus = new RedisDeviceStatus(); |
| | | deviceStatus.setDeviceId(device.getId().toString()); |
| | | if (device != null) { |
| | | //空闲 1、 工作中 2 或者 4、 断线 0, 报 错 8 |
| | | switch (device.getStatus()) { |
| | | case 1: |
| | | case 2: |
| | | case 4: |
| | | deviceStatus.setStatus(0); |
| | | break; |
| | | case 0: |
| | | deviceStatus.setStatus(1); |
| | | break; |
| | | case 8: |
| | | deviceStatus.setStatus(0); |
| | | break; |
| | | default: |
| | | deviceStatus.setStatus(1); |
| | | |
| | | } |
| | | } |
| | | redisUtils.set(DeviceRedisKey.IP_BROADCAST + device.getId(), deviceStatus); |
| | | } |
| | | ); |
| | | |
| | | } |
| | | } |