From 7e469b73ac4f022cb78689c6d2b0c4ddee26d18c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 02 12月 2024 15:37:34 +0800
Subject: [PATCH] 优化

---
 LA24030_LuLiPackageLine_Web/public/config.js                                                               |    4 
 SDA/iWareSda/Devices/4-Station/StationService/StationService.cs                                            |    4 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs                           |    8 +
 SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs                                           |    2 
 CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/4、DataProcess_RobotBuffer_ForceOutbound.cs         |    2 
 CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd                                                |    3 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordUpiProcess.cs               |   76 ++++++++++
 CC/iWareModel/EnumType/WMS/UpiStatusEnum.cs                                                                |   23 ++-
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPackageProcess.cs           |   63 +++++++++
 CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd                                                |   14 +-
 CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs                                             |   60 ++++----
 SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs                                               |   20 ++
 CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/3、DataProcess_RobotBuffer_FinishTaskForOutbound.cs |   15 +
 CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/1、DataProcess_RobotBuffer_AutoQiTaoOutbound.cs     |    5 
 CC/iWareCC_ASRS/ThreadService/04_BZ21(搬运整垛机器人)/DataProcess_BZ21.cs                                         |  116 +++++++++-------
 15 files changed, 299 insertions(+), 116 deletions(-)

diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs b/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
index 6e4ecf8..16710eb 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/Reference.cs
@@ -614,10 +614,10 @@
         private string StationCodeField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_CartonHeightField;
+        private short W_CartonHeightField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_CartonWidthField;
+        private short W_CartonWidthField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
         private bool W_DataFinishField;
@@ -662,10 +662,10 @@
         private short W_Outbound_TaskIDField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_PackageLengthField;
+        private short W_PackageLengthField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_PackageWidthField;
+        private short W_PackageWidthField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
         private short W_PalletizingBucketTypeField;
@@ -698,16 +698,16 @@
         private bool W_SurroundTaskFinishField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private int W_SurroundTaskNoField;
+        private short W_SurroundTaskNoField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
         private short W_WidthField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_X_OffsetField;
+        private short W_X_OffsetField;
         
         [System.Runtime.Serialization.OptionalFieldAttribute()]
-        private string W_Y_OffsetField;
+        private short W_Y_OffsetField;
         
         [global::System.ComponentModel.BrowsableAttribute(false)]
         public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
@@ -733,12 +733,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_CartonHeight {
+        public short W_CartonHeight {
             get {
                 return this.W_CartonHeightField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_CartonHeightField, value) != true)) {
+                if ((this.W_CartonHeightField.Equals(value) != true)) {
                     this.W_CartonHeightField = value;
                     this.RaisePropertyChanged("W_CartonHeight");
                 }
@@ -746,12 +746,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_CartonWidth {
+        public short W_CartonWidth {
             get {
                 return this.W_CartonWidthField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_CartonWidthField, value) != true)) {
+                if ((this.W_CartonWidthField.Equals(value) != true)) {
                     this.W_CartonWidthField = value;
                     this.RaisePropertyChanged("W_CartonWidth");
                 }
@@ -941,12 +941,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_PackageLength {
+        public short W_PackageLength {
             get {
                 return this.W_PackageLengthField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_PackageLengthField, value) != true)) {
+                if ((this.W_PackageLengthField.Equals(value) != true)) {
                     this.W_PackageLengthField = value;
                     this.RaisePropertyChanged("W_PackageLength");
                 }
@@ -954,12 +954,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_PackageWidth {
+        public short W_PackageWidth {
             get {
                 return this.W_PackageWidthField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_PackageWidthField, value) != true)) {
+                if ((this.W_PackageWidthField.Equals(value) != true)) {
                     this.W_PackageWidthField = value;
                     this.RaisePropertyChanged("W_PackageWidth");
                 }
@@ -1097,7 +1097,7 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public int W_SurroundTaskNo {
+        public short W_SurroundTaskNo {
             get {
                 return this.W_SurroundTaskNoField;
             }
@@ -1123,12 +1123,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_X_Offset {
+        public short W_X_Offset {
             get {
                 return this.W_X_OffsetField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_X_OffsetField, value) != true)) {
+                if ((this.W_X_OffsetField.Equals(value) != true)) {
                     this.W_X_OffsetField = value;
                     this.RaisePropertyChanged("W_X_Offset");
                 }
@@ -1136,12 +1136,12 @@
         }
         
         [System.Runtime.Serialization.DataMemberAttribute()]
-        public string W_Y_Offset {
+        public short W_Y_Offset {
             get {
                 return this.W_Y_OffsetField;
             }
             set {
-                if ((object.ReferenceEquals(this.W_Y_OffsetField, value) != true)) {
+                if ((this.W_Y_OffsetField.Equals(value) != true)) {
                     this.W_Y_OffsetField = value;
                     this.RaisePropertyChanged("W_Y_Offset");
                 }
@@ -1842,10 +1842,10 @@
         System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> InboundFinishConfirmAsync(int deviceId, bool value, string stationCode);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/OutboundFinishConfirm", ReplyAction="http://tempuri.org/IStationService/OutboundFinishConfirmResponse")]
-        iWareCC.StationService.SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode);
+        iWareCC.StationService.SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode, bool isClearData);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/OutboundFinishConfirm", ReplyAction="http://tempuri.org/IStationService/OutboundFinishConfirmResponse")]
-        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> OutboundFinishConfirmAsync(int deviceId, bool value, string stationCode);
+        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> OutboundFinishConfirmAsync(int deviceId, bool value, string stationCode, bool isClearData);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/ChangeMode", ReplyAction="http://tempuri.org/IStationService/ChangeModeResponse")]
         iWareCC.StationService.SdaResEntity ChangeMode(int deviceId, int value, string stationCode);
@@ -1878,10 +1878,10 @@
         System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> SetPalletizingTaskFinishAckAsync(int deviceId, bool value, string stationCode);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteSurroundTaskInfo", ReplyAction="http://tempuri.org/IStationService/WriteSurroundTaskInfoResponse")]
-        iWareCC.StationService.SdaResEntity WriteSurroundTaskInfo(int deviceId, string stationCode, int taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey);
+        iWareCC.StationService.SdaResEntity WriteSurroundTaskInfo(int deviceId, string stationCode, short taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/WriteSurroundTaskInfo", ReplyAction="http://tempuri.org/IStationService/WriteSurroundTaskInfoResponse")]
-        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteSurroundTaskInfoAsync(int deviceId, string stationCode, int taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey);
+        System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteSurroundTaskInfoAsync(int deviceId, string stationCode, short taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey);
         
         [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStationService/SetSurroundTaskFinishAck", ReplyAction="http://tempuri.org/IStationService/SetSurroundTaskFinishAckResponse")]
         iWareCC.StationService.SdaResEntity SetSurroundTaskFinishAck(int deviceId, bool value, string stationCode);
@@ -2029,12 +2029,12 @@
             return base.Channel.InboundFinishConfirmAsync(deviceId, value, stationCode);
         }
         
-        public iWareCC.StationService.SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode) {
-            return base.Channel.OutboundFinishConfirm(deviceId, value, stationCode);
+        public iWareCC.StationService.SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode, bool isClearData) {
+            return base.Channel.OutboundFinishConfirm(deviceId, value, stationCode, isClearData);
         }
         
-        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> OutboundFinishConfirmAsync(int deviceId, bool value, string stationCode) {
-            return base.Channel.OutboundFinishConfirmAsync(deviceId, value, stationCode);
+        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> OutboundFinishConfirmAsync(int deviceId, bool value, string stationCode, bool isClearData) {
+            return base.Channel.OutboundFinishConfirmAsync(deviceId, value, stationCode, isClearData);
         }
         
         public iWareCC.StationService.SdaResEntity ChangeMode(int deviceId, int value, string stationCode) {
@@ -2077,11 +2077,11 @@
             return base.Channel.SetPalletizingTaskFinishAckAsync(deviceId, value, stationCode);
         }
         
-        public iWareCC.StationService.SdaResEntity WriteSurroundTaskInfo(int deviceId, string stationCode, int taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey) {
+        public iWareCC.StationService.SdaResEntity WriteSurroundTaskInfo(int deviceId, string stationCode, short taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey) {
             return base.Channel.WriteSurroundTaskInfo(deviceId, stationCode, taskID, length, width, cartonhigh, cartonwidth, placex, placey);
         }
         
-        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteSurroundTaskInfoAsync(int deviceId, string stationCode, int taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey) {
+        public System.Threading.Tasks.Task<iWareCC.StationService.SdaResEntity> WriteSurroundTaskInfoAsync(int deviceId, string stationCode, short taskID, short length, short width, short cartonhigh, short cartonwidth, short placex, short placey) {
             return base.Channel.WriteSurroundTaskInfoAsync(deviceId, stationCode, taskID, length, width, cartonhigh, cartonwidth, placex, placey);
         }
         
diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd b/CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd
index 90381a3..4bf1e04 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/item2.xsd
@@ -177,6 +177,7 @@
         <xs:element minOccurs="0" name="deviceId" type="xs:int" />
         <xs:element minOccurs="0" name="value" type="xs:boolean" />
         <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
+        <xs:element minOccurs="0" name="isClearData" type="xs:boolean" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
@@ -286,7 +287,7 @@
       <xs:sequence>
         <xs:element minOccurs="0" name="deviceId" type="xs:int" />
         <xs:element minOccurs="0" name="stationCode" nillable="true" type="xs:string" />
-        <xs:element minOccurs="0" name="taskID" type="xs:int" />
+        <xs:element minOccurs="0" name="taskID" type="xs:short" />
         <xs:element minOccurs="0" name="length" type="xs:short" />
         <xs:element minOccurs="0" name="width" type="xs:short" />
         <xs:element minOccurs="0" name="cartonhigh" type="xs:short" />
diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd b/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
index 2dc1335..bc12c8a 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/item3.xsd
@@ -45,8 +45,8 @@
   <xs:complexType name="StationDB2ObjForWriteComm">
     <xs:sequence>
       <xs:element minOccurs="0" name="StationCode" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="W_CartonHeight" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="W_CartonWidth" nillable="true" type="xs:string" />
+      <xs:element minOccurs="0" name="W_CartonHeight" type="xs:short" />
+      <xs:element minOccurs="0" name="W_CartonWidth" type="xs:short" />
       <xs:element minOccurs="0" name="W_DataFinish" type="xs:boolean" />
       <xs:element minOccurs="0" name="W_Destination_In" type="xs:int" />
       <xs:element minOccurs="0" name="W_Destination_Out" type="xs:int" />
@@ -61,8 +61,8 @@
       <xs:element minOccurs="0" name="W_Mode" type="xs:short" />
       <xs:element minOccurs="0" name="W_OutboundFinishConfirm" type="xs:boolean" />
       <xs:element minOccurs="0" name="W_Outbound_TaskID" type="xs:short" />
-      <xs:element minOccurs="0" name="W_PackageLength" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="W_PackageWidth" nillable="true" type="xs:string" />
+      <xs:element minOccurs="0" name="W_PackageLength" type="xs:short" />
+      <xs:element minOccurs="0" name="W_PackageWidth" type="xs:short" />
       <xs:element minOccurs="0" name="W_PalletizingBucketType" type="xs:short" />
       <xs:element minOccurs="0" name="W_PalletizingPlaceX" type="xs:short" />
       <xs:element minOccurs="0" name="W_PalletizingPlaceY" type="xs:short" />
@@ -73,10 +73,10 @@
       <xs:element minOccurs="0" name="W_ReqOut" type="xs:boolean" />
       <xs:element minOccurs="0" name="W_Rotate" type="xs:short" />
       <xs:element minOccurs="0" name="W_SurroundTaskFinish" type="xs:boolean" />
-      <xs:element minOccurs="0" name="W_SurroundTaskNo" type="xs:int" />
+      <xs:element minOccurs="0" name="W_SurroundTaskNo" type="xs:short" />
       <xs:element minOccurs="0" name="W_Width" type="xs:short" />
-      <xs:element minOccurs="0" name="W_X_Offset" nillable="true" type="xs:string" />
-      <xs:element minOccurs="0" name="W_Y_Offset" nillable="true" type="xs:string" />
+      <xs:element minOccurs="0" name="W_X_Offset" type="xs:short" />
+      <xs:element minOccurs="0" name="W_Y_Offset" type="xs:short" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="StationDB2ObjForWriteComm" nillable="true" type="tns:StationDB2ObjForWriteComm" />
diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
index c879823..4540825 100644
--- "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
@@ -47,6 +47,9 @@
                                     var doList = upiList.Where(x => x.PackageCode == packageCode).OrderBy(x => x.Shelf).ToList();
                                     foreach (var item in doList)
                                     {
+                                        item.UpiStatus = (int)UpiStatusEnum.宸查綈鍖�;
+                                        item.UpdateTime = DateTime.Now;
+
                                         var x = group.ToList().Find(b => b.Upi == item.UPI);
                                         x.StockStatus = (int)StockStatusEnum.榻愬寘寰呭嚭搴�;
 
@@ -63,7 +66,7 @@
                                             Length = x.Length,
                                             Width = x.Width,
                                             Thk = x.Thk,
-                                            IssueTime = DateTime.Now,
+                                            
                                             PlanNo = x.PlanNo,
                                             OrderId = x.OrderId,
                                             PackageCode = x.PackageCode,
diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/3\343\200\201DataProcess_RobotBuffer_FinishTaskForOutbound.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/3\343\200\201DataProcess_RobotBuffer_FinishTaskForOutbound.cs"
index a6fe956..9121899 100644
--- "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/3\343\200\201DataProcess_RobotBuffer_FinishTaskForOutbound.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/3\343\200\201DataProcess_RobotBuffer_FinishTaskForOutbound.cs"
@@ -63,10 +63,10 @@
                                 {
                                     if (task.TaskStatus == (int)TaskStatusEnum.宸插畬鎴�)
                                     {
-                                        //using (StationServiceClient client = new StationServiceClient())
-                                        //{
-                                        //    var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation);
-                                        //}
+                                        using (StationServiceClient client = new StationServiceClient())
+                                        {
+                                            var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation, false);
+                                        }
                                         continue;
                                     }
 
@@ -93,7 +93,7 @@
                                 //缁橮LC鎺ㄩ�佷换鍔″畬鎴愮‘璁や俊鍙�
                                 using (StationServiceClient client = new StationServiceClient())
                                 {
-                                    var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation);
+                                    var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, true, rgvLocation, true);
                                     if (!res.result)
                                     {
                                         SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTaskForOutbound = $"{rgvLocation.ToString()}-涓嬪彂鍑哄簱浠诲姟 澶辫触,OutboundFinishConfirmAsync 杩斿洖:{res.resMsg}";
@@ -110,7 +110,10 @@
                         }
                         else
                         {
-                
+                            using (StationServiceClient client = new StationServiceClient())
+                            {
+                                var res = await client.OutboundFinishConfirmAsync((int)EDevice.Station, false, rgvLocation, false);
+                            }
                         }
                     }
                 }
diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs"
index c77916d..0fc6213 100644
--- "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/4\343\200\201DataProcess_RobotBuffer_ForceOutbound.cs"
@@ -55,7 +55,7 @@
                             Length = x.Length,
                             Width = x.Width,
                             Thk = x.Thk,
-                            IssueTime = DateTime.Now,
+                           
                             PlanNo = x.PlanNo,
                             OrderId = x.OrderId,
                             PackageCode = x.PackageCode,
diff --git "a/CC/iWareCC_ASRS/ThreadService/04_BZ21\357\274\210\346\220\254\350\277\220\346\225\264\345\236\233\346\234\272\345\231\250\344\272\272\357\274\211/DataProcess_BZ21.cs" "b/CC/iWareCC_ASRS/ThreadService/04_BZ21\357\274\210\346\220\254\350\277\220\346\225\264\345\236\233\346\234\272\345\231\250\344\272\272\357\274\211/DataProcess_BZ21.cs"
index 5627637..77a06ef 100644
--- "a/CC/iWareCC_ASRS/ThreadService/04_BZ21\357\274\210\346\220\254\350\277\220\346\225\264\345\236\233\346\234\272\345\231\250\344\272\272\357\274\211/DataProcess_BZ21.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/04_BZ21\357\274\210\346\220\254\350\277\220\346\225\264\345\236\233\346\234\272\345\231\250\344\272\272\357\274\211/DataProcess_BZ21.cs"
@@ -31,7 +31,7 @@
                 {
                     if (SystemValue.isStartedModel)
                     {
-                        
+
                         var rgvLocation = StationLocationEnum.BZ21.ToString();
                         /*
                          * 1銆佷粠鏁版嵁搴撲腑鍒ゆ柇鏄惁榻愬
@@ -84,47 +84,63 @@
                                     continue;
                                 }
                                 //string upi = "LS070700101B0001GS";
-                                ////璋冪敤鍑虹焊鏈烘帴鍙�
-                                //var res =new HTTPService("http://172.17.1.22:44374/api/LuLi/").getContent<Respone>("cartons-machine?PackageCode="+upi, Guid.NewGuid(),10000);
-                                //if (res.iState == 0)
-                                //{
-                                //    var papertable = wmsDB.mes_push_papercut.Where(x => x.PackageCode == upiObj.PackageCode).OrderByDescending(x => x.Id).FirstOrDefault();
-                                //    if (papertable != null)
-                                //    {
-                                //        papertable.PushStatus = (int)PushStatusEnum.PushSuccess;
-                                //        papertable.ApiMessage = res.message;
-                                //        papertable.PushNum++;
-                                //    }
-                                //    else
-                                //    {
-                                //        var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
-                                //        papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
-                                //        papercut.ApiMessage = res.message;
-                                //        papercut.PushNum = 0;
-                                //        papercut.PushStatus = (int)PushStatusEnum.PushSuccess;
-                                //        wmsDB.mes_push_papercut.Add(papercut);
-                                //    }
-                                //}
-                                //else
-                                //{
-                                //    var papertable = wmsDB.mes_push_papercut.Where(x => x.PackageCode == upiObj.PackageCode).OrderByDescending(x => x.Id).FirstOrDefault();
-                                //    if (papertable != null)
-                                //    {
-                                //        papertable.PushStatus = (int)PushStatusEnum.PushFail;
-                                //        papertable.ApiMessage = res.message;
-                                //        papertable.PushNum++;
-                                //    }
-                                //    else
-                                //    {
-                                //        var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
-                                //        papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
-                                //        papercut.ApiMessage = res.message;
-                                //        papercut.PushNum = 0;
-                                //        papercut.PushStatus = (int)PushStatusEnum.PushFail;
-                                //        wmsDB.mes_push_papercut.Add(papercut);
-                                //    }
-                                //    continue;
-                                //}
+                                //璋冪敤鍑虹焊鏈烘帴鍙�
+                                var res = new HTTPService("http://172.17.1.22:44374/api/LuLi/").getContent<Respone>("cartons-machine?PackageCode=" + upiObj.PackageCode, Guid.NewGuid(), 10000);
+                                if (res.iState == 0)
+                                {
+                                    /*
+                                    var papertable = wmsDB.mes_push_papercut.Where(x => x.PackageCode == upiObj.PackageCode).OrderByDescending(x => x.Id).FirstOrDefault();
+                                    if (papertable != null)
+                                    {
+                                        papertable.PushStatus = (int)PushStatusEnum.PushSuccess;
+                                        papertable.ApiMessage = res.message;
+                                        papertable.PushNum++;
+                                    }
+                                    else
+                                    {
+                                        var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
+                                        papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                                        papercut.ApiMessage = res.message;
+                                        papercut.PushNum = 1;
+                                        papercut.PushStatus = (int)PushStatusEnum.PushSuccess;
+                                        wmsDB.mes_push_papercut.Add(papercut);
+                                    }
+                                    //*/
+                                    var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
+                                    papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                                    papercut.ApiMessage = res.message;
+                                    papercut.PushNum = 1;
+                                    papercut.PushStatus = (int)PushStatusEnum.PushSuccess;
+                                    wmsDB.mes_push_papercut.Add(papercut);
+                                }
+                                else
+                                {
+                                    /*
+                                    var papertable = wmsDB.mes_push_papercut.Where(x => x.PackageCode == upiObj.PackageCode).OrderByDescending(x => x.Id).FirstOrDefault();
+                                    if (papertable != null)
+                                    {
+                                        papertable.PushStatus = (int)PushStatusEnum.PushFail;
+                                        papertable.ApiMessage = res.message;
+                                        papertable.PushNum++;
+                                    }
+                                    else
+                                    {
+                                        var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
+                                        papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                                        papercut.ApiMessage = res.message;
+                                        papercut.PushNum = 1;
+                                        papercut.PushStatus = (int)PushStatusEnum.PushFail;
+                                        wmsDB.mes_push_papercut.Add(papercut);
+                                    }
+                                    //*/
+                                    var papercut = ClassHelper.RotationMapping<mes_push_papercut, mes_batchOrderUPI_new>(upiObj);
+                                    papercut.Id = Yitter.IdGenerator.YitIdHelper.NextId();
+                                    papercut.ApiMessage = res.message;
+                                    papercut.PushNum = 1;
+                                    papercut.PushStatus = (int)PushStatusEnum.PushFail;
+                                    wmsDB.mes_push_papercut.Add(papercut);
+                                    continue;
+                                }
                                 //鏇存柊琛�
                                 var mesgather = wmsDB.mes_package_gather.Where(x => x.PackageCode == upiObj.PackageCode).FirstOrDefault();
                                 if (mesgather != null)
@@ -132,9 +148,9 @@
                                     mesgather.AreaCode = (int)AreaCodeEnum.鍚堝寘瑁佸垏鍖�;
                                     mesgather.UpiStatus = (int)UpiStatusEnum.宸插悎鍖�;
                                 }
-                                var upilist=wmsDB.mes_batchOrderUPI_new.Where(x=>x.PackageCode==upiObj.PackageCode).ToList();
+                                var upilist = wmsDB.mes_batchOrderUPI_new.Where(x => x.PackageCode == upiObj.PackageCode).ToList();
                                 var upilength = upilist.Max(x => x.Length);
-                                var upiwidth= upilist.Max(x => x.Width);
+                                var upiwidth = upilist.Max(x => x.Width);
                                 cartonhigh = (short)upiObj.Info3;
                                 cartonwidth = (short)upiObj.Info2;
                                 upiObj.UpiStatus = (int)UpiStatusEnum.宸插悎鍖�;
@@ -185,15 +201,15 @@
                                     PlaceCode = place
                                 };
                                 //鏂板鎵撳嵃琛�
-                                var printid= Yitter.IdGenerator.YitIdHelper.NextId();
+                                var printid = Yitter.IdGenerator.YitIdHelper.NextId();
                                 var print = ClassHelper.RotationMapping<wms_record_print, mes_batchOrderUPI_new>(upiObj);
                                 print.Id = printid;
                                 print.PrintType = (int)PrintTypeEnum.鍖呰鏉$爜;
                                 print.PrintSource = (int)PrintSourceEnum.鍖呰鏉$爜鎵撳嵃;
                                 print.PrintSheetNum = 1;
-                                print.PrintNum= 0;
+                                print.PrintNum = 0;
                                 print.PrintStatus = (int)PrintStatuEnum.鏈墦鍗�;
-                                print.IsAllowPrint= true;
+                                print.IsAllowPrint = true;
                                 print.CreateTime = print.UpdateTime = DateTime.Now;
                                 wmsDB.wms_record_print.Add(print);
                                 var printtwo = ClassHelper.RotationMapping<wms_record_print, mes_batchOrderUPI_new>(upiObj);
@@ -204,11 +220,11 @@
                                 printtwo.PrintStatus = (int)PrintStatuEnum.鏈墦鍗�;
                                 printtwo.IsAllowPrint = true;
                                 printtwo.CreateTime = print.UpdateTime = DateTime.Now;
-                                printtwo.Id= Yitter.IdGenerator.YitIdHelper.NextId();
+                                printtwo.Id = Yitter.IdGenerator.YitIdHelper.NextId();
                                 wmsDB.wms_record_print.Add(printtwo);
 
                                 wmsDB.mes_package_linequeue.Add(mesinequeue);
-                                wmsDB.wms_rbline_task.Add(task); 
+                                wmsDB.wms_rbline_task.Add(task);
                                 wmsDB.mes_push_packagecode.Add(putpakegecode);
 
                                 //澶勭悊琛�  mes_order_gather
@@ -274,7 +290,7 @@
                         {
                             value.PushStatus = (int)PushStatusEnum.Pushing;
                             value.PushNum++;
-                            value.ApiMessage+= res.message;
+                            value.ApiMessage += res.message;
                             if (value.PushNum == 3)
                             {
                                 value.PushStatus = (int)PushStatusEnum.PushFail;
diff --git a/CC/iWareModel/EnumType/WMS/UpiStatusEnum.cs b/CC/iWareModel/EnumType/WMS/UpiStatusEnum.cs
index 85cd12a..7818d04 100644
--- a/CC/iWareModel/EnumType/WMS/UpiStatusEnum.cs
+++ b/CC/iWareModel/EnumType/WMS/UpiStatusEnum.cs
@@ -2,14 +2,15 @@
 
 using System.ComponentModel;
 
-namespace Admin.NET.Application { 
-
-/// <summary>
-/// 鏉挎枡鐘舵�佹灇涓�
-/// </summary>
-[Description("鏉挎枡鐘舵�佹灇涓�")]
-public enum UpiStatusEnum
+namespace Admin.NET.Application
 {
+
+    /// <summary>
+    /// 鏉挎枡鐘舵�佹灇涓�
+    /// </summary>
+    [Description("鏉挎枡鐘舵�佹灇涓�")]
+    public enum UpiStatusEnum
+    {
         /// <summary>
         /// 鍒濆
         /// </summary>
@@ -48,9 +49,15 @@
         宸插悎鍖� = 5,
 
         /// <summary>
+        /// 宸叉牳楠�
+        /// </summary>
+        [Description("宸叉牳楠�")]
+        宸叉牳楠� = 6,
+
+        /// <summary>
         /// 宸蹭笅绾�
         /// </summary>
         [Description("宸蹭笅绾�")]
-        宸蹭笅绾� = 6
+        宸蹭笅绾� = 7
     }
 }
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Web/public/config.js b/LA24030_LuLiPackageLine_Web/public/config.js
index e888e9b..086194f 100644
--- a/LA24030_LuLiPackageLine_Web/public/config.js
+++ b/LA24030_LuLiPackageLine_Web/public/config.js
@@ -4,6 +4,6 @@
   "VITE_OPEN_CDN": "false",
   "VITE_PUBLIC_PATH": "",
   "VITE_SM_PUBLIC_KEY": "0484C7466D950E120E5ECE5DD85D0C90EAA85081A3A2BD7C57AE6DC822EFCCBD66620C67B0103FC8DD280E36C3B282977B722AAEC3C56518EDCEBAFB72C5A05312",
-  "VITE_API_URL": "http://localhost:5005"
-  //"VITE_API_URL": "http://172.17.1.111:5005"  //姝e紡鍦板潃
+  //"VITE_API_URL": "http://localhost:5005"
+  "VITE_API_URL": "http://172.17.1.111:5005"  //姝e紡鍦板潃
 } 
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPackageProcess.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPackageProcess.cs
new file mode 100644
index 0000000..7041a09
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordPackageProcess.cs
@@ -0,0 +1,63 @@
+锘縰sing Admin.NET.Core;
+
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/5/29涓婂崍10:26:39
+ * @desc : 璋冨害浠诲姟
+ */
+namespace Admin.NET.Application.Entity
+{
+    /// <summary>
+    /// 鍖呰繃绋嬪饱鍘嗘暟鎹�
+    /// </summary>
+    [SugarTable("wms_record_package_process", "鍖呰繃绋嬪饱鍘嗘暟鎹�")]
+    public class WmsRecordPackageProcess : EntityBaseForRecord
+    {
+
+        [Required]
+        [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "鍖呰鍙�", Length = 50)]
+        public string PackageCode { get; set; }
+
+        /// <summary>
+        /// 鐢熶骇鍗曞彿
+        /// </summary>
+        [SugarColumn(ColumnName = "Info5", ColumnDescription = "鐢熶骇鍗曞彿", Length = 60)]
+        public string? Info5 { get; set; }
+
+
+        [Required]
+        [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鎵规鍙�", Length = 50)]
+        public string PlanNo { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "OrderId", ColumnDescription = "璁㈠崟鍙�", Length = 50)]
+        public string OrderId { get; set; }
+
+   
+
+        /// <summary>
+        /// 鍖呯姸鎬�
+        /// </summary>
+        [Required]
+        [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "鍖呯姸鎬�")]
+        public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.鍒濆;
+
+        /// <summary>
+        /// 鏍囪
+        /// </summary>
+        [SugarColumn(ColumnName = "UpiFlag", ColumnDescription = "鏍囪")]
+        public UpiFlagEnum? UpiFlag { get; set; } = UpiFlagEnum.姝e父;
+
+        /// <summary>
+        /// 浣嶇疆
+        /// </summary>
+        [SugarColumn(ColumnName = "Location", ColumnDescription = "浣嶇疆")]
+        public string? Location { get; set; }
+
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        [SugarColumn(ColumnName = "OperRemark", ColumnDescription = "澶囨敞", Length = 100)]
+        public string? OperRemark { get; set; }
+    }
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordUpiProcess.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordUpiProcess.cs
new file mode 100644
index 0000000..563b567
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsStockQuan/WmsRecordUpiProcess.cs
@@ -0,0 +1,76 @@
+锘縰sing Admin.NET.Core;
+
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/5/29涓婂崍10:26:39
+ * @desc : 璋冨害浠诲姟
+ */
+namespace Admin.NET.Application.Entity
+{
+    /// <summary>
+    /// 鏉夸欢杩囩▼灞ュ巻鏁版嵁
+    /// </summary>
+    [SugarTable("wms_record_upi_process", "鏉夸欢杩囩▼灞ュ巻鏁版嵁")]
+    public class WmsRecordUpiProcess : EntityBaseForRecord
+    {
+
+        [Required]
+        [SugarColumn(ColumnName = "Upi", ColumnDescription = "閮ㄤ欢鏉$爜", Length = 50)]
+        public string Upi { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "鍖呰鍙�", Length = 50)]
+        public string PackageCode { get; set; }
+
+        /// <summary>
+        /// 鐢熶骇鍗曞彿
+        /// </summary>
+        [SugarColumn(ColumnName = "Info5", ColumnDescription = "鐢熶骇鍗曞彿", Length = 60)]
+        public string? Info5 { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鎵规鍙�", Length = 50)]
+        public string PlanNo { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "OrderId", ColumnDescription = "璁㈠崟鍙�", Length = 50)]
+        public string OrderId { get; set; }
+     
+
+        /// <summary>
+        /// 鏉挎枡鐘舵��
+        /// </summary>
+        [Required]
+        [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "鏉挎枡鐘舵��")]
+        public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.鍒濆;
+
+        /// <summary>
+        /// 鏍囪
+        /// </summary>
+        [SugarColumn(ColumnName = "UpiFlag", ColumnDescription = "鏍囪")]
+        public UpiFlagEnum? UpiFlag { get; set; } = UpiFlagEnum.姝e父;
+
+        /// <summary>
+        /// 浣嶇疆
+        /// </summary>
+        [SugarColumn(ColumnName = "Location", ColumnDescription = "浣嶇疆")]
+        public string? Location { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "DetailName", ColumnDescription = "閮ㄤ欢鍚嶇О", Length = 50)]
+        public string DetailName { get; set; }
+
+        /// <summary>
+        /// 鏉愭枡
+        /// </summary>
+        [SugarColumn(ColumnName = "Info18", ColumnDescription = "鏉愭枡", Length = 60)]
+        public string? Info18 { get; set; }
+
+
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        [SugarColumn(ColumnName = "OperRemark", ColumnDescription = "澶囨敞", Length = 100)]
+        public string? OperRemark { get; set; }
+    }
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs
index 1a813f3..a5c7b52 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Enum/WmsOrder/UpiStatusEnum.cs
@@ -48,9 +48,15 @@
     宸插悎鍖� = 5,
 
     /// <summary>
+    /// 宸叉牳楠�
+    /// </summary>
+    [Description("宸叉牳楠�")]
+    宸叉牳楠� = 6,
+
+    /// <summary>
     /// 宸蹭笅绾�
     /// </summary>
     [Description("宸蹭笅绾�")]
-    宸蹭笅绾� = 6
+    宸蹭笅绾� = 7
 
 }
diff --git a/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs b/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
index 90dac1a..ebd3081 100644
--- a/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationModel/StationEntity.cs
@@ -262,7 +262,15 @@
             }
         }
 
-        public bool OutboundFinishConfirm(string stationCode, bool value, out string msg)
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="stationCode"></param>
+        /// <param name="value"></param>
+        /// <param name="msg"></param>
+        /// <param name="isClearData">鏄惁闇�瑕佹竻鐞嗘暟鎹�</param>
+        /// <returns></returns>
+        public bool OutboundFinishConfirm(string stationCode, bool value, out string msg, bool isClearData)
         {
             try
             {
@@ -278,7 +286,7 @@
                     return false;
                 }
 
-                if (value)
+                if (value && isClearData)
                 {
                     b2 = this.plcService.WriteValuePoint(stationObj.W_ReqOut, false, view_stationObj.W_ReqOut);
                     if (!b2.result)
@@ -438,7 +446,7 @@
         /// <param name=""></param>
         /// <param name=""></param>
         /// <returns></returns>
-        public bool WritePalletizingTaskInfo(string stationCode, int taskID, short length, short width, short height, short rotate, short toplace, short placeX, short placeY, short placeZ,short lastnum, out string msg)
+        public bool WritePalletizingTaskInfo(string stationCode, int taskID, short length, short width, short height, short rotate, short toplace, short placeX, short placeY, short placeZ, short lastnum, out string msg)
         {
             try
             {
@@ -454,7 +462,7 @@
                       stationObj.W_Inbound_TaskID);
                     return false;
                 }
-           
+
                 b2 = this.plcService.WriteValuePoint(stationObj.W_Length, length, view_stationObj.W_Length);
                 if (!b2.result)
                 {
@@ -611,7 +619,7 @@
                      stationObj.W_Height);
                     return false;
                 }
-   
+
                 b2 = this.plcService.WriteValuePoint(stationObj.W_DataFinish, true, view_stationObj.W_DataFinish);
                 if (!b2.result)
                 {
@@ -652,7 +660,7 @@
                 MessageModel b2 = this.plcService.WriteValuePoint(stationObj.W_PalletizingTaskFinish, value, view_stationObj.W_PalletizingTaskFinish);
                 if (!b2.result)
                 {
-                    msg = string.Format("鍚慡tation"+stationCode+" 鍐欏叆浠诲姟瀹屾垚纭 鍦板潃{0} 鍐�  " + value + "澶辫触,杩斿洖缁撴灉:" + b2.resMsg,
+                    msg = string.Format("鍚慡tation" + stationCode + " 鍐欏叆浠诲姟瀹屾垚纭 鍦板潃{0} 鍐�  " + value + "澶辫触,杩斿洖缁撴灉:" + b2.resMsg,
                         stationObj.W_OutboundFinishConfirm);
                     return false;
                 }
diff --git a/SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs b/SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs
index 864796b..7ad32a0 100644
--- a/SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationService/IStationService.cs
@@ -108,7 +108,7 @@
         /// <param name="value"></param>
         /// <returns></returns>
         [OperationContract]
-        SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode);
+        SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode, bool isClearData);
 
 
         /// <summary>
diff --git a/SDA/iWareSda/Devices/4-Station/StationService/StationService.cs b/SDA/iWareSda/Devices/4-Station/StationService/StationService.cs
index ccbba8c..3ada592 100644
--- a/SDA/iWareSda/Devices/4-Station/StationService/StationService.cs
+++ b/SDA/iWareSda/Devices/4-Station/StationService/StationService.cs
@@ -476,7 +476,7 @@
         /// <param name="deviceId"></param>
         /// <param name="value"></param>
         /// <returns></returns>
-        public SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode)
+        public SdaResEntity OutboundFinishConfirm(int deviceId, bool value, string stationCode, bool isClearData)
         {
             SdaResEntity _SdaResEntity = new SdaResEntity();
             try
@@ -489,7 +489,7 @@
                 var Station = StationResult.resData as StationEntity;
 
                 string msg = "";
-                var result = Station.OutboundFinishConfirm(stationCode, value, out msg);
+                var result = Station.OutboundFinishConfirm(stationCode, value, out msg,isClearData);
                 _SdaResEntity.result = result;
                 _SdaResEntity.resMsg = msg;
                 return _SdaResEntity;

--
Gitblit v1.9.3