From 87b782c2132c645b667032598403896518055f9a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 03 八月 2023 15:39:34 +0800
Subject: [PATCH] 1

---
 ExportMap/cs/Tools.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ExportMap/cs/Tools.cs b/ExportMap/cs/Tools.cs
index 3c5fb65..42effbc 100644
--- a/ExportMap/cs/Tools.cs
+++ b/ExportMap/cs/Tools.cs
@@ -210,6 +210,9 @@
                 p.StartInfo.RedirectStandardError = true;
                 p.Start();
 
+                task.pid = p.Id;
+                task.id = TaskDBHelper.Insert(task);
+
                 StreamWriter si = p.StandardInput; // 鏍囧噯杈撳叆娴� 
                 StreamReader so = isOut ? p.StandardOutput : null; // 鏍囧噯杈撳嚭娴� 
                 StreamReader se = p.StandardError; // 鏍囧噯閿欒娴�
@@ -229,6 +232,13 @@
                 if (!string.IsNullOrEmpty(str)) LogOut.Error(str);
                 if (p.HasExited == false) p.Kill();
 
+                task = TaskDBHelper.SelectById(task.id);
+                if (null != task && task.status < 2)
+                {
+                    task.status = 2;
+                    TaskDBHelper.Update(task);
+                }
+
                 se.Close();
                 //so.Close();
                 si.Close();
@@ -238,6 +248,13 @@
             {
                 LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
                 str = ex.Message;
+                task = TaskDBHelper.SelectById(task.id);
+                if (null != task && task.status < 2)
+                {
+                    task.err = ex.Message;
+                    task.status = 4;
+                    TaskDBHelper.Update(task);
+                }
             }
 
             return str;

--
Gitblit v1.9.3