#
luxiaotao1123
2024-12-17 db576395617232b8526ff59cbb29014437af7c8c
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;
/**
@@ -130,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);
    }
}