From b5234c5ab1e9e6826b8d8fc1e95fa752aaa40b74 Mon Sep 17 00:00:00 2001
From: chr <chr@mailcom>
Date: 星期六, 02 十一月 2024 10:56:50 +0800
Subject: [PATCH] 优化程序

---
 PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs b/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs
index 63d4956..68c5d77 100644
--- a/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs
+++ b/PdmSwPlugin.DrawApprove/DrawAuditHisControl.xaml.cs
@@ -263,6 +263,42 @@
             GetAuditHisDetailAndOpen(da);
         }
 
+        private void Reback_Click(object sender, RoutedEventArgs e)
+        {
+            Button btn = sender as Button;
+            DrawAudit da = btn.DataContext as DrawAudit;
+            MessageBoxResult mr = MessageBox.Show($"纭畾鎾ら攢鐗╂枡銆恵da.materialCode}銆戠殑鍥剧焊瀹℃壒鍚楋紵", "鎻愮ず", MessageBoxButton.OKCancel, MessageBoxImage.Question);
+            if (mr == MessageBoxResult.OK)
+            {
+                MaskAdorner.ShowMask(content, "璇锋眰涓紝璇风◢鍚�...");
+                Task.Run(() =>
+                {
+                    try
+                    {
+                        Result<List<DrawAuditHis>> res = Client.PostSyncAction<List<DrawAuditHis>>(new DrawAudit
+                        {
+                            id = da.id,
+                            requestUserId = PdmUser.LoginUser.id
+                        }, "drawAudit/back");
+                        res.HandleResult();
+                        Dispatcher.Invoke(() =>
+                        {
+                            dataSource = new ObservableCollection<DrawAudit>(RefreshList());
+                        });
+                    }
+                    catch (Exception ex)
+                    {
+                        Logger.Error("Reback Draw Audit Failed.", ex);
+                        this.Error($"鎾ら攢鐢宠澶辫触锛亄ex.Message}");
+                    }
+                    finally
+                    {
+                        MaskAdorner.HideMask(content);
+                    }
+                });
+            }
+        }
+
         private string GetRealFilePath(string dbPath)
         {
             string fileName = Path.GetFileName(dbPath);

--
Gitblit v1.9.1