| | |
| | | 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(); |
| | | } |
| | | } |