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