From 83326b4b2a8a10d11ae18dcedd2e6904dd69d2b2 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期五, 11 二月 2022 12:32:11 +0800
Subject: [PATCH] 功能完善
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java | 52 +++++++++++++++++++++++++++++++++++++---------------
1 files changed, 37 insertions(+), 15 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java
index 8f1ed6c..9e3074f 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java
@@ -3,8 +3,12 @@
import com.alibaba.fastjson.JSON;
import com.sandu.common.execption.BusinessException;
import com.sandu.common.service.impl.BaseServiceImpl;
+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.VnnoxProgramAPIUtil;
+import com.sandu.ximon.admin.utils.request.PlayerProgram;
+import com.sandu.ximon.admin.utils.response.VnnoxResultResponse;
import com.sandu.ximon.dao.domain.PlayPlanNv;
import com.sandu.ximon.dao.domain.PushToLed;
import com.sandu.ximon.dao.enums.AdministratorEnums;
@@ -26,6 +30,7 @@
public class PlayPlanNvService extends BaseServiceImpl<PlayPlanNvMapper, PlayPlanNv> {
private final PlayPlanNvMapper playPlanMapper;
+ private final VnnoxProgramAPIUtil vnnoxProgramAPIUtil;
public boolean addPlan(PlayPlanParam playPlanParam) {
@@ -73,33 +78,50 @@
}
- public boolean deletePlan(Long id) {
- PlayPlanNv byId = getById(id);
- if (byId == null) {
- throw new BusinessException("鎿嶄綔瀵硅薄涓嶅瓨鍦�");
+ public boolean deletePlan(List<Long> ids) {
+ for(Long id:ids){
+ PlayPlanNv byId = getById(id);
+ if (byId == null) {
+ throw new BusinessException("閮ㄥ垎鎿嶄綔瀵硅薄涓嶅瓨鍦�");
+ }
}
-
- return removeById(id);
-
+ return removeByIds(ids);
}
- public Map<String, Object> pushToLed(Long planId){
+ public Map<String, Object> pushToLed(Long planId,List<String> playerIds){
+// public PlayerProgram pushToLed(Long planId){
PushToLed pushToLed = playPlanMapper.pushToLed(planId);
if(pushToLed==null){
throw new BusinessException("鏈壘鍒拌鎾斁璁″垝");
}
- List<String> playerIds=new ArrayList<>();
- playerIds.add("led鐨勭紪鍙�");
- List<Map<String,Object>> pages = JSON.parseObject(pushToLed.getPages(), List.class);
- Map schedule = JSON.parseObject(pushToLed.getSchedule(), Map.class);
- Map<String,Object> push=new HashMap<>();
+ //List<String> playerIds=new ArrayList<>();
+ // playerIds.add("872bb51ae0f06e70c21e913cf3dc9e4d");
+ //List<Map<String,Object>> pages = JSON.parseObject(pushToLed.getPages(), List.class);
+ PlayerProgram program=new PlayerProgram();
+ program.setPlayerIds(playerIds);
+ System.out.println(pushToLed.getPages());
+ System.out.println(JSON.parseArray(pushToLed.getPages(), Map.class));
+ program.setPages(JSON.parseObject(pushToLed.getPages(), List.class));
+ program.setSchedule(JSON.parseObject(pushToLed.getSchedule(), Map.class));
+ program.setNoticeUrl(VnnoxConstant.NOTIFY_URL);
+ /* Map schedule = JSON.parseObject(pushToLed.getSchedule(), Map.class);
+ Map<String,Object> push=new HashMap<>();
push.put("playerIds",playerIds);
push.put("pages",pages);
push.put("schedule",schedule);
- push.put("noticeUrl","杩欓噷鏄洖璋冨湴鍧�");
+ 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();
+ Map<String,Object> result=new HashMap<>();
+ result.put("success",success);
+ result.put("fail",fail);
- return push;
+ return result;
+ // return program;
}
}
--
Gitblit v1.9.3