zhangnaisong
2024-03-31 4f0e32a1d289f2f63c0c79f41db37fa9f4492405
ard-work/src/main/java/com/ruoyi/device/uav/controller/ArdUavController.java
@@ -8,6 +8,7 @@
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import javax.annotation.PostConstruct;
@@ -31,8 +32,14 @@
    @Autowired
    private UavService uavService;
    @Value("${uav.enabled}")
    private Boolean uavEnabled;
    @PostConstruct
    public void created() {
        if(!uavEnabled){//无人机加入开关
            return;
        }
        this.uavService.login();
    }
@@ -104,7 +111,7 @@
        return this.uavService.addWaylinesPlanning(url, param);
    }
    @DeleteMapping("/deleteWaylinesPlanning")
    @PostMapping("/deleteWaylinesPlanning")
    @ApiOperation("删除航线")
    public Object deleteWaylinesPlanning(@RequestBody Map<String,String> param) {
        String url = "wayline/api/v1/waylines/delete/";
@@ -118,4 +125,17 @@
        return this.uavService.updateWaylinesPlanning(url, param);
    }
    @PostMapping("/addAlarm")
    @ApiOperation("单点任务")
    public Object addAlarm(@RequestBody Map<String,Object> param) {
        String url = "manage/api/v1/alarms/add";
        return this.uavService.addAlarm(url, param);
    }
    @PostMapping("/saveCurrentGroup")
    @ApiOperation("同步")
    public Object saveCurrentGroup(@RequestBody Map<String,Object> param) {
        String url = "wayline/api/v1/waylines/planning/save_current_group";
        return this.uavService.saveCurrentGroup(url, param);
    }
}