#
luxiaotao1123
2024-12-18 93d8a38f9fd0746b9ce6ac7541bf2b8b48f7c63c
zy-acs-manager/src/main/java/com/zy/acs/manager/core/DemoController.java
@@ -17,11 +17,9 @@
import com.zy.acs.manager.system.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.Collections;
import java.util.List;
/**
@@ -76,6 +74,7 @@
//        return R.ok(String.valueOf(list.size())).add(list);
//    }
    // http://localhost:8088/demo/auto/go/standby
    @GetMapping("/auto/go/standby")
    public R autoGoStandby() {
@@ -129,4 +128,17 @@
        return R.ok();
    }
    // http://localhost:8088/demo/auto/go/patrol?count=10
    @GetMapping("/auto/go/patrol")
    public R autoGoPatrol(@RequestParam(required = false, defaultValue = "5") Integer count) {
        List<Agv> list = agvService.list(new LambdaQueryWrapper<Agv>().eq(Agv::getStatus, StatusType.ENABLE.val));
        Collections.shuffle(list);
        List<Agv> agvs = list.subList(0, count);
        int result = 0;
        for (Agv agv : agvs) {
            patrolService.startupPatrol(agv.getUuid());
            result++;
        }
        return R.ok().add(result);
    }
}