| | |
| | | .eq("barcode", completedTask.getBarcode()) |
| | | .in("io_type", 110, 101) // 空板出库或全板出库 |
| | | .eq("wrk_sts", 7) // 待呼叫AGV状态 |
| | | .andNew("(is_deleted = 0)") |
| | | ); |
| | | if (!existingTasks.isEmpty()) { |
| | | log.info("任务ID:{}的托盘码:{}已存在空托/满托出库任务,跳过生成", completedTask.getId(), completedTask.getBarcode()); |
| | |
| | | .eq("task_type", "agv") |
| | | .eq("wrk_sts", 8L) // 只检查正在搬运状态的任务 |
| | | .in("io_type", 101, 110) // 出库到缓存区的任务类型 |
| | | .andNew("(is_deleted = 0)") |
| | | ); |
| | | |
| | | // 如果有正在搬运的任务,且工作档未完成,则不分配缓存库位 |
| | |
| | | .eq("task_type", "agv") |
| | | .eq("wrk_sts", 8L) // 只检查正在搬运状态的任务 |
| | | .in("io_type", checkIoTypes) |
| | | .andNew("(is_deleted = 0)") |
| | | ); |
| | | |
| | | if (!transportingTasks.isEmpty()) { |