From d67fa83cff00ad9f886d68612affdb7dc85c0bf8 Mon Sep 17 00:00:00 2001
From: zhaowenyu <35589726@qq.com>
Date: Tue, 02 Dec 2025 10:42:35 +0800
Subject: [PATCH] 2025-12-02 zwy 计划任务查询任务列表,循环任务按层次展示

---
 ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java b/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
index 6b4d719..ac55f2f 100644
--- a/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
+++ b/ard-sample/src/main/java/com/ard/sample/wayline/service/impl/FlightTaskServiceImpl.java
@@ -71,8 +71,11 @@
                 new TypeReference<EventsReceiver<WaylineTaskProgressReceiver>>(){});
         eventsReceiver.setBid(receiver.getBid());
         eventsReceiver.setSn(receiver.getGateway());
+        eventsReceiver.setGateway(receiver.getGateway());
         eventsReceiver.setType(MessageType.STATUS.getType()+"-flighttask_progress");
         eventsReceiver.setMethod(EventsMethodEnum.FLIGHT_TASK_PROGRESS.getMethod());
+
+
 
         WaylineTaskProgressReceiver output = eventsReceiver.getOutput();
 
@@ -119,15 +122,6 @@
                         .bizCode(BizCodeEnum.FLIGHT_TASK_PROGRESS.getCode())
                         .build());
 
-        String json="";
-        try {
-            json = mapper.writeValueAsString(eventsReceiver);
-        }
-        catch (Exception e){
-            e.printStackTrace();
-        }
-        _dockWebSocketHandler.sendMessageToSubscribers(dockSn, MessageType.STATUS.getType(),json);
-
         if (receiver.getNeedReply()!=null &&receiver.getNeedReply() == 1) {
             messageSender.publish(receivedTopic + TopicConst._REPLY_SUF,
                     CommonTopicResponse.builder()
@@ -138,7 +132,18 @@
                             .data(RequestsReply.success())
                             .build());
         }
-
+        // 进度
+        if(eventsReceiver.getOutput().getProgress().getPercent()>=95){
+            return;
+        }
+        String json="";
+        try {
+            json = mapper.writeValueAsString(eventsReceiver);
+        }
+        catch (Exception e){
+            e.printStackTrace();
+        }
+        _dockWebSocketHandler.sendMessageToSubscribers(dockSn, MessageType.STATUS.getType(),json);
     }
 
     /**

--
Gitblit v1.9.3