自动化立体仓库 - WMS系统
#
1
1 天以前 c63696bec5666ad3064dd72636420e3980ade34f
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -332,6 +332,33 @@
    /**
     * 托盘就绪状态查询
     */
    @PostMapping("/arm/task/loc_status")
    @AppAuth(memo = "托盘就绪状态查询")
    public synchronized R TaskArmLocStatus(@RequestHeader(required = false) String appkey,
                                                 @RequestBody ArmOKParam param,
                                                 HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
        }
        if (Cools.isEmpty(param.getArmNo())) {
            return R.error("机械臂编号[armNo]不能为空");
        }
        if (Cools.isEmpty(param.getStaNo())) {
            return R.error("站点编号[staNo]不能为空");
        }
        boolean taskArmLocStatus = openService.TaskArmLocStatus(param);
        if (taskArmLocStatus){
            return new R(200,"OK").add(true);
        }
        return R.error("不符合").add(false);
    }
    /**
     * 异常上报
     */
    @PostMapping("/armAbnormalOperation")
@@ -551,7 +578,7 @@
    @Async
    public void agvBindAndBin(String taskNo) {
        try {
            Thread.sleep(500);
            Thread.sleep(1000);
            openService.agvBindAndBin(taskNo);
        } catch (Exception e) {
            log.error("异步处理AGV搬运后续逻辑失败", e);