From 8382e25d797aefb8ada4563a4c1ccab824c91934 Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Thu, 25 Sep 2025 09:14:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E8=A1=8C=E9=98=B6=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/common/TaskStatusCode.java | 38 +++++++++---------- .../ssj/floor1/Floor1BothWayInSsjThread.java | 1 + .../ssj/floor1/Floor1SingleSsjThread.java | 8 ++++ .../ssj/floor2/LineSsjThread.java | 2 +- .../resources/mapper/job/MydoJobMapper.xml | 1 + 5 files changed, 28 insertions(+), 22 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/common/TaskStatusCode.java b/ruoyi-admin/src/main/java/com/ruoyi/common/TaskStatusCode.java index 7b719d66..e9bff8dc 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/common/TaskStatusCode.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/common/TaskStatusCode.java @@ -8,46 +8,42 @@ public class TaskStatusCode { /** * 任务状态-待执行 */ - public static final String TASK_READY = "0"; + public static final String TASK_STATUS_CREATE = "1"; /** - * 任务状态-(向设备)请求下发任务成功 + * 任务状态-待执行 */ - public static final String TASK_SEND_SUCCESS = "1"; + public static final String TASK_STATUS_PENDING = "2"; /** - * 任务状态-已创建(设备请求成功) + * 任务状态-正执行 */ - public static final String TASK_CREATED = "100"; + public static final String TASK_STATUS_RUNNING = "3"; /** - * 任务状态-执行中 + * 任务状态-已完成 */ - public static final String TASK_RUNNING = "101"; + public static final String TASK_STATUS_FINISH = "4"; /** - * 任务状态-自动完成 + * 任务状态-作废 */ - public static final String TASK_FINISH = "102"; - + public static final String TASK_STATUS_INVALID = "5"; /** - * 任务状态-手动完成 + * 任务执行阶段 AGV */ - public static final String TASK_FINISH_MANUAL = "103"; - + public static final String TASK_EP_AGV = "1"; /** - * 任务状态-已取消 + * 任务执行阶段 堆垛机 */ - public static final String TASK_CANCEL = "104"; - + public static final String TASK_EP_SSJ = "2"; /** - * 任务状态-手动取消 + * 任务执行阶段 巷道口 */ - public static final String TASK_CANCEL_MANUAL = "105"; - + public static final String TASK_EP_ROADWAY_SSJ = "3"; /** - * 任务状态-手动取消 + * 任务执行阶段 输送机 */ - public static final String TASK_INTERUPTED = "109"; + public static final String TASK_EP_DDJ = "4"; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1BothWayInSsjThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1BothWayInSsjThread.java index 471b34ba..a617e339 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1BothWayInSsjThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1BothWayInSsjThread.java @@ -157,6 +157,7 @@ public class Floor1BothWayInSsjThread implements Runnable { if (StrUtil.isNotEmpty(ssj.getTrayCode())) { MydoJob param = new MydoJob(); param.setStatus("3"); + param.setExecutionPhase("0"); if ("L2005".equals(ssj.getDeviceCode())) { param.setEntranceId("L2013"); }else { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1SingleSsjThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1SingleSsjThread.java index 2557f8eb..bd1a5748 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1SingleSsjThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor1/Floor1SingleSsjThread.java @@ -22,6 +22,8 @@ import lombok.extern.slf4j.Slf4j; import java.util.*; +import static com.ruoyi.common.TaskStatusCode.TASK_EP_DDJ; +import static com.ruoyi.common.TaskStatusCode.TASK_STATUS_RUNNING; import static com.ruoyi.common.TaskType.DDJ_RWLX_2; /** @@ -170,6 +172,12 @@ public class Floor1SingleSsjThread implements Runnable { ddjDeviceExecutionQueue.setScsj(DateUtil.formatDateTime(DateUtil.date())); ddjDeviceExecutionQueue.setRwlx(DDJ_RWLX_2); ddjDeviceExecutionQueueService.insertDdjDeviceExecutionQueue(ddjDeviceExecutionQueue); + + //修改作业状态 + mydoJob.setStatus(TASK_STATUS_RUNNING); + mydoJob.setExecutionPhase(TASK_EP_DDJ); + mydoJob.setStartTime(DateUtil.formatDateTime(DateUtil.date())); + mydoJobService.updateMydoJob(mydoJob); } } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java index 948fa7b0..7b2eb523 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/schedule/scheduleTask/ssj/floor2/LineSsjThread.java @@ -113,7 +113,7 @@ public class LineSsjThread implements Runnable { paramMap.put("trayCode", SsjDevice.getTrayCode()); paramMap.put("size", SsjDevice.getTraySize()); paramMap.put("floor", "2"); - paramMap.put("extranceId", "G1005"); + paramMap.put("entranceId", "G1005"); AjaxResult ajaxResult = apiService.createInMydoJob(paramMap); if (ajaxResult.isSuccess()) { //拿到正常作业,插到wcs作业表,下发给输送机任务号,覆盖任务号 diff --git a/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml b/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml index 132a0e63..5d2a818c 100644 --- a/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/job/MydoJobMapper.xml @@ -76,6 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{item} and in_or_out > 20 + and status = 1 order by priority desc,create_time desc