From 702549f5d846ae76cc005c56d03fd774a3caa341 Mon Sep 17 00:00:00 2001
From: L <L@132>
Date: 星期四, 23 四月 2026 14:23:01 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/entity/param/WcsTaskDistributionParam.java |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/param/WcsTaskDistributionParam.java b/src/main/java/com/zy/asrs/entity/param/WcsTaskDistributionParam.java
index 4d80887..a1d813c 100644
--- a/src/main/java/com/zy/asrs/entity/param/WcsTaskDistributionParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/WcsTaskDistributionParam.java
@@ -1,5 +1,9 @@
 package com.zy.asrs.entity.param;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.core.common.SpringUtils;
+import com.zy.asrs.entity.BasDevpPosition;
+import com.zy.asrs.service.BasDevpPositionService;
 import lombok.Data;
 
 import java.util.ArrayList;
@@ -11,14 +15,14 @@
 @Data
 public class WcsTaskDistributionParam {
 
-    public static final List<Integer> STA_ALL = new ArrayList<Integer>() {{
-        add(101);add(102);add(103);add(104);add(105);add(106);add(107);add(108);add(109);add(110);
-        add(111);add(112);add(113);add(114);add(115);
-
-        add(116);add(117);add(118);add(119);add(120);
-        add(121);add(122);add(123);add(124);add(125);add(126);add(127);add(128);add(129);add(130);
-        add(131);add(132);add(133);
-    }};
+//    public static final List<Integer> STA_ALL = new ArrayList<Integer>() {{
+//        add(101);add(102);add(103);add(104);add(105);add(106);add(107);add(108);add(109);add(110);
+//        add(111);add(112);add(113);add(114);add(115);
+//
+//        add(116);add(117);add(118);add(119);add(120);
+//        add(121);add(122);add(123);add(124);add(125);add(126);add(127);add(128);add(129);add(130);
+//        add(131);add(132);add(133);
+//    }};
 
     private Long taskNo;//宸ヤ綔鍙�
     private String startSta;//璧风偣
@@ -27,11 +31,13 @@
     public Integer getStartSta$(){
         if (this.startSta != null){
             try{
-                if (STA_ALL.contains(Integer.parseInt(this.startSta))) {
-                    return Integer.parseInt(this.startSta);
-                } else {
+                int startStaI = Integer.parseInt(this.startSta);
+                BasDevpPositionService basDevpPositionService = SpringUtils.getBean(BasDevpPositionService.class);
+                List<BasDevpPosition> basDevpPositions = basDevpPositionService.list(new QueryWrapper<BasDevpPosition>().eq("dev_no",startStaI));
+                if (basDevpPositions.isEmpty()){
                     return 0;
                 }
+                return startStaI;
             } catch (Exception e){
                 return 0;
             }
@@ -43,11 +49,13 @@
     public Integer getEndSta$(){
         if (this.endSta != null){
             try{
-                if (STA_ALL.contains(Integer.parseInt(this.endSta))) {
-                    return Integer.parseInt(this.endSta);
-                } else {
+                int endStaI = Integer.parseInt(this.endSta);
+                BasDevpPositionService basDevpPositionService = SpringUtils.getBean(BasDevpPositionService.class);
+                List<BasDevpPosition> basDevpPositions = basDevpPositionService.list(new QueryWrapper<BasDevpPosition>().eq("dev_no",endStaI));
+                if (basDevpPositions.isEmpty()){
                     return 0;
                 }
+                return endStaI;
             } catch (Exception e){
                 return 0;
             }

--
Gitblit v1.9.1