From db2d8ed9e88be39ab8d94009565f8576b1bf3121 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期日, 07 四月 2024 08:16:50 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java |    5 +++++
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/mapper/TaskMapper.java            |    2 ++
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/TaskService.java          |    2 ++
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/TaskServiceImpl.java |    5 +++++
 zy-asrs-wcs/src/main/resources/mapper/core/TaskMapper.xml                        |    7 +++++++
 5 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/mapper/TaskMapper.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/mapper/TaskMapper.java
index 44ecb45..7a76b9f 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/mapper/TaskMapper.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/mapper/TaskMapper.java
@@ -26,4 +26,6 @@
 
     Task selectMoveWorking(Integer shuttleNo);
 
+    Task selectChargeWorking(Integer shuttleNo);
+
 }
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/TaskService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/TaskService.java
index 06dc014..e620f49 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/TaskService.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/TaskService.java
@@ -24,4 +24,6 @@
 
     Task selectMoveWorking(Integer shuttleNo);
 
+    Task selectChargeWorking(Integer shuttleNo);
+
 }
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
index 7c6e2d7..a5288f4 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/MainServiceImpl.java
@@ -251,6 +251,11 @@
                 continue;
             }
 
+            Task taskCharge = taskService.selectChargeWorking(Integer.valueOf(device.getDeviceNo()));
+            if (taskCharge != null) {//宸叉湁鍏呯數浠诲姟
+                continue;
+            }
+
             String chargeLocNo = chargeLoc.getLocNo();
             Task task = new Task();
             task.setUuid(String.valueOf(snowflakeIdWorker.nextId()));
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/TaskServiceImpl.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/TaskServiceImpl.java
index 19d2aac..344d5c4 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/TaskServiceImpl.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/service/impl/TaskServiceImpl.java
@@ -84,4 +84,9 @@
     public Task selectMoveWorking(Integer shuttleNo) {
         return this.baseMapper.selectMoveWorking(shuttleNo);
     }
+
+    @Override
+    public Task selectChargeWorking(Integer shuttleNo) {
+        return this.baseMapper.selectChargeWorking(shuttleNo);
+    }
 }
diff --git a/zy-asrs-wcs/src/main/resources/mapper/core/TaskMapper.xml b/zy-asrs-wcs/src/main/resources/mapper/core/TaskMapper.xml
index ab16d96..c152bd4 100644
--- a/zy-asrs-wcs/src/main/resources/mapper/core/TaskMapper.xml
+++ b/zy-asrs-wcs/src/main/resources/mapper/core/TaskMapper.xml
@@ -49,4 +49,11 @@
         order by priority desc,start_time,task_no asc
     </select>
 
+    <select id="selectChargeWorking" resultType="com.zy.asrs.wcs.core.entity.Task">
+        select * from wcs_task
+        where task_sts in (201,202,203,204)
+        and shuttle_no = #{shuttleNo}
+        order by priority desc,start_time,task_no asc
+    </select>
+
 </mapper>

--
Gitblit v1.9.1