Browse Source

修改打印方式,如果没有取值到的赋值为空

callm 1 month ago
parent
commit
9328d9df3a
2 changed files with 29 additions and 3 deletions
  1. 27 1
      UAS_MES_HYSX/PublicMethod/HttpServer.cs
  2. 2 2
      UAS_MES_HYSX/PublicMethod/Print.cs

+ 27 - 1
UAS_MES_HYSX/PublicMethod/HttpServer.cs

@@ -337,6 +337,10 @@ namespace UAS_MES_NEW.PublicMethod
                 po = dt.Rows[0]["ma_custpo"].ToString();
                 ms_id = dt.Rows[0]["ms_id"].ToString();
             }
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
             dynamic obj = new ExpandoObject();
 
             obj.tool_name = "zte";
@@ -532,6 +536,11 @@ namespace UAS_MES_NEW.PublicMethod
             obj.tool_name = "zte";
             obj.noType = 0;
 
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
+
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             string returnstr = ToServerReq(json);
             dh.ExecuteSql("insert into EISDATA(ED_ID, ED_DATA, ED_INDATE, ED_TYPE)values(EISDATA_seq.nextval,'" + json + "',sysdate,'GetOutBoxInfo')", "insert");
@@ -590,7 +599,10 @@ namespace UAS_MES_NEW.PublicMethod
             obj.tool_name = "zte";
             obj.mes_po = makecode;
             obj.line_code = linecode;
-
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             dh.ExecuteSql("insert into EISDATA(ED_ID, ED_DATA, ED_INDATE, ED_TYPE)values(EISDATA_seq.nextval,'" + json + "',sysdate,'GetPalletInfo')", "insert");
 
@@ -621,6 +633,10 @@ namespace UAS_MES_NEW.PublicMethod
             obj.password = "12345678";
             obj.po_sn = po;
             obj.product_id = iSN;
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
 
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             string returnstr = ToServerReq(json);
@@ -669,6 +685,11 @@ namespace UAS_MES_NEW.PublicMethod
             obj.po_sn = po;
             obj.product_id = iSN;
 
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
+
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             string returnstr = ToServerReq(json);
             JObject deviceObj = JObject.Parse(returnstr);
@@ -712,6 +733,11 @@ namespace UAS_MES_NEW.PublicMethod
             obj.tool_name = "AJC";
             obj.noType = 1;
 
+            if (po == "")
+            {
+                BaseUtil.ShowError("工单未维护客户PO号,不允许执行该操作");
+            }
+
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             string returnstr = ToServerReq(json);
             dh.ExecuteSql("insert into EISDATA(ED_ID, ED_DATA, ED_INDATE, ED_TYPE)values(EISDATA_seq.nextval,'" + json + "',sysdate,'GetOutBoxInfo')", "insert");

+ 2 - 2
UAS_MES_HYSX/PublicMethod/Print.cs

@@ -583,7 +583,7 @@ namespace UAS_MES_NEW.PublicMethod
             {
                 for (int k = 0; k < doc2.NamedSubStrings.Count; k++)
                 {
-                    doc2.NamedSubStrings.Item(k).Value = null;
+                    doc2.SetNamedSubStringValue(doc2.NamedSubStrings.Item(k+1).Name, "");
                 }
             }
             catch (Exception ex)
@@ -636,7 +636,7 @@ namespace UAS_MES_NEW.PublicMethod
                         }
                     }
                 }
-                catch (System.Exception)
+                catch (Exception)
                 {
                     MessageBox.Show("SQL维护不正确");
                 }