| | |
| | | package com.sandu.ximon.admin.controller; |
| | | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import com.sandu.common.domain.ResponseVO; |
| | | import com.sandu.common.object.BaseConditionVO; |
| | | import com.sandu.common.security.annotation.AnonymousAccess; |
| | | import com.sandu.common.util.ResponseUtil; |
| | | import com.sandu.ximon.admin.param.VnnoxParam; |
| | | import com.sandu.ximon.admin.security.PermissionConfig; |
| | |
| | | if (!permissionConfig.check(MenuEnum.VNNOX_RESTART.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | |
| | | List<List<String>> split = CollectionUtil.split(vnnoxWebRequest, 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<String> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.reboot(splist); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | VnnoxResult vnnoxResult = vnnoxService.reboot(vnnoxWebRequest); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | } |
| | | List playIdlist = (List) map.get("playIdlist"); |
| | | Integer option = (Integer) map.get("option"); |
| | | List<List<String>> split = CollectionUtil.split(playIdlist, 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<String> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.syncPlay(splist, option); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | VnnoxResult vnnoxResult = vnnoxService.syncPlay(playIdlist, option); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | } |
| | | boolean enable = (boolean) map.get("enable"); |
| | | List playIdlist = (List) map.get("playIdlist"); |
| | | |
| | | List<List<String>> split = CollectionUtil.split(playIdlist, 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<String> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.ntpSync(splist, enable); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | VnnoxResult vnnoxResult = vnnoxService.ntpSync(playIdlist, enable); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | if (!permissionConfig.check(MenuEnum.VNNOX_ON_OFF.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | List<List<LedPlayerEntity>> split = CollectionUtil.split(vnnoxWebRequest.getPlayerList(), 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<LedPlayerEntity> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.screenStatusChange(splist, vnnoxWebRequest.getScreenStatus()); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | |
| | | VnnoxResult vnnoxResult = vnnoxService.screenStatusChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getScreenStatus()); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | if (!permissionConfig.check(MenuEnum.VNNOX_VOL_CHANGE.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | |
| | | List<List<LedPlayerEntity>> split = CollectionUtil.split(vnnoxWebRequest.getPlayerList(), 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<LedPlayerEntity> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.volChange(splist, vnnoxWebRequest.getVol()); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | VnnoxResult vnnoxResult = vnnoxService.volChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getVol()); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | if (!permissionConfig.check(MenuEnum.VNNOX_BRIGHTNESS_CHANGE.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | |
| | | List<List<LedPlayerEntity>> split = CollectionUtil.split(vnnoxWebRequest.getPlayerList(), 100); |
| | | |
| | | VnnoxResult vnnoxResult=null; |
| | | for (List<LedPlayerEntity> splist : split) { |
| | | VnnoxResult vnnox = vnnoxService.brightnessChange(splist, vnnoxWebRequest.getBrightness()); |
| | | if(vnnoxResult!=null){ |
| | | vnnoxResult.getSuccess().addAll(vnnox.getSuccess()); |
| | | vnnoxResult.getFail().addAll(vnnox.getFail()); |
| | | } |
| | | } |
| | | VnnoxResult vnnoxResult = vnnoxService.brightnessChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getBrightness()); |
| | | return ResponseUtil.success(vnnoxResult); |
| | | } |
| | | |
| | |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | List<LedPlayerEntity> list = ledPlayerEntityService.ledPlayerEntityList(baseConditionVO, keyword); |
| | | List<LedPlayerEntity> entities = vnnoxService.setCacheInfo(vnnoxAPIUtil.syncCurrentInfo(list)); |
| | | List<LedPlayerEntity> online = new ArrayList<>(); |
| | | for (LedPlayerEntity ledPlayer : list) { |
| | | for (LedPlayerEntity ledPlayer : entities) { |
| | | if (ledPlayer.getOnlineStatus() == 1) { |
| | | online.add(ledPlayer); |
| | | } |