From 4c418a889f3b3a0874eb7836d72a9abef174f79b Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期五, 27 二月 2026 15:31:40 +0800
Subject: [PATCH] lsh#

---
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionTaskIssueParam.java    |    4 ++++
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java           |    6 ++++++
 rsf-server/src/main/java/com/vincent/rsf/server/api/entity/params/MissionTaskIssueParam.java   |    6 ++++++
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsWcsServiceImpl.java         |   10 ++++++----
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionWcsTaskIssueParam.java |   18 ++++++++++++++++++
 5 files changed, 40 insertions(+), 4 deletions(-)

diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionTaskIssueParam.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionTaskIssueParam.java
index c102448..60d0b22 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionTaskIssueParam.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionTaskIssueParam.java
@@ -14,6 +14,10 @@
     private String taskNo;
     private String barcode;//鏉$爜
     private Integer taskPri;//浼樺厛绾�
+    private String locNo;//鐩爣搴撲綅
+    private String sourcelocNo;//婧愬簱浣�
+    private String staNo;//鐩爣绔欑偣
+    private String sourcestaNo;//婧愮珯鐐�
 
     /*
      * 绫诲瀷锛氬嚭搴撱�佸叆搴撱�佺Щ搴撱�佺珯鍒扮珯
diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionWcsTaskIssueParam.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionWcsTaskIssueParam.java
index f21e82b..3d9e462 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionWcsTaskIssueParam.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/MissionWcsTaskIssueParam.java
@@ -77,4 +77,22 @@
      * */
     private String barcode;
 
+    //鍏ュ簱 **********************************************************************
+//    /**
+//     * WMS浠诲姟鍙�  宸ヤ綔鍙�
+//     */
+//    private String taskNo;
+//    /*
+//     * 鏉$爜
+//     * */
+//    private String barcode;
+    /*
+     * 婧愮珯
+     * */
+    private Integer sourceStaNo;
+//    /*
+//     * 鐩爣绔欙紙浼樺厛绾ч珮浜庡嚭搴撳尯鍩燂級
+//     * */
+//    private Integer staNo;
+
 }
diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsWcsServiceImpl.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsWcsServiceImpl.java
index ace00bd..4ccf160 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsWcsServiceImpl.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/service/impl/WmsWcsServiceImpl.java
@@ -95,7 +95,7 @@
             if (param.getType().equals(TaskTypeEnum.TASK_TYPE_ENUM_IN.code)){
                 wcsUrl = wcsUrl + WcsConstant.createInTask;
                 missionWcsTaskIssueParam.setTaskNo(param.getTaskNo());
-                missionWcsTaskIssueParam.setLocNo(param.getTargetCode());
+                missionWcsTaskIssueParam.setLocNo(param.getLocNo());
                 missionWcsTaskIssueParam.setBarcode(param.getBarcode());
                 missionWcsTaskIssueParam.setTaskPri(param.getTaskPri());
 
@@ -104,19 +104,21 @@
                 missionWcsTaskIssueParam.setTaskNo(param.getTaskNo());
                 missionWcsTaskIssueParam.setLocNo(param.getSourceCode());
                 missionWcsTaskIssueParam.setTaskPri(param.getTaskPri());
-                missionWcsTaskIssueParam.setStaNo(Integer.parseInt(param.getTargetCode()));//鐩爣绔�
+                missionWcsTaskIssueParam.setStaNo(Integer.parseInt(param.getStaNo()));//鐩爣绔�
                 missionWcsTaskIssueParam.setOutArea("");//鐩爣鍖哄煙
                 missionWcsTaskIssueParam.setBatch("");//鍑哄簱鎵规鍙�
                 missionWcsTaskIssueParam.setBatchSeq(1);//鍑哄簱椤哄簭鍙�
             } else if (param.getType().equals(TaskTypeEnum.TASK_TYPE_ENUM_TRANSFER.code)){
                 wcsUrl = wcsUrl + WcsConstant.createLocMoveTask;
                 missionWcsTaskIssueParam.setTaskNo(param.getTaskNo());
-                missionWcsTaskIssueParam.setSourceLocNo(param.getSourceCode());
-                missionWcsTaskIssueParam.setLocNo(param.getTargetCode());
+                missionWcsTaskIssueParam.setSourceLocNo(param.getSourcelocNo());
+                missionWcsTaskIssueParam.setLocNo(param.getLocNo());
                 missionWcsTaskIssueParam.setTaskPri(param.getTaskPri());
             } else if (param.getType().equals(TaskTypeEnum.TASK_TYPE_ENUM_STA.code)){
                 wcsUrl = wcsUrl + WcsConstant.STA_TO_STA;
                 missionWcsTaskIssueParam.setTaskNo(param.getTaskNo());
+                missionWcsTaskIssueParam.setStaNo(Integer.parseInt(param.getStaNo()));//鐩爣绔�
+                missionWcsTaskIssueParam.setSourceStaNo(Integer.parseInt(param.getSourcestaNo()));//鐩爣绔�
             }
             /**WMS鍩虹閰嶇疆閾炬帴*/
             log.info("鍏ュ簱浠诲姟鐢宠锛岃姹傚湴鍧�锛� {}锛� 璇锋眰鍙傛暟锛� {}", wcsUrl , JSONObject.toJSONString(param));
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/params/MissionTaskIssueParam.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/params/MissionTaskIssueParam.java
index 7f53ad0..79fc79e 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/params/MissionTaskIssueParam.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/entity/params/MissionTaskIssueParam.java
@@ -19,6 +19,12 @@
      * WMS浠诲姟鍙�
      */
     private String taskNo;
+    private String barcode;//鏉$爜
+    private Integer taskPri;//浼樺厛绾�
+    private String locNo;//鐩爣搴撲綅
+    private String sourcelocNo;//婧愬簱浣�
+    private String staNo;//鐩爣绔欑偣
+    private String sourcestaNo;//婧愮珯鐐�
 
     /*
     * 绫诲瀷锛氬嚭搴撱�佸叆搴撱�佺Щ搴撱�佺珯鍒扮珯
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
index 1861750..28ef1fb 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskSchedules.java
@@ -179,6 +179,12 @@
 
                     missionTaskIssueParam.setSourceCode(taskInstance.getSourceCode());
                     missionTaskIssueParam.setTargetCode(taskInstance.getTargetCode());
+                    missionTaskIssueParam.setLocNo(task.getTargLoc());
+                    missionTaskIssueParam.setSourcelocNo(task.getOrgLoc());
+                    missionTaskIssueParam.setSourcestaNo(task.getOrgSite());
+                    missionTaskIssueParam.setStaNo(task.getTargSite());
+                    missionTaskIssueParam.setBarcode(task.getBarcode());
+                    missionTaskIssueParam.setTaskPri(task.getSort());
                     /**浠诲姟涓嬪彂鎺ュ彛*/
                     String pubTakUrl = wmsOpenApi.getHost() + ":" + wmsOpenApi.getPort() + RcsConstant.MISSION_TRANSFER_STATION;
 

--
Gitblit v1.9.1