From 53ff8133a49f1cc1cf710f05512b067d0f196809 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期二, 19 七月 2022 17:52:38 +0800
Subject: [PATCH] 优化

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/PlayPlanNvService.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 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 aa7789b..402f563 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
@@ -29,10 +29,7 @@
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 鎾斁璁″垝
@@ -172,6 +169,9 @@
     }
 
     public Map<String, Object> pushToLed(Long planId, List<NovaPushResultVO> nova) {
+        if(nova==null){
+            throw new BusinessException("璇烽�夋嫨姝g‘鐨凩ED灞�");
+        }
         PushToLed pushToLed = playPlanMapper.pushToLed(planId);
         PlayPlanNv byId = getById(planId);
         if (pushToLed == null) {
@@ -392,6 +392,9 @@
         if (ledProgram == null) {
             throw new BusinessException("鏈壘鍒拌妭鐩�");
         }
+        if (SecurityUtils.getClientId() != null && !Objects.equals(ledProgram.getClientId(), SecurityUtils.getUserId()) && !Objects.equals(ledProgram.getClientId(), SecurityUtils.getClientId())) {
+            throw new BusinessException("璇蜂笉瑕佹搷浣滃叾浠栦汉鐨勮妭鐩�");
+        }
         String pages = ledProgram.getPages();
         List<String> playerIds = new ArrayList<>();
         nova.forEach(n -> {

--
Gitblit v1.9.3