From dcb21dfbb8399aadfb5b2df9ba5caa0a065ea7ee Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期二, 31 十二月 2024 11:05:15 +0800
Subject: [PATCH] 改版2.0: 1.自动出库200站 2.自动出空板100站 3.自动移库

---
 src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java b/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
index 74de706..04586c1 100644
--- a/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
+++ b/src/main/java/com/zy/asrs/task/AutomaticLibraryTransferScheduler.java
@@ -1,7 +1,9 @@
 package com.zy.asrs.task;
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.zy.asrs.entity.BasDevp;
 import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.service.BasDevpService;
 import com.zy.asrs.service.WrkMastService;
 import com.zy.asrs.task.handler.AutomaticLibraryTransferHandler;
 import com.zy.system.entity.Config;
@@ -18,6 +20,8 @@
     private WrkMastService wrkMastService;
     @Autowired
     private AutomaticLibraryTransferHandler automaticLibraryTransferHandler;
+    @Autowired
+    private BasDevpService basDevpService;
 
     @Scheduled(cron = "0/3 * * * * ? ")
     private void execute(){
@@ -29,6 +33,15 @@
         if(WrkCount>0){
             return;
         }
+        //鑷姩鍑烘弧鎵�200
+        Config configBoundShipment = configService.selectConfigByCode("AutomaticOutboundShipment");
+        //鑷姩鍑虹┖鏉�100
+        Config configAutoEmpty = configService.selectConfigByCode("AutoEmpty");
+        BasDevp basDevp100 = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no",100));
+        BasDevp basDevp200 = basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no",200));
+        if((configAutoEmpty.getStatus()==1&&!basDevp100.getLoading().equals("Y"))||(configBoundShipment.getStatus()==1&&!basDevp200.getLoading().equals("Y"))){
+            return;
+        }
         if(config.getValue().equals("1")){
             automaticLibraryTransferHandler.startOne();
         }else if(config.getValue().equals("2")){

--
Gitblit v1.9.1