From a97a624c1fb269a059f97629076433c46b4e8b4c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 13 8月 2025 14:42:08 +0800
Subject: [PATCH] //如果是连续打印,则不调用打印服务,解决重复打印的问题 【Editby shaocx,2025-08-13】

---
 CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl |  193 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 191 insertions(+), 2 deletions(-)

diff --git a/CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl b/CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl
index 3b9e7fb..11983a7 100644
--- a/CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl
+++ b/CC/iWareCC_ASRS/Connected Services/StationService/StationService.wsdl
@@ -5,8 +5,7 @@
       <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd0" namespace="http://tempuri.org/" />
       <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
       <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/iWareSda" />
-      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Devices._3_Station.StationModel" />
-      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Model" />
+      <xsd:import schemaLocation="http://localhost:8733/Design_Time_Addresses/iWareSda/StationService/?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/iWareSda.Model" />
     </xsd:schema>
   </wsdl:types>
   <wsdl:message name="IStationService_ClearAlarm_InputMessage">
@@ -32,6 +31,12 @@
   </wsdl:message>
   <wsdl:message name="IStationService_GetStationInfo_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetStationInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_GetWaringInfoList_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetWaringInfoList" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_GetWaringInfoList_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetWaringInfoListResponse" />
   </wsdl:message>
   <wsdl:message name="IStationService_IsTaskFinish_InputMessage">
     <wsdl:part name="parameters" element="tns:IsTaskFinish" />
@@ -63,6 +68,12 @@
   <wsdl:message name="IStationService_IsHaveHeatBeat_OutputMessage">
     <wsdl:part name="parameters" element="tns:IsHaveHeatBeatResponse" />
   </wsdl:message>
+  <wsdl:message name="IStationService_WriteBoolPlcData_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteBoolPlcData" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteBoolPlcData_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteBoolPlcDataResponse" />
+  </wsdl:message>
   <wsdl:message name="IStationService_WriteQiTaoInfo_InputMessage">
     <wsdl:part name="parameters" element="tns:WriteQiTaoInfo" />
   </wsdl:message>
@@ -80,6 +91,18 @@
   </wsdl:message>
   <wsdl:message name="IStationService_OutboundFinishConfirm_OutputMessage">
     <wsdl:part name="parameters" element="tns:OutboundFinishConfirmResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_ChangeMode_InputMessage">
+    <wsdl:part name="parameters" element="tns:ChangeMode" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_ChangeMode_OutputMessage">
+    <wsdl:part name="parameters" element="tns:ChangeModeResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_PartClear_InputMessage">
+    <wsdl:part name="parameters" element="tns:PartClear" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_PartClear_OutputMessage">
+    <wsdl:part name="parameters" element="tns:PartClearResponse" />
   </wsdl:message>
   <wsdl:message name="IStationService_WriteInStoreTaskInfo_InputMessage">
     <wsdl:part name="parameters" element="tns:WriteInStoreTaskInfo" />
@@ -105,11 +128,29 @@
   <wsdl:message name="IStationService_SetPalletizingTaskFinishAck_OutputMessage">
     <wsdl:part name="parameters" element="tns:SetPalletizingTaskFinishAckResponse" />
   </wsdl:message>
+  <wsdl:message name="IStationService_WriteSurroundTaskInfo_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteSurroundTaskInfo" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteSurroundTaskInfo_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteSurroundTaskInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_SetSurroundTaskFinishAck_InputMessage">
+    <wsdl:part name="parameters" element="tns:SetSurroundTaskFinishAck" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_SetSurroundTaskFinishAck_OutputMessage">
+    <wsdl:part name="parameters" element="tns:SetSurroundTaskFinishAckResponse" />
+  </wsdl:message>
   <wsdl:message name="IStationService_WriteStation_FinishACK_InputMessage">
     <wsdl:part name="parameters" element="tns:WriteStation_FinishACK" />
   </wsdl:message>
   <wsdl:message name="IStationService_WriteStation_FinishACK_OutputMessage">
     <wsdl:part name="parameters" element="tns:WriteStation_FinishACKResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_ACK_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_ACK" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_ACK_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_ACKResponse" />
   </wsdl:message>
   <wsdl:message name="IStationService_WriteScanValidateACK_InputMessage">
     <wsdl:part name="parameters" element="tns:WriteScanValidateACK" />
@@ -122,6 +163,24 @@
   </wsdl:message>
   <wsdl:message name="IStationService_WriteStation_XigangGetDataForOut_OutputMessage">
     <wsdl:part name="parameters" element="tns:WriteStation_XigangGetDataForOutResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_AllowIn_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_AllowIn" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_AllowIn_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_AllowInResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_NgFlag_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_NgFlag" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_NgFlag_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_NgFlagResponse" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_PersonAllow_InputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_PersonAllow" />
+  </wsdl:message>
+  <wsdl:message name="IStationService_WriteStation_PersonAllow_OutputMessage">
+    <wsdl:part name="parameters" element="tns:WriteStation_PersonAllowResponse" />
   </wsdl:message>
   <wsdl:portType name="IStationService">
     <wsdl:operation name="ClearAlarm">
@@ -139,6 +198,10 @@
     <wsdl:operation name="GetStationInfo">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/GetStationInfo" message="tns:IStationService_GetStationInfo_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/GetStationInfoResponse" message="tns:IStationService_GetStationInfo_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="GetWaringInfoList">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/GetWaringInfoList" message="tns:IStationService_GetWaringInfoList_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/GetWaringInfoListResponse" message="tns:IStationService_GetWaringInfoList_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="IsTaskFinish">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsTaskFinish" message="tns:IStationService_IsTaskFinish_InputMessage" />
@@ -160,6 +223,10 @@
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/IsHaveHeatBeat" message="tns:IStationService_IsHaveHeatBeat_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/IsHaveHeatBeatResponse" message="tns:IStationService_IsHaveHeatBeat_OutputMessage" />
     </wsdl:operation>
+    <wsdl:operation name="WriteBoolPlcData">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteBoolPlcData" message="tns:IStationService_WriteBoolPlcData_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteBoolPlcDataResponse" message="tns:IStationService_WriteBoolPlcData_OutputMessage" />
+    </wsdl:operation>
     <wsdl:operation name="WriteQiTaoInfo">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteQiTaoInfo" message="tns:IStationService_WriteQiTaoInfo_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteQiTaoInfoResponse" message="tns:IStationService_WriteQiTaoInfo_OutputMessage" />
@@ -171,6 +238,14 @@
     <wsdl:operation name="OutboundFinishConfirm">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/OutboundFinishConfirm" message="tns:IStationService_OutboundFinishConfirm_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/OutboundFinishConfirmResponse" message="tns:IStationService_OutboundFinishConfirm_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="ChangeMode">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/ChangeMode" message="tns:IStationService_ChangeMode_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/ChangeModeResponse" message="tns:IStationService_ChangeMode_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="PartClear">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/PartClear" message="tns:IStationService_PartClear_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/PartClearResponse" message="tns:IStationService_PartClear_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="WriteInStoreTaskInfo">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteInStoreTaskInfo" message="tns:IStationService_WriteInStoreTaskInfo_InputMessage" />
@@ -188,9 +263,21 @@
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/SetPalletizingTaskFinishAck" message="tns:IStationService_SetPalletizingTaskFinishAck_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/SetPalletizingTaskFinishAckResponse" message="tns:IStationService_SetPalletizingTaskFinishAck_OutputMessage" />
     </wsdl:operation>
+    <wsdl:operation name="WriteSurroundTaskInfo">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteSurroundTaskInfo" message="tns:IStationService_WriteSurroundTaskInfo_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteSurroundTaskInfoResponse" message="tns:IStationService_WriteSurroundTaskInfo_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="SetSurroundTaskFinishAck">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/SetSurroundTaskFinishAck" message="tns:IStationService_SetSurroundTaskFinishAck_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/SetSurroundTaskFinishAckResponse" message="tns:IStationService_SetSurroundTaskFinishAck_OutputMessage" />
+    </wsdl:operation>
     <wsdl:operation name="WriteStation_FinishACK">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_FinishACK" message="tns:IStationService_WriteStation_FinishACK_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_FinishACKResponse" message="tns:IStationService_WriteStation_FinishACK_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_ACK">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_ACK" message="tns:IStationService_WriteStation_ACK_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_ACKResponse" message="tns:IStationService_WriteStation_ACK_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="WriteScanValidateACK">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteScanValidateACK" message="tns:IStationService_WriteScanValidateACK_InputMessage" />
@@ -199,6 +286,18 @@
     <wsdl:operation name="WriteStation_XigangGetDataForOut">
       <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOut" message="tns:IStationService_WriteStation_XigangGetDataForOut_InputMessage" />
       <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_XigangGetDataForOutResponse" message="tns:IStationService_WriteStation_XigangGetDataForOut_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_AllowIn">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_AllowIn" message="tns:IStationService_WriteStation_AllowIn_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_AllowInResponse" message="tns:IStationService_WriteStation_AllowIn_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_NgFlag">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_NgFlag" message="tns:IStationService_WriteStation_NgFlag_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_NgFlagResponse" message="tns:IStationService_WriteStation_NgFlag_OutputMessage" />
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_PersonAllow">
+      <wsdl:input wsaw:Action="http://tempuri.org/IStationService/WriteStation_PersonAllow" message="tns:IStationService_WriteStation_PersonAllow_InputMessage" />
+      <wsdl:output wsaw:Action="http://tempuri.org/IStationService/WriteStation_PersonAllowResponse" message="tns:IStationService_WriteStation_PersonAllow_OutputMessage" />
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="BasicHttpBinding_IStationService" type="tns:IStationService">
@@ -232,6 +331,15 @@
     </wsdl:operation>
     <wsdl:operation name="GetStationInfo">
       <soap:operation soapAction="http://tempuri.org/IStationService/GetStationInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetWaringInfoList">
+      <soap:operation soapAction="http://tempuri.org/IStationService/GetWaringInfoList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -284,6 +392,15 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="WriteBoolPlcData">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteBoolPlcData" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="WriteQiTaoInfo">
       <soap:operation soapAction="http://tempuri.org/IStationService/WriteQiTaoInfo" style="document" />
       <wsdl:input>
@@ -304,6 +421,24 @@
     </wsdl:operation>
     <wsdl:operation name="OutboundFinishConfirm">
       <soap:operation soapAction="http://tempuri.org/IStationService/OutboundFinishConfirm" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="ChangeMode">
+      <soap:operation soapAction="http://tempuri.org/IStationService/ChangeMode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="PartClear">
+      <soap:operation soapAction="http://tempuri.org/IStationService/PartClear" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -347,8 +482,35 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="WriteSurroundTaskInfo">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteSurroundTaskInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="SetSurroundTaskFinishAck">
+      <soap:operation soapAction="http://tempuri.org/IStationService/SetSurroundTaskFinishAck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="WriteStation_FinishACK">
       <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_FinishACK" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_ACK">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_ACK" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -374,6 +536,33 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="WriteStation_AllowIn">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_AllowIn" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_NgFlag">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_NgFlag" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="WriteStation_PersonAllow">
+      <soap:operation soapAction="http://tempuri.org/IStationService/WriteStation_PersonAllow" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="StationService">
     <wsdl:port name="BasicHttpBinding_IStationService" binding="tns:BasicHttpBinding_IStationService">

--
Gitblit v1.9.3