| | |
| | | import com.sandu.ximon.admin.config.VnnoxConstant; |
| | | import com.sandu.ximon.admin.param.PlayPlanParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.admin.utils.VnnoxAPIUtil; |
| | | import com.sandu.ximon.admin.utils.VnnoxProgramAPIUtil; |
| | | import com.sandu.ximon.admin.utils.request.PlayerProgram; |
| | | import com.sandu.ximon.admin.utils.response.VnnoxResult; |
| | | import com.sandu.ximon.admin.utils.response.VnnoxResultResponse; |
| | | import com.sandu.ximon.dao.domain.BroadcastV2TaskTerminal; |
| | | import com.sandu.ximon.dao.domain.LedPlayerEntity; |
| | | import com.sandu.ximon.dao.domain.PlayPlanNv; |
| | | import com.sandu.ximon.dao.domain.PushToLed; |
| | | import com.sandu.ximon.dao.domain.*; |
| | | import com.sandu.ximon.dao.enums.AdministratorEnums; |
| | | import com.sandu.ximon.dao.mapper.PlayPlanNvMapper; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | private final PlayPlanNvMapper playPlanMapper; |
| | | private final VnnoxProgramAPIUtil vnnoxProgramAPIUtil; |
| | | private final LedPlayerEntityService ledPlayerEntityService; |
| | | private VnnoxAPIUtil vnnoxAPIUtil; |
| | | private final LEDProgramService ledProgramService; |
| | | |
| | | public boolean addPlan(PlayPlanParam playPlanParam) { |
| | | |
| | |
| | | playPlan.setUserId(SecurityUtils.getUserId()); |
| | | } |
| | | playPlan.setName(playPlanParam.getName()); |
| | | /* playPlan.setLedProgramName(playPlanParam.getLedProgramName()); |
| | | playPlan.setLedProgramName(playPlanParam.getLedProgramName()); |
| | | LEDProgram byId = ledProgramService.getById(playPlanParam.getLedProgramId()); |
| | | if(byId==null){ |
| | | throw new BusinessException("ledProgramIdæè¯¯,æªæ¾å°è¯¥èç®"); |
| | | } |
| | | playPlan.setLedProgramId(playPlanParam.getLedProgramId()); |
| | | playPlan.setVolume(playPlanParam.getVolume()); |
| | | playPlan.setApplySeries(playPlanParam.getApplySeries()); |
| | | playPlan.setStartDate(playPlanParam.getStartDate()); |
| | | playPlan.setEndDate(playPlanParam.getEndDate()); |
| | | playPlan.setWeekDays(playPlanParam.getWeekDays()); |
| | | playPlan.setSchedule(playPlanParam.getSchedule()); |
| | | playPlan.setSchedule(JSON.toJSONString(playPlanParam.getSchedule())); |
| | | playPlan.setStartTime(playPlanParam.getStartTime()); |
| | | playPlan.setEndTime(playPlanParam.getEndTime());*/ |
| | | BeanUtils.copyProperties(playPlanParam, playPlan); |
| | | playPlan.setEndTime(playPlanParam.getEndTime()); |
| | | // BeanUtils.copyProperties(playPlanParam, playPlan); |
| | | |
| | | |
| | | return save(playPlan); |
| | | |
| | |
| | | playPlan.setStartDate(playPlanParam.getStartDate()); |
| | | playPlan.setEndDate(playPlanParam.getEndDate()); |
| | | playPlan.setWeekDays(playPlanParam.getWeekDays()); |
| | | playPlan.setSchedule(playPlanParam.getSchedule()); |
| | | playPlan.setSchedule(JSON.toJSONString(playPlanParam.getSchedule())); |
| | | playPlan.setStartTime(playPlanParam.getStartTime()); |
| | | playPlan.setEndTime(playPlanParam.getEndTime()); |
| | | |
| | |
| | | public Map<String, Object> pushToLed(Long planId,List<String> playerIds){ |
| | | // public PlayerProgram pushToLed(Long planId){ |
| | | PushToLed pushToLed = playPlanMapper.pushToLed(planId); |
| | | PlayPlanNv one =getOne(Wrappers.lambdaQuery(PlayPlanNv.class).eq(PlayPlanNv::getId, planId)); |
| | | if(pushToLed==null){ |
| | | throw new BusinessException("æªæ¾å°è¯¥ææ¾è®¡å"); |
| | | } |
| | |
| | | push.put("noticeUrl", VnnoxConstant.SCREEN_SHOT_NOTIFY_URL); |
| | | */ |
| | | VnnoxResultResponse vnnoxResultResponse = vnnoxProgramAPIUtil.normalProgram(program); |
| | | // VnnoxResultResponse vnnoxResultResponse = vnnoxProgramAPIUtil.normalProgram(push); |
| | | List<String> success = vnnoxResultResponse.getData().getSuccess(); |
| | | List<String> fail = vnnoxResultResponse.getData().getFail(); |
| | | VnnoxResult vnnoxResult = vnnoxAPIUtil.volChange(playerIds, Integer.valueOf(one.getVolume()).intValue()); |
| | | |
| | | // VnnoxResultResponse vnnoxResultResponse = vnnoxProgramAPIUtil.normalProgram(push); |
| | | List<String> success=new ArrayList<>(); |
| | | List<String> fail= new ArrayList<>(); |
| | | // List<String> success=new ArrayList<>(); |
| | | // if(vnnoxResultResponse.getData().getSuccess()!=null&&vnnoxResultResponse.getData()!=null){ |
| | | // success = vnnoxResultResponse.getData().getSuccess(); |
| | | // } |
| | | // //success.addAll(vnnoxResult.getSuccess()); |
| | | |
| | | // if(vnnoxResultResponse.getData().getFail()!=null&vnnoxResultResponse.getData()!=null){ |
| | | // fail= vnnoxResultResponse.getData().getFail(); |
| | | // } |
| | | if(vnnoxResultResponse.getData()!=null){ |
| | | success = vnnoxResultResponse.getData().getSuccess(); |
| | | fail= vnnoxResultResponse.getData().getFail(); |
| | | } |
| | | |
| | | |
| | | // fail.addAll(vnnoxResult.getFail()); |
| | | Map<String,Object> result=new HashMap<>(); |
| | | List<LedPlayerEntity> successList= new ArrayList<>(); |
| | | List<LedPlayerEntity> faileList= new ArrayList<>(); |
| | |
| | | faileList.add( ledPlayerEntityService.getByPlayerId(playerId)); |
| | | } |
| | | |
| | | |
| | | result.put("success",successList); |
| | | result.put("fail",faileList); |
| | | |