From 7509e168c020fd6617f803a1a7b6771cf0d9de4a Mon Sep 17 00:00:00 2001
From: lsh <lsh>
Date: 星期二, 21 五月 2024 10:06:17 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
index 1b64e5e..f2d4d60 100644
--- a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
@@ -46,9 +46,13 @@
     @Autowired
     private WorkService workService;
 
-    public ReturnT<String>  start(Integer staNo) {
+    public ReturnT<String>  start(Integer staNo,Integer count) {
         try {
-            if (!Cools.isEmpty(wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 110).eq("sta_no", staNo)))){
+//            if (!Cools.isEmpty(wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 110).eq("sta_no", staNo)))){
+//                return null;
+//            }
+            int wrkCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 110).eq("sta_no", staNo));
+            if (wrkCount>count){
                 return null;
             }
             // 鑾峰彇宸ヤ綔鍙�
@@ -64,6 +68,7 @@
             crns.add(4);
             crns.add(5);
             crns.add(6);
+            crns.add(7);
             boolean sign = true;
             for (Integer crnNo : crns){
                 BasCrnp basCrnp = basCrnpService.selectById(crnNo);
@@ -145,18 +150,23 @@
         return SUCCESS;
     }
 
-    public ReturnT<String>  startYx(Integer staNo) {
+    public ReturnT<String>  startYx(Integer staNo,Integer count) {
         try {
 //            if (!Cools.isEmpty(wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("io_type", 110).eq("sta_no", staNo)))){
 //                return null;
 //            }
             int wrkCount = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("io_type", 110).eq("sta_no", staNo));
-            if (wrkCount>10){
+            if (wrkCount>count){
                 return null;
             }
             ArrayList<Integer> crns =new ArrayList<>();
             crns.add(1);
             crns.add(2);
+            crns.add(3);
+            crns.add(4);
+            crns.add(5);
+            crns.add(6);
+            crns.add(7);
             boolean sign = true;
             for (Integer crnNo : crns){
                 List<String> locNoList = new ArrayList<>();
@@ -191,7 +201,7 @@
                 }
                 if (sign) {
                     EmptyPlateOutParam param = new EmptyPlateOutParam();
-                    param.setOutSite(172);
+                    param.setOutSite(staNo);
                     param.setLocNos(locNoList);
                     try{
                         workService.emptyPlateOut(param, 9999L);

--
Gitblit v1.9.1