From 52709bc7b5fc230184f82bf7ee00ccc2a8b8fff7 Mon Sep 17 00:00:00 2001
From: lsh <1>
Date: 星期三, 10 一月 2024 17:27:21 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/BareBoardScheduler.java            |    9 ++++++++-
 src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java |   24 ++++++++++++------------
 src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java       |    3 +++
 src/main/resources/application.yml                                |    2 +-
 4 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/BareBoardScheduler.java b/src/main/java/com/zy/asrs/task/BareBoardScheduler.java
index 79283e4..b840b52 100644
--- a/src/main/java/com/zy/asrs/task/BareBoardScheduler.java
+++ b/src/main/java/com/zy/asrs/task/BareBoardScheduler.java
@@ -2,7 +2,9 @@
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
+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.BareBoardHandler;
 import com.zy.asrs.task.handler.WorkMastHandler;
@@ -26,12 +28,17 @@
     private BareBoardHandler bareBoardHandler;
     @Autowired
     private ConfigService configService;
+    @Autowired
+    private BasDevpService basDevpService;
 
     @Scheduled(cron = "0/3 * * * * ? ")
     private void execute(){//鑷姩璋冪┖鏉垮嚭搴�
         Config config = configService.selectById(10468);
         if (!Cools.isEmpty(config) && !Cools.isEmpty(config.getValue()) && config.getValue().equals("Y")){
-            bareBoardHandler.start();
+            BasDevp basDevp = basDevpService.selectById(213);
+            if (!Cools.isEmpty(basDevp) && basDevp.getWrkNo()==0 && basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){
+                bareBoardHandler.start();
+            }
         }
     }
 
diff --git a/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java b/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
index fcda87d..c66a103 100644
--- a/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
@@ -46,6 +46,9 @@
             BasDevp basDevp = basDevpService.selectById(staNo);
             if (basDevp.getWrkNo()!=0){
                 WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
+                if(Cools.isEmpty(wrkMast)){
+                    continue;
+                }
                 if (wrkMast.getWrkSts()!=14 && wrkMast.getWrkSts()!=15){
                     continue;
                 }
diff --git a/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java b/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java
index fa510cc..d13466b 100644
--- a/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java
@@ -37,32 +37,32 @@
                 case 13://鍑�  3锛氬彇鏀�
                     if (Cools.isEmpty(wrkMastSta)){
                         WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp);
-                        wrkMastSta1.setType(fullKM(wrkMast)? 0:1);      //绫诲瀷 0:闈炵┖  1:绌烘澘
-                        wrkMastSta1.setWrkType(3);                      //宸ヤ綔绫诲瀷  1:鍙栵紙鍙犵洏锛�  2锛氭斁 3锛氬彇鏀� 4锛氭媶鐩�
+                        wrkMastSta1.setType(fullKM(wrkMast)? 1:2);      //绫诲瀷 1:闈炵┖  2:绌烘澘
+                        wrkMastSta1.setWrkType(3);                      //宸ヤ綔绫诲瀷  1:鍙栵紙鍙犵洏锛�  2锛氭媶鐩�  3锛氬彇鏀� 5锛氭弧鍙�  6锛氭弧鏀�
                         wrkMastStaService.insert(wrkMastSta1);
                     }
                     break;
                 case 21://1:鍙栵紙鍙犵洏锛�
                     if (Cools.isEmpty(wrkMastSta)){
                         WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp);
-                        wrkMastSta1.setType(fullKM(wrkMast)? 0:1);
+                        wrkMastSta1.setType(fullKM(wrkMast)? 1:2);
                         wrkMastSta1.setWrkType(1);
                         wrkMastStaService.insert(wrkMastSta1);
                     }
                 case 22://2锛氭斁
                     if (Cools.isEmpty(wrkMastSta)){
                         WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp);
-                        wrkMastSta1.setType(fullKM(wrkMast)? 0:1);
-                        wrkMastSta1.setWrkType(2);
+                        wrkMastSta1.setType(fullKM(wrkMast)? 1:2);
+                        wrkMastSta1.setWrkType(5);
                         wrkMastStaService.insert(wrkMastSta1);
                     }
-                case 23://3锛氬彇鏀�
-                    if (Cools.isEmpty(wrkMastSta)){
-                        WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp);
-                        wrkMastSta1.setType(fullKM(wrkMast)? 0:1);
-                        wrkMastSta1.setWrkType(3);
-                        wrkMastStaService.insert(wrkMastSta1);
-                    }
+//                case 23://3锛氬彇鏀�
+//                    if (Cools.isEmpty(wrkMastSta)){
+//                        WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp);
+//                        wrkMastSta1.setType(fullKM(wrkMast)? 1:2);
+//                        wrkMastSta1.setWrkType(3);
+//                        wrkMastStaService.insert(wrkMastSta1);
+//                    }
                 default:
                     return FAIL;
             }
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index d88b5cd..20649bf 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -10,7 +10,7 @@
     enabled: false
   datasource:
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
-    url: jdbc:sqlserver://192.168.4.15:1433;databasename=srjtasrs
+    url: jdbc:sqlserver://127.0.0.1:1433;databasename=srjtasrs
     username: sa
     password: sa@123
   mvc:

--
Gitblit v1.9.1