Xiajijian
2025-12-13 70c59fee44a5a85fa140d65b02f640efa7f0eb72
1. 修改无动作参数报错问题。
2 files modified
7 ■■■■■ changed files
ard-route/src/main/java/com/ard/route/util/InitializationUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java 5 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/util/InitializationUtils.java
@@ -98,6 +98,7 @@
     */
    private void buildZoom(UavRouteReq uavRouteReq){
        for (RoutePointReq routePointReq : uavRouteReq.getRoutePointList()) {
            if (!routePointReq.getActionGroupList().isEmpty()){
            for (ActionGroupReq actionGroupReq : routePointReq.getActionGroupList()) {
                for (PointActionReq action : actionGroupReq.getActions()) {
                    if (action.getZoom() != null){
@@ -108,6 +109,7 @@
            }
        }
    }
    }
    public static Double multiple_23(Double zoom){
        return zoom * CHANSI_H20T;
ard-route/src/main/java/com/ard/route/util/RouteFileUtils.java
@@ -155,7 +155,8 @@
        kmlDroneInfo.setDroneEnumValue(String.valueOf(droneType));
        if (Objects.equals(droneType, DroneEnumValueEnums.M30_M30T.getValue()) ||
                Objects.equals(droneType, DroneEnumValueEnums.M3D_M3TD.getValue()) ||
                Objects.equals(droneType, DroneEnumValueEnums.M3E_M3T_M3M.getValue())) {
                Objects.equals(droneType, DroneEnumValueEnums.M3E_M3T_M3M.getValue())||
                Objects.equals(droneType, DroneEnumValueEnums.MATRICE_4D.getValue())) {
            kmlDroneInfo.setDroneSubEnumValue(String.valueOf(subDroneType));
        }
        return kmlDroneInfo;
@@ -337,8 +338,10 @@
        if (CollectionUtil.isNotEmpty(routePointInfo.getActionGroupList())) {
            List<KmlActionGroup> kmlActionGroupList = new ArrayList<>();
            for (ActionGroupReq actionGroupReq : routePointInfo.getActionGroupList()) {
                if (ObjectUtil.isNotEmpty(actionGroupReq.getActions())){
                kmlActionGroupList.add(buildKmlActionGroup(actionGroupReq, kmlParams));
            }
            }
            kmlPlacemark.setActionGroup(kmlActionGroupList);
        }
        return kmlPlacemark;