Quellcode durchsuchen

添加数据返回接口

callm vor 2 Monaten
Ursprung
Commit
f10bd5956b
1 geänderte Dateien mit 13 neuen und 2 gelöschten Zeilen
  1. 13 2
      UAS_MES_HYSX/PublicMethod/HttpServer.cs

+ 13 - 2
UAS_MES_HYSX/PublicMethod/HttpServer.cs

@@ -78,7 +78,6 @@ namespace UAS_MES_NEW.PublicMethod
         public string voltage { get; set; }
         public string power { get; set; }
         public string order_no { get; set; }
-
         public string[] d_sn { get; set; }
         public string[] mac_start { get; set; }
         public string[] mac_end { get; set; }
@@ -166,6 +165,7 @@ namespace UAS_MES_NEW.PublicMethod
             Console.WriteLine(json);
         }
 
+        //获取外箱号信息
         public static void GetOutBoxInfo(string iBox)
         {
             dynamic obj = new ExpandoObject();
@@ -189,10 +189,19 @@ namespace UAS_MES_NEW.PublicMethod
             string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
             string returnstr = SendData(json);
             ZteData zteData = JsonConvert.DeserializeObject<ZteData>(returnstr);
-
+            //将返回的信息存入数据库
+            for (int i = 0; i < zteData.d_sn.Length; i++)
+            {
+                dh.ExecuteSql("insert into ZTEDATA(ZD_ID,ZD_SN, ZD_MAKECODE, ZD_TYPE, ZD_VALUE,ZD_product_mode, ZD_PRODUCTNAME, ZD_MATERIAL_CODE, ZD_BATCH_NO, ZD_SOFT_VERSION, ZD_HD_VERSION, " +
+                    "ZD_VOLTAGE, ZD_POWER, ZD_ORDER_NO, ZD_BIG_BOX_NO, ZD_D_SN, ZD_DEV_EN_NO, ZD_RESERVE3, ZD_DEVICEID, ZD_MAC_START, ZD_MAC_END,zd_production_date, ZD_INDATE)" +
+                    "values(ZTEDATA_seq.nextval,'" + zteData.d_sn[i] + "','','BOX','','" + zteData.product_mode + "','" + zteData.product_name + "','" + zteData.material_code + "','" + zteData.batch_no + "','" + zteData.soft_version + "','" + zteData.hd_version + "'," +
+                    "'" + zteData.voltage + "','" + zteData.power + "','" + zteData.order_no + "','" + zteData.big_box_no + "','" + zteData.d_sn[i] + "'," +
+                    "'" + zteData.reserve3[i] + "','" + zteData.DeviceId[i] + "','" + zteData.mac_start[i] + "','" + zteData.mac_end[i] + "','" + zteData.production_date + "',sysdate)", "insert");
+            }
             Console.WriteLine(json);
         }
 
+        //获取栈板信息
         public static void GetPalletInfo(string iBox)
         {
             dynamic obj = new ExpandoObject();
@@ -216,6 +225,7 @@ namespace UAS_MES_NEW.PublicMethod
             Console.WriteLine(json);
         }
 
+        //获取SN的EN号,需要SN单个获取
         public static void GetEN(string iSN)
         {
             dynamic obj = new ExpandoObject();
@@ -236,6 +246,7 @@ namespace UAS_MES_NEW.PublicMethod
             Console.WriteLine(json);
         }
 
+        //发送数据
         public static string SendData(string json)
         {
             string serverIP = "192.168.1.160";