Klosszhu 2 лет назад
Родитель
Сommit
e04e54d1ff
1 измененных файлов с 96 добавлено и 12 удалено
  1. 96 12
      Fine.OPCDaExcelImport/Form1.cs

+ 96 - 12
Fine.OPCDaExcelImport/Form1.cs

@@ -16,6 +16,7 @@ using Fine.OPCDaClient9000;
 using Fine.OPCDaClient.Util;
 using Mapster;
 using FaceppSDK;
+using System.Diagnostics;
 
 namespace Fine.OPCDaExcelImport
 {
@@ -674,6 +675,8 @@ namespace Fine.OPCDaExcelImport
         public class RR {
             public string url { get; set; }
             public string val { get; set; }
+            public string ts { get; set; }
+            public string dt { get; set; }
         }
         List<RR> rs = new List<RR>();
         private void button9_Click(object sender, EventArgs e)
@@ -686,64 +689,145 @@ namespace Fine.OPCDaExcelImport
                 
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
-                   var result= http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+                    var result = http.HttpGet(url);
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts= time, dt=DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+                    
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
                 Task.Factory.StartNew(() =>
                 {
+                    Stopwatch swatch = new Stopwatch();
+                    swatch.Start(); //计时开始
+
                     var url = $"http://127.0.0.1:9011/api/{item.APIName}";
                     var result = http.HttpGet(url);
-                    rs.Add(new RR { url = url, val = result });
+
+                    swatch.Stop(); //计时结束
+                    string time = swatch.ElapsedMilliseconds.ToString(); //获取代码段执行时间
+                    rs.Add(new RR { url = url, val = result, ts = time, dt = DateTime.Now.ToString("yyyyMMdd HH:ss:fff") });
+                    swatch.Reset(); //第二次计时时进行重置
+
                 });
+
             }
         }
 
@@ -751,7 +835,7 @@ namespace Fine.OPCDaExcelImport
         {
             foreach (var item in rs)
             {
-                richTextBox1.Text += item.url + ":" + item.val+"\t\n";
+                richTextBox1.Text += item.url+ item.dt + ":"+item.ts+ ":" + ":" + item.val+"\t\n";
             }
         }
     }