From d19fcd70a3b11339eb0c50b5c734eeca855a9a95 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期三, 12 二月 2025 14:05:50 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 WebAPI/Controllers/PlateBindingController.cs |   43 +++++++++++++++++++++++++++++++++++++++----
 1 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/WebAPI/Controllers/PlateBindingController.cs b/WebAPI/Controllers/PlateBindingController.cs
index 1821d54..dab2992 100644
--- a/WebAPI/Controllers/PlateBindingController.cs
+++ b/WebAPI/Controllers/PlateBindingController.cs
@@ -34,13 +34,15 @@
                 string[] sArray = msg3.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                 string msg1 = sArray[0].ToString();
                 string user = sArray[1].ToString();
+                string HPath = sArray[2].ToString();
 
-                string filePath = "Configuration";
+                string filePath = "MESConfiguration";
                 bool isAppend = true;
 
                 filePath = $@"{filePath}\PlateBinding.txt";
 
-                filePath = "D:\\" + filePath;
+                //filePath = "C:\\" + filePath;
+                filePath = HPath;
 
                 if (!System.IO.Directory.Exists(Path.GetDirectoryName(filePath)))
                 {
@@ -95,12 +97,45 @@
 
         [Route("Get/Xt_PlateBinding")]
         [HttpGet]
-        public object Get(string user)
+        public object Get(string user,string HPath)
         {
             try
             {
+                //鍒ゆ柇鏄惁瀛樺湪鏂囦欢澶癸紝鑻ヤ笉瀛樺湪鍒欏垱寤�
+                if (!System.IO.Directory.Exists(Path.GetDirectoryName(HPath)))
+                {
+                    System.IO.Directory.CreateDirectory(Path.GetDirectoryName(HPath));
+                }
+
+                //鍒ゆ柇鏄惁宸茬粡瀛樺湪骞虫澘缁戝畾鏂囦欢锛岃嫢涓嶅瓨鍦ㄥ垯鍒涘缓涓�浠芥枃浠�
+                bool fileExists = System.IO.File.Exists(HPath);                
+
+                //涓嶅瓨鍦ㄥ垯鍒涘缓璇ユ枃浠�
+                if (!fileExists)
+                {
+                    bool isAppend = true;
+                    using (StreamWriter writer = new StreamWriter(HPath, isAppend))
+                    {
+                        //瀛樺湪鐨勬椂鍊欐墠鍐欎竴琛�
+                        if (fileExists && isAppend)
+                        {
+                            writer.WriteLine();
+                        }
+                        string msg1 = "";
+                        var content = msg1 is string ? msg1 : JsonConvert.SerializeObject(msg1);
+                        writer.WriteLine($"{DateTime.Now}");
+                        writer.WriteLine("");
+                        msg1 = msg1.Replace("{", "").Replace("}", "").Replace("\"", "");
+                        string[] arr = msg1.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
+                        for (int i = 0; i < arr.Length; i++)
+                        {
+                            writer.WriteLine(arr[i]);
+                        }
+                    }
+                }
+
                 //鏍规嵁鎸囧畾璺緞锛岃鍙栨枃浠跺唴瀹癸紝杩斿洖鏁版嵁涓烘暟缁勬牸寮�
-                string[] ConfigFileInfo = File.ReadAllLines(@"D:\Configuration\PlateBinding.txt");
+                string[] ConfigFileInfo = File.ReadAllLines(HPath);
 
                 objJsonResult.code = "1";
                 objJsonResult.count = 1;

--
Gitblit v1.9.1