浏览代码

修改接口

章政 6 年之前
父节点
当前提交
6d8882e96a

+ 3 - 1
UAS-出货标签管理/App.config

@@ -18,7 +18,9 @@
         <binding name="Service1Soap2">
           <security mode="Transport" />
         </binding>
-        <binding name="Service1Soap3" />
+        <binding name="Service1Soap3" >
+          <security mode="Transport" />
+        </binding>
       </basicHttpBinding>
       <customBinding>
         <binding name="Service1Soap">

+ 16 - 0
UAS-出货标签管理/PublicMethod/BaseUtil.cs

@@ -8,6 +8,7 @@ using UAS_LabelMachine.CustomControl;
 using UAS_LabelMachine.CustomControl.GroupBoxWithBorder;
 using static System.Windows.Forms.Control;
 using System.Text.RegularExpressions;
+using System.Web.Script.Serialization;
 
 namespace UAS_LabelMachine
 {
@@ -722,6 +723,21 @@ namespace UAS_LabelMachine
             }
         }
 
+        public static Dictionary<string, object> ToDictionary(string JsonData ,string Type) {
+
+            //实例化JavaScriptSerializer类的新实例
+            JavaScriptSerializer jss = new JavaScriptSerializer();
+            try
+            {
+                //将指定的 JSON 字符串转换为 Dictionary<string, object> 类型的对象
+                return jss.Deserialize<Dictionary<string, object>>(JsonData);
+            }
+            catch (Exception ex)
+            {
+                throw new Exception(ex.Message);
+            }
+        }
+
         public static Dictionary<string, object> ToDictionary(string JsonData)
         {
             object Data = null;

+ 2 - 2
UAS-出货标签管理/Service References/Vivo_New_BoxReelRelation/configuration.svcinfo

@@ -4,10 +4,10 @@
   <bindings>
     <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;Service1Soap4&quot;&gt;&lt;security mode=&quot;Transport&quot; /&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="Service1Soap4" />
     <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;Service1Soap5&quot; /&gt;" bindingType="basicHttpBinding" name="Service1Soap5" />
-    <binding digest="System.ServiceModel.Configuration.CustomBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;Service1Soap122&quot;&gt;&lt;httpsTransport /&gt;&lt;textMessageEncoding messageVersion=&quot;Soap12&quot; /&gt;&lt;/Data&gt;" bindingType="customBinding" name="Service1Soap122" />
+    <binding digest="System.ServiceModel.Configuration.CustomBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;Service1Soap12&quot;&gt;&lt;httpsTransport /&gt;&lt;textMessageEncoding messageVersion=&quot;Soap12&quot; /&gt;&lt;/Data&gt;" bindingType="customBinding" name="Service1Soap12" />
   </bindings>
   <endpoints>
     <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;Service1Soap4&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap3&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;Service1Soap4&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap3&quot; /&gt;" contractName="Vivo_New_BoxReelRelation.Service1Soap" name="Service1Soap3" />
-    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;Service1Soap122&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap122&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;Service1Soap122&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap122&quot; /&gt;" contractName="Vivo_New_BoxReelRelation.Service1Soap" name="Service1Soap122" />
+    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;Service1Soap12&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap12&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://middle-mes.vivo.xyz:401/ReelAPI.asmx&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;Service1Soap12&quot; contract=&quot;Vivo_New_BoxReelRelation.Service1Soap&quot; name=&quot;Service1Soap12&quot; /&gt;" contractName="Vivo_New_BoxReelRelation.Service1Soap" name="Service1Soap12" />
   </endpoints>
 </configurationSnapshot>

+ 6 - 6
UAS-出货标签管理/Service References/Vivo_New_BoxReelRelation/configuration91.svcinfo

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="OqAnz4evAu8PnSFGcpEQY66SDZ4=">
+<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="0ZHBmkkQMbzqsVFdCMGJsGqPLy8=">
   <bindingConfigurations>
     <bindingConfiguration bindingType="basicHttpBinding" name="Service1Soap4">
       <properties>
@@ -219,10 +219,10 @@
         </property>
       </properties>
     </bindingConfiguration>
-    <bindingConfiguration bindingType="customBinding" name="Service1Soap122">
+    <bindingConfiguration bindingType="customBinding" name="Service1Soap12">
       <properties>
         <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>Service1Soap122</serializedValue>
+          <serializedValue>Service1Soap12</serializedValue>
         </property>
         <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
           <serializedValue />
@@ -460,7 +460,7 @@
         </property>
       </properties>
     </endpoint>
-    <endpoint name="Service1Soap122" contract="Vivo_New_BoxReelRelation.Service1Soap" bindingType="customBinding" address="https://middle-mes.vivo.xyz:401/ReelAPI.asmx" bindingConfiguration="Service1Soap122">
+    <endpoint name="Service1Soap12" contract="Vivo_New_BoxReelRelation.Service1Soap" bindingType="customBinding" address="https://middle-mes.vivo.xyz:401/ReelAPI.asmx" bindingConfiguration="Service1Soap12">
       <properties>
         <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
           <serializedValue>https://middle-mes.vivo.xyz:401/ReelAPI.asmx</serializedValue>
@@ -472,7 +472,7 @@
           <serializedValue>customBinding</serializedValue>
         </property>
         <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>Service1Soap122</serializedValue>
+          <serializedValue>Service1Soap12</serializedValue>
         </property>
         <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
           <serializedValue>Vivo_New_BoxReelRelation.Service1Soap</serializedValue>
@@ -535,7 +535,7 @@
           <serializedValue>False</serializedValue>
         </property>
         <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-          <serializedValue>Service1Soap122</serializedValue>
+          <serializedValue>Service1Soap12</serializedValue>
         </property>
         <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
           <serializedValue />

+ 7 - 9
UAS-出货标签管理/UAS_出货标签管理.cs

@@ -2037,7 +2037,7 @@ namespace UAS_LabelMachine
             if (DataHelper.DBConnectionString.Contains("richwell") || DataHelper.DBConnectionString.Contains("192.168.0.88"))
             {
                 sql.Clear();
-                sql.Append("select pd_custprodcode,pd_pocode,pd_inoutno,pib_madein,pib_custbarcode,pib_brand,pib_cusbarcode,pib_cusoutboxcode,pib_id,pib_pdid,pib_piid,pib_pdno,pib_prodcode,");
+                sql.Append("select pd_custprodcode,pd_pocode,pd_inoutno,pib_datecode1,pib_madein,pib_custbarcode,pib_brand,pib_cusbarcode,pib_cusoutboxcode,pib_id,pib_pdid,pib_piid,pib_pdno,pib_prodcode,");
                 sql.Append("pr_brand,pr_vendprodcode,pib_lotno,pib_datecode,pib_qty,pib_barcode,pib_outboxcode1,pib_outboxcode2,pib_ifpick,pib_ifprint,");
                 sql.Append("pr_spec,pd_prodcode,pd_pocode,pr_code from prodiobarcode  left join prodiodetail on pib_piid=pd_piid and pd_pdno=pib_pdno ");
                 sql.Append("and pd_prodcode=pib_prodcode left join product on pr_code=pib_prodcode left join (select pd_prodcode ");
@@ -2450,7 +2450,7 @@ namespace UAS_LabelMachine
                     string CurrentTime = System.DateTime.Now.ToString("yyyyMM");
                     string Createcode = VenderCode + CurrentTime;
                     string outboxcode = "";
-                    string pwd = "|nxj#~_^";
+                    string pwd = "9G69NHy5";
                     //装入箱内的数量统计,用于判断是否达到容量
                     decimal InBoxCount = OutboxCapacity.Value;
                     for (int i = 0; i < LabelInf.Rows.Count; i++)
@@ -2465,7 +2465,7 @@ namespace UAS_LabelMachine
                             string custprodcode = LabelInf.Rows[i].Cells["pd_custprodcode"].Value.ToString();
                             //通过接口获取Vivo料盘号
                             //string custbarcode = getPlateID.getCompID(Createcode, "", custprodcode, VenderCode, LotNo, DateCode, amount, OrderCode, "", "").Replace("T-", "");
-                            string custbarcode = getPlateID.getCompID_20190403("", custprodcode, VenderCode, "", amount, "新条码", OrderCode, LotNo, DateCode, User.UserCode, pwd).Replace("T-", "");
+                            string custbarcode = BaseUtil.ToDictionary(getPlateID.getCompID_20190403("", custprodcode, VenderCode, "", amount, "新条码", OrderCode, LotNo, DateCode, VenderCode, pwd),"")["return_result"].ToString();
                             LabelInf.Rows[i].Cells["pib_cusbarcode"].Value = custbarcode;
                             //如果下一行的外箱号和当前行不一致
                             bool NextBoxDiff = false;
@@ -2481,20 +2481,18 @@ namespace UAS_LabelMachine
                                     InBoxCount = OutboxCapacity.Value - 1;
                                 }
                             }
+                       
                             if (InBoxCount == OutboxCapacity.Value || NextBoxDiff)
                             {
-                                outboxcode = VenderCode + "-" + CurrentTime + "-" + LabelInf.Rows[i].Cells["pib_id1"].Value.ToString();
                                 InBoxCount = 1;
                                 NextBoxDiff = false;
                             }
                             else
                                 InBoxCount = InBoxCount + 1;
+                            outboxcode = BaseUtil.ToDictionary(getOutBox.getBoxID_20190403(VenderCode, custprodcode, amount.ToString(), OrderCode, "", VenderCode, pwd), "")["return_result"].ToString();
                             //获取信息为T-表示成功获取了信息
-                            string Message = getOutBox.insertBoxReelRelation(Createcode, VenderCode, outboxcode, custbarcode, "", User.UserCode, pwd);
-                            if (Message.Substring(0, 1) == "T")
-                                LabelInf.Rows[i].Cells["pib_cusoutboxcode"].Value = outboxcode;
-                            else
-                                LabelInf.Rows[i].Cells["pib_cusoutboxcode"].Value = Message;
+                            string Message = getOutBox.BindReelToBox(outboxcode, custbarcode, VenderCode, pwd);
+                            LabelInf.Rows[i].Cells["pib_cusoutboxcode"].Value = outboxcode;
                         }
                     }
                 }