From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/resources/template/waylines-polygon.xml |   75 +++++++++++++++++++++++++++++++++++--
 1 files changed, 71 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/template/waylines-polygon.xml b/src/main/resources/template/waylines-polygon.xml
index e08367d..2815952 100644
--- a/src/main/resources/template/waylines-polygon.xml
+++ b/src/main/resources/template/waylines-polygon.xml
@@ -21,8 +21,10 @@
     </wpml:missionConfig>
     <Folder>
       <wpml:templateId>${folder.templateId!''}</wpml:templateId>
-      <wpml:executeHeightMode>${folder.waylineCoordinateSysParam.heightMode!''}</wpml:executeHeightMode>
+      <wpml:executeHeightMode>${folder.executeHeightMode!''}</wpml:executeHeightMode>
       <wpml:waylineId>0</wpml:waylineId>
+      <wpml:distance>${folder.distance!''}</wpml:distance>
+      <wpml:duration>${folder.duration!''}</wpml:duration>
       <wpml:autoFlightSpeed>${folder.autoFlightSpeed!''}</wpml:autoFlightSpeed>
       <wpml:startActionGroup>
         <wpml:action>
@@ -89,7 +91,7 @@
           </Point>
           <wpml:index>${placemarkIndex!''}</wpml:index>
           <#assign placemarkIndex = placemarkIndex + 1>
-          <wpml:executeHeight>${placemark.height!''}</wpml:executeHeight>
+          <wpml:executeHeight>${placemark.executeHeight!''}</wpml:executeHeight>
           <wpml:waypointSpeed>${placemark.waypointSpeed!''}</wpml:waypointSpeed>
           <wpml:waypointHeadingParam>
             <wpml:waypointHeadingMode>${folder.globalWaypointHeadingParam.waypointHeadingMode!''}</wpml:waypointHeadingMode>
@@ -100,10 +102,75 @@
             <wpml:waypointHeadingPoiIndex>${folder.globalWaypointHeadingParam.waypointHeadingPoiIndex!''}</wpml:waypointHeadingPoiIndex>
           </wpml:waypointHeadingParam>
           <wpml:waypointTurnParam>
-            <wpml:waypointTurnMode>${folder.globalWaypointTurnMode!''}</wpml:waypointTurnMode>
-            <wpml:waypointTurnDampingDist>0.2</wpml:waypointTurnDampingDist>
+            <wpml:waypointTurnMode>${placemark.waypointTurnParam.waypointTurnMode!''}</wpml:waypointTurnMode>
+            <wpml:waypointTurnDampingDist>${placemark.waypointTurnParam.waypointTurnDampingDist!''}</wpml:waypointTurnDampingDist>
           </wpml:waypointTurnParam>
           <wpml:useStraightLine>${folder.globalUseStraightLine!''}</wpml:useStraightLine>
+          <#if placemark.actionGroup??>
+          <wpml:actionGroup>
+            <wpml:actionGroupId>${placemark.actionGroup.actionGroupId!''}</wpml:actionGroupId>
+            <wpml:actionGroupStartIndex>${placemark.actionGroup.actionGroupStartIndex!''}</wpml:actionGroupStartIndex>
+            <wpml:actionGroupEndIndex>${placemark.actionGroup.actionGroupEndIndex!''}</wpml:actionGroupEndIndex>
+            <wpml:actionGroupMode>${placemark.actionGroup.actionGroupMode!''}</wpml:actionGroupMode>
+            <wpml:actionTrigger>
+              <wpml:actionTriggerType>${placemark.actionGroup.actionTrigger.actionTriggerType!''}</wpml:actionTriggerType>
+            </wpml:actionTrigger>
+            <#if placemark.actionGroup.actions??>
+            <#assign idx = 0>
+            <#list placemark.actionGroup.actions as action>
+            <wpml:action>
+              <wpml:actionId>${idx!''}</wpml:actionId>
+              <wpml:actionActuatorFunc>${action.actionActuatorFunc!''}</wpml:actionActuatorFunc>
+              <#if action.actionActuatorFuncParam??>
+              <wpml:actionActuatorFuncParam>
+                <wpml:payloadPositionIndex>0</wpml:payloadPositionIndex>
+                <#if action.actionActuatorFuncParam.gimbalHeadingYawBase??>
+                <wpml:gimbalHeadingYawBase>${action.actionActuatorFuncParam.gimbalHeadingYawBase!''}</wpml:gimbalHeadingYawBase>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalRotateMode??>
+                <wpml:gimbalRotateMode>${action.actionActuatorFuncParam.gimbalRotateMode!''}</wpml:gimbalRotateMode>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalPitchRotateEnable??>
+                <wpml:gimbalPitchRotateEnable>${action.actionActuatorFuncParam.gimbalPitchRotateEnable!''}</wpml:gimbalPitchRotateEnable>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalPitchRotateAngle??>
+                <wpml:gimbalPitchRotateAngle>${action.actionActuatorFuncParam.gimbalPitchRotateAngle!''}</wpml:gimbalPitchRotateAngle>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalRollRotateEnable??>
+                <wpml:gimbalRollRotateEnable>${action.actionActuatorFuncParam.gimbalRollRotateEnable!''}</wpml:gimbalRollRotateEnable>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalRollRotateAngle??>
+                <wpml:gimbalRollRotateAngle>${action.actionActuatorFuncParam.gimbalRollRotateAngle!''}</wpml:gimbalRollRotateAngle>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalYawRotateEnable??>
+                <wpml:gimbalYawRotateEnable>${action.actionActuatorFuncParam.gimbalYawRotateEnable!''}</wpml:gimbalYawRotateEnable>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalYawRotateAngle??>
+                <wpml:gimbalYawRotateAngle>${action.actionActuatorFuncParam.gimbalYawRotateAngle!''}</wpml:gimbalYawRotateAngle>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalRotateTimeEnable??>
+                <wpml:gimbalRotateTimeEnable>${action.actionActuatorFuncParam.gimbalRotateTimeEnable!''}</wpml:gimbalRotateTimeEnable>
+                </#if>
+                <#if action.actionActuatorFuncParam.gimbalRotateTime??>
+                <wpml:gimbalRotateTime>${action.actionActuatorFuncParam.gimbalRotateTime!''}</wpml:gimbalRotateTime>
+                </#if>
+                <#if action.actionActuatorFuncParam.useGlobalPayloadLensIndex??>
+                <wpml:useGlobalPayloadLensIndex>${action.actionActuatorFuncParam.useGlobalPayloadLensIndex!''}</wpml:useGlobalPayloadLensIndex>
+                </#if>
+                <#if action.actionActuatorFuncParam.payloadLensIndex??>
+                <wpml:payloadLensIndex>${action.actionActuatorFuncParam.payloadLensIndex!''}</wpml:payloadLensIndex>
+                </#if>
+                <#if action.actionActuatorFuncParam.minShootInterval??>
+                <wpml:minShootInterval>${action.actionActuatorFuncParam.minShootInterval!''}</wpml:minShootInterval>
+                </#if>
+              </wpml:actionActuatorFuncParam>
+              </#if>
+            </wpml:action>
+            <#assign idx = idx + 1>
+            </#list>
+            </#if>
+          </wpml:actionGroup>
+          </#if>
           <wpml:waypointGimbalHeadingParam>
             <wpml:waypointGimbalPitchAngle>0</wpml:waypointGimbalPitchAngle>
             <wpml:waypointGimbalYawAngle>0</wpml:waypointGimbalYawAngle>

--
Gitblit v1.9.3