| | |
| | | import com.sandu.ximon.admin.newnova.conf.ProgramPathConfig; |
| | | import com.sandu.ximon.admin.newnova.param.NewNovaLedParam; |
| | | import com.sandu.ximon.admin.newnova.param.ProgramPrarm; |
| | | import com.sandu.ximon.admin.newnova.program.LEDInfoParam; |
| | | import com.sandu.ximon.admin.newnova.program.NewNovaProgramService; |
| | | import com.sandu.ximon.admin.newnova.utils.NovaAPIUtil; |
| | | import com.sandu.ximon.admin.newnova.vo.ProWHVO; |
| | |
| | | List<NewNovaLed> newNovaListBos = baseMapper.listLed(keyword, groupId, SecurityUtils.getClientId()); |
| | | //获取在线状态 |
| | | List<NewNovaLed> onLine = instanceUtil.getOnlineStatus(newNovaListBos, onlineStatus); |
| | | //获取屏幕开关 |
| | | instanceUtil.getScreenPowerState(onLine); |
| | | //获取音量 |
| | | instanceUtil.getVolumeState(onLine); |
| | | //获取亮度 |
| | | instanceUtil.getScreenBrightness(onLine); |
| | | //获取同步状态 |
| | | instanceUtil.getSync(onLine); |
| | | //获取分辨率 |
| | | instanceUtil.getDisplayInfoAsync(onLine); |
| | | //获取时区 |
| | | instanceUtil.getTimezone(onLine); |
| | | //获取视频源 |
| | | instanceUtil.getVideoInfoAsync(onLine); |
| | | |
| | | updateBatchById(onLine); |
| | | return onLine; |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取状态信息 |
| | | * |
| | | * @param param |
| | | * @return |
| | | */ |
| | | public Object infoList(LEDInfoParam param) { |
| | | |
| | | NovaAPIUtil instanceUtil = NovaAPIUtil.getInstanceUtil(); |
| | | |
| | | List<NewNovaLed> newNovaLeds = listByIds(param.getLedIds()); |
| | | param.setLedList(newNovaLeds); |
| | | |
| | | switch (param.getType()) { |
| | | case "all": |
| | | //获取屏幕开关 |
| | | instanceUtil.getScreenPowerState(param.getLedList()); |
| | | //获取音量 |
| | | instanceUtil.getVolumeState(param.getLedList()); |
| | | //获取亮度 |
| | | instanceUtil.getScreenBrightness(param.getLedList()); |
| | | //获取同步状态 |
| | | instanceUtil.getSync(param.getLedList()); |
| | | //获取分辨率 |
| | | instanceUtil.getDisplayInfoAsync(param.getLedList()); |
| | | //获取时区 |
| | | instanceUtil.getTimezone(param.getLedList()); |
| | | //获取视频源 |
| | | instanceUtil.getVideoInfoAsync(param.getLedList()); |
| | | break; |
| | | case "volumeValue": |
| | | //获取音量 |
| | | instanceUtil.getVolumeState(param.getLedList()); |
| | | break; |
| | | case "brightnessValue": |
| | | //获取亮度 |
| | | instanceUtil.getScreenBrightness(param.getLedList()); |
| | | break; |
| | | case "videoSourceValue": |
| | | //获取视频源 |
| | | instanceUtil.getVideoInfoAsync(param.getLedList()); |
| | | break; |
| | | case "timeValue": |
| | | //获取时区 |
| | | instanceUtil.getTimezone(param.getLedList()); |
| | | break; |
| | | case "screenPowerStatus": |
| | | //获取屏幕开关 |
| | | instanceUtil.getScreenPowerState(param.getLedList()); |
| | | break; |
| | | case "syncPlayStatus": |
| | | //获取同步状态 |
| | | instanceUtil.getSync(param.getLedList()); |
| | | break; |
| | | default: |
| | | } |
| | | |
| | | |
| | | return param.getLedList(); |
| | | } |
| | | } |