From 74ab9465837f8a6f9eae854059e9783eff24e173 Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期一, 14 七月 2025 18:06:24 +0800
Subject: [PATCH] 多组织修改

---
 MESApplication/Controllers/QC/PcbTestDataController.cs |  907 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 456 insertions(+), 451 deletions(-)

diff --git a/MESApplication/Controllers/QC/PcbTestDataController.cs b/MESApplication/Controllers/QC/PcbTestDataController.cs
index 185694b..94bfc1e 100644
--- a/MESApplication/Controllers/QC/PcbTestDataController.cs
+++ b/MESApplication/Controllers/QC/PcbTestDataController.cs
@@ -1,4 +1,3 @@
-using System;
 using System.Dynamic;
 using MES.Service.Dto.service;
 using MES.Service.Modes;
@@ -9,500 +8,506 @@
 using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
 
-namespace MESApplication.Controllers.QC
+namespace MESApplication.Controllers.QC;
+
+/// <summary>
+///     PCB妫�娴嬫暟鎹帶鍒跺櫒
+/// </summary>
+[Route("api/[controller]")]
+[ApiController]
+public class PcbTestDataController : ControllerBase
 {
+    private readonly MessageCenterManager _manager = new();
+    private readonly PcbTestDataService _service = new();
+
+    private readonly string METHOD = "POST";
+    private readonly string TableName = "MES_PCB_TEST_DATA";
+    private readonly string URL = "http://localhost:10054/api/PcbTestData/";
+
     /// <summary>
-    /// PCB妫�娴嬫暟鎹帶鍒跺櫒
+    ///     淇濆瓨鏁存澘妫�娴嬫暟鎹�
     /// </summary>
-    [Route("api/[controller]")]
-    [ApiController]
-    public class PcbTestDataController : ControllerBase
+    /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param>
+    /// <returns>淇濆瓨缁撴灉</returns>
+    [HttpPost("SaveWholeboardData")]
+    public ResponseResult SaveWholeboardData(
+        [FromBody] WholeboardGenerateDto dto)
     {
-        private readonly MessageCenterManager _manager = new();
-        private readonly PcbTestDataService _service = new();
-        
-        private readonly string METHOD = "POST";
-        private readonly string TableName = "MES_PCB_TEST_DATA";
-        private readonly string URL = "http://localhost:10054/api/PcbTestData/";
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveWholeboardData";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(dto);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
 
-        /// <summary>
-        /// 淇濆瓨鏁存澘妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="dto">鏁存澘妫�娴嬫暟鎹瓺TO</param>
-        /// <returns>淇濆瓨缁撴灉</returns>
-        [HttpPost("SaveWholeboardData")]
-        public ResponseResult SaveWholeboardData([FromBody] WholeboardGenerateDto dto)
+        try
         {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "SaveWholeboardData";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(dto);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            
-            try
+            dynamic resultInfos = new ExpandoObject();
+            var result = _service.SaveWholeboardData(dto);
+            resultInfos.result = result;
+            resultInfos.message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�";
+
+            entity.Result = result ? (short)1 : (short)0;
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
             {
-                dynamic resultInfos = new ExpandoObject();
-                var result = _service.SaveWholeboardData(dto);
-                resultInfos.result = result;
-                resultInfos.message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�";
-                
-                entity.Result = result ? (short)1 : (short)0;
-                entity.DealWith = 1;
-                _manager.save(entity);
-                
+                status = result ? 0 : 1,
+                message = result ? "OK" : "FAIL",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+            entity.DealWith = 0;
+            entity.ResultData = ex.Message;
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     淇濆瓨鍗曟澘妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param>
+    /// <returns>淇濆瓨缁撴灉</returns>
+    [HttpPost("SaveSingleBoardData")]
+    public ResponseResult SaveSingleBoardData(
+        [FromBody] SingleBoardGenerateDto dto)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveSingleBoardData";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(dto);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var result = _service.SaveSingleBoardData(dto);
+            resultInfos.result = result;
+            resultInfos.message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�";
+
+            entity.Result = result ? (short)1 : (short)0;
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = result ? 0 : 1,
+                message = result ? "OK" : "FAIL",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+            entity.DealWith = 0;
+            entity.ResultData = ex.Message;
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="request">鏌ヨ璇锋眰</param>
+    /// <returns>鍒嗛〉鏁版嵁</returns>
+    [HttpPost("GetPage")]
+    public ResponseResult GetPage([FromBody] JObject request)
+    {
+        try
+        {
+            var dataType = request["dataType"]?.ToString();
+            var deviceName = request["deviceName"]?.ToString();
+            var pcbSn = request["pcbSn"]?.ToString();
+            var startTime = request["startTime"]?.ToString();
+            var endTime = request["endTime"]?.ToString();
+            var pageIndex = request["pageIndex"]?.ToObject<int>() ?? 1;
+            var pageSize = request["pageSize"]?.ToObject<int>() ?? 20;
+
+            DateTime? startDateTime = null;
+            DateTime? endDateTime = null;
+
+            if (StringUtil.IsNotNullOrEmpty(startTime) &&
+                DateTime.TryParse(startTime, out var start))
+                startDateTime = start;
+
+            if (StringUtil.IsNotNullOrEmpty(endTime) &&
+                DateTime.TryParse(endTime, out var end))
+                endDateTime = end;
+
+            var (items, totalCount) = _service.GetPcbTestDataPage(
+                dataType, deviceName, pcbSn, startDateTime, endDateTime,
+                pageIndex, pageSize);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.items = items;
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos,
+                TotalCount = totalCount
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>PCB妫�娴嬫暟鎹�</returns>
+    [HttpPost("GetById")]
+    public ResponseResult GetById([FromBody] JObject request)
+    {
+        try
+        {
+            var id = request["id"]?.ToObject<decimal>();
+            if (!id.HasValue)
                 return new ResponseResult
                 {
-                    status = result ? 0 : 1,
-                    message = result ? "OK" : "FAIL",
-                    data = resultInfos
+                    status = 1,
+                    message = "ID涓嶈兘涓虹┖",
+                    data = null
                 };
-            }
-            catch (Exception ex)
+
+            var testData = _service.GetPcbTestDataById(id.Value);
+            var componentData = _service.GetComponentDataByTestDataId(id.Value);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.testData = testData;
+            resultInfos.componentData = componentData;
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>妫�娴嬫暟鎹垪琛�</returns>
+    [HttpPost("GetByPcbSn")]
+    public ResponseResult GetByPcbSn([FromBody] JObject request)
+    {
+        try
+        {
+            var pcbSn = request["pcbSn"]?.ToString();
+            if (StringUtil.IsNullOrEmpty(pcbSn))
+                return new ResponseResult
+                {
+                    status = 1,
+                    message = "PCB鏉$爜涓嶈兘涓虹┖",
+                    data = null
+                };
+
+            var testDataList = _service.GetPcbTestDataByPcbSn(pcbSn);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.testDataList = testDataList;
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鑾峰彇鍣ㄤ欢妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>鍣ㄤ欢妫�娴嬫暟鎹�</returns>
+    [HttpPost("GetComponentData")]
+    public ResponseResult GetComponentData([FromBody] JObject request)
+    {
+        try
+        {
+            var testDataId = request["testDataId"]?.ToObject<decimal>();
+            if (!testDataId.HasValue)
+                return new ResponseResult
+                {
+                    status = 1,
+                    message = "娴嬭瘯鏁版嵁ID涓嶈兘涓虹┖",
+                    data = null
+                };
+
+            var componentData =
+                _service.GetComponentDataByTestDataId(testDataId.Value);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.componentData = componentData;
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鑾峰彇妫�娴嬬粺璁℃暟鎹�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>缁熻鏁版嵁</returns>
+    [HttpPost("GetStatistics")]
+    public ResponseResult GetStatistics([FromBody] JObject request)
+    {
+        try
+        {
+            var dataType = request["dataType"]?.ToString();
+            var deviceName = request["deviceName"]?.ToString();
+            var startTime = request["startTime"]?.ToString();
+            var endTime = request["endTime"]?.ToString();
+
+            DateTime? startDateTime = null;
+            DateTime? endDateTime = null;
+
+            if (StringUtil.IsNotNullOrEmpty(startTime) &&
+                DateTime.TryParse(startTime, out var start))
+                startDateTime = start;
+
+            if (StringUtil.IsNotNullOrEmpty(endTime) &&
+                DateTime.TryParse(endTime, out var end))
+                endDateTime = end;
+
+            var statistics = _service.GetTestStatistics(dataType, deviceName,
+                startDateTime, endDateTime);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.statistics = statistics;
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鍒犻櫎PCB妫�娴嬫暟鎹�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>鍒犻櫎缁撴灉</returns>
+    [HttpPost("Delete")]
+    public ResponseResult Delete([FromBody] JObject request)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "Delete";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(request);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+
+        try
+        {
+            var id = request["id"]?.ToObject<decimal>();
+            if (!id.HasValue)
             {
                 entity.Result = 0;
                 entity.DealWith = 0;
-                entity.ResultData = ex.Message;
+                entity.ResultData = "ID涓嶈兘涓虹┖";
                 _manager.save(entity);
-                
-                return ResponseResult.ResponseError(ex);
-            }
-        }
 
-        /// <summary>
-        /// 淇濆瓨鍗曟澘妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="dto">鍗曟澘妫�娴嬫暟鎹瓺TO</param>
-        /// <returns>淇濆瓨缁撴灉</returns>
-        [HttpPost("SaveSingleBoardData")]
-        public ResponseResult SaveSingleBoardData([FromBody] SingleBoardGenerateDto dto)
-        {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "SaveSingleBoardData";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(dto);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                var result = _service.SaveSingleBoardData(dto);
-                resultInfos.result = result;
-                resultInfos.message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�";
-                
-                entity.Result = result ? (short)1 : (short)0;
-                entity.DealWith = 1;
-                _manager.save(entity);
-                
                 return new ResponseResult
                 {
-                    status = result ? 0 : 1,
-                    message = result ? "OK" : "FAIL",
-                    data = resultInfos
+                    status = 1,
+                    message = "ID涓嶈兘涓虹┖",
+                    data = null
                 };
             }
-            catch (Exception ex)
+
+            var result = _service.DeletePcbTestData(id.Value);
+
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.result = result;
+            resultInfos.message = result ? "鍒犻櫎鎴愬姛" : "鍒犻櫎澶辫触";
+
+            entity.Result = result ? (short)1 : (short)0;
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = result ? 0 : 1,
+                message = result ? "OK" : "FAIL",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+            entity.DealWith = 0;
+            entity.ResultData = ex.Message;
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     缁熶竴淇濆瓨鎺ュ彛锛堣嚜鍔ㄨ瘑鍒暣鏉挎垨鍗曟澘鏁版嵁锛�
+    /// </summary>
+    /// <param name="request">璇锋眰鍙傛暟</param>
+    /// <returns>淇濆瓨缁撴灉</returns>
+    [HttpPost("SaveTestData")]
+    public ResponseResult SaveTestData([FromBody] JObject request)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveTestData";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(request);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+
+        try
+        {
+            var dataType = request["dataType"]?.ToString();
+
+            if (StringUtil.IsNullOrEmpty(dataType))
             {
                 entity.Result = 0;
                 entity.DealWith = 0;
-                entity.ResultData = ex.Message;
-                _manager.save(entity);
-                
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鍒嗛〉鏌ヨPCB妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="request">鏌ヨ璇锋眰</param>
-        /// <returns>鍒嗛〉鏁版嵁</returns>
-        [HttpPost("GetPage")]
-        public ResponseResult GetPage([FromBody] JObject request)
-        {
-            try
-            {
-                var dataType = request["dataType"]?.ToString();
-                var deviceName = request["deviceName"]?.ToString();
-                var pcbSn = request["pcbSn"]?.ToString();
-                var startTime = request["startTime"]?.ToString();
-                var endTime = request["endTime"]?.ToString();
-                var pageIndex = request["pageIndex"]?.ToObject<int>() ?? 1;
-                var pageSize = request["pageSize"]?.ToObject<int>() ?? 20;
-
-                DateTime? startDateTime = null;
-                DateTime? endDateTime = null;
-
-                if (StringUtil.IsNotNullOrEmpty(startTime) && DateTime.TryParse(startTime, out var start))
-                    startDateTime = start;
-
-                if (StringUtil.IsNotNullOrEmpty(endTime) && DateTime.TryParse(endTime, out var end))
-                    endDateTime = end;
-
-                var (items, totalCount) = _service.GetPcbTestDataPage(
-                    dataType, deviceName, pcbSn, startDateTime, endDateTime, pageIndex, pageSize);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.items = items;
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos,
-                    TotalCount = totalCount
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鏍规嵁ID鑾峰彇PCB妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>PCB妫�娴嬫暟鎹�</returns>
-        [HttpPost("GetById")]
-        public ResponseResult GetById([FromBody] JObject request)
-        {
-            try
-            {
-                var id = request["id"]?.ToObject<decimal>();
-                if (!id.HasValue)
-                {
-                    return new ResponseResult
-                    {
-                        status = 1,
-                        message = "ID涓嶈兘涓虹┖",
-                        data = null
-                    };
-                }
-
-                var testData = _service.GetPcbTestDataById(id.Value);
-                var componentData = _service.GetComponentDataByTestDataId(id.Value);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.testData = testData;
-                resultInfos.componentData = componentData;
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鏍规嵁PCB鏉$爜鑾峰彇妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>妫�娴嬫暟鎹垪琛�</returns>
-        [HttpPost("GetByPcbSn")]
-        public ResponseResult GetByPcbSn([FromBody] JObject request)
-        {
-            try
-            {
-                var pcbSn = request["pcbSn"]?.ToString();
-                if (StringUtil.IsNullOrEmpty(pcbSn))
-                {
-                    return new ResponseResult
-                    {
-                        status = 1,
-                        message = "PCB鏉$爜涓嶈兘涓虹┖",
-                        data = null
-                    };
-                }
-
-                var testDataList = _service.GetPcbTestDataByPcbSn(pcbSn);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.testDataList = testDataList;
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鑾峰彇鍣ㄤ欢妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>鍣ㄤ欢妫�娴嬫暟鎹�</returns>
-        [HttpPost("GetComponentData")]
-        public ResponseResult GetComponentData([FromBody] JObject request)
-        {
-            try
-            {
-                var testDataId = request["testDataId"]?.ToObject<decimal>();
-                if (!testDataId.HasValue)
-                {
-                    return new ResponseResult
-                    {
-                        status = 1,
-                        message = "娴嬭瘯鏁版嵁ID涓嶈兘涓虹┖",
-                        data = null
-                    };
-                }
-
-                var componentData = _service.GetComponentDataByTestDataId(testDataId.Value);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.componentData = componentData;
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鑾峰彇妫�娴嬬粺璁℃暟鎹�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>缁熻鏁版嵁</returns>
-        [HttpPost("GetStatistics")]
-        public ResponseResult GetStatistics([FromBody] JObject request)
-        {
-            try
-            {
-                var dataType = request["dataType"]?.ToString();
-                var deviceName = request["deviceName"]?.ToString();
-                var startTime = request["startTime"]?.ToString();
-                var endTime = request["endTime"]?.ToString();
-
-                DateTime? startDateTime = null;
-                DateTime? endDateTime = null;
-
-                if (StringUtil.IsNotNullOrEmpty(startTime) && DateTime.TryParse(startTime, out var start))
-                    startDateTime = start;
-
-                if (StringUtil.IsNotNullOrEmpty(endTime) && DateTime.TryParse(endTime, out var end))
-                    endDateTime = end;
-
-                var statistics = _service.GetTestStatistics(dataType, deviceName, startDateTime, endDateTime);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.statistics = statistics;
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鍒犻櫎PCB妫�娴嬫暟鎹�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>鍒犻櫎缁撴灉</returns>
-        [HttpPost("Delete")]
-        public ResponseResult Delete([FromBody] JObject request)
-        {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "Delete";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(request);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            
-            try
-            {
-                var id = request["id"]?.ToObject<decimal>();
-                if (!id.HasValue)
-                {
-                    entity.Result = 0;
-                    entity.DealWith = 0;
-                    entity.ResultData = "ID涓嶈兘涓虹┖";
-                    _manager.save(entity);
-                    
-                    return new ResponseResult
-                    {
-                        status = 1,
-                        message = "ID涓嶈兘涓虹┖",
-                        data = null
-                    };
-                }
-
-                var result = _service.DeletePcbTestData(id.Value);
-
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.result = result;
-                resultInfos.message = result ? "鍒犻櫎鎴愬姛" : "鍒犻櫎澶辫触";
-
-                entity.Result = result ? (short)1 : (short)0;
-                entity.DealWith = 1;
+                entity.ResultData = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE";
                 _manager.save(entity);
 
                 return new ResponseResult
                 {
-                    status = result ? 0 : 1,
-                    message = result ? "OK" : "FAIL",
-                    data = resultInfos
+                    status = 1,
+                    message = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE",
+                    data = null
                 };
             }
-            catch (Exception ex)
-            {
-                entity.Result = 0;
-                entity.DealWith = 0;
-                entity.ResultData = ex.Message;
-                _manager.save(entity);
-                
-                return ResponseResult.ResponseError(ex);
-            }
-        }
 
-        /// <summary>
-        /// 缁熶竴淇濆瓨鎺ュ彛锛堣嚜鍔ㄨ瘑鍒暣鏉挎垨鍗曟澘鏁版嵁锛�
-        /// </summary>
-        /// <param name="request">璇锋眰鍙傛暟</param>
-        /// <returns>淇濆瓨缁撴灉</returns>
-        [HttpPost("SaveTestData")]
-        public ResponseResult SaveTestData([FromBody] JObject request)
-        {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "SaveTestData";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(request);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            
-            try
+            dynamic resultInfos = new ExpandoObject();
+            var result = false;
+            var message = "";
+
+            switch (dataType.ToUpper())
             {
-                var dataType = request["dataType"]?.ToString();
-                
-                if (StringUtil.IsNullOrEmpty(dataType))
-                {
-                    entity.Result = 0;
-                    entity.DealWith = 0;
-                    entity.ResultData = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE";
-                    _manager.save(entity);
-                    
-                    return new ResponseResult
+                case "WHOLE":
+                    var wholeboardDto = request["data"]
+                        ?.ToObject<WholeboardGenerateDto>();
+                    if (wholeboardDto == null)
                     {
-                        status = 1,
-                        message = "鏁版嵁绫诲瀷涓嶈兘涓虹┖锛岃鎸囧畾WHOLE鎴朣INGLE",
-                        data = null
-                    };
-                }
-
-                dynamic resultInfos = new ExpandoObject();
-                bool result = false;
-                string message = "";
-
-                switch (dataType.ToUpper())
-                {
-                    case "WHOLE":
-                        var wholeboardDto = request["data"]?.ToObject<WholeboardGenerateDto>();
-                        if (wholeboardDto == null)
-                        {
-                            entity.Result = 0;
-                            entity.DealWith = 0;
-                            entity.ResultData = "鏁存澘鏁版嵁涓嶈兘涓虹┖";
-                            _manager.save(entity);
-                            
-                            return new ResponseResult
-                            {
-                                status = 1,
-                                message = "鏁存澘鏁版嵁涓嶈兘涓虹┖",
-                                data = null
-                            };
-                        }
-                        result = _service.SaveWholeboardData(wholeboardDto);
-                        message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�";
-                        break;
-
-                    case "SINGLE":
-                        var singleBoardDto = request["data"]?.ToObject<SingleBoardGenerateDto>();
-                        if (singleBoardDto == null)
-                        {
-                            entity.Result = 0;
-                            entity.DealWith = 0;
-                            entity.ResultData = "鍗曟澘鏁版嵁涓嶈兘涓虹┖";
-                            _manager.save(entity);
-                            
-                            return new ResponseResult
-                            {
-                                status = 1,
-                                message = "鍗曟澘鏁版嵁涓嶈兘涓虹┖",
-                                data = null
-                            };
-                        }
-                        result = _service.SaveSingleBoardData(singleBoardDto);
-                        message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�";
-                        break;
-
-                    default:
                         entity.Result = 0;
                         entity.DealWith = 0;
-                        entity.ResultData = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE";
+                        entity.ResultData = "鏁存澘鏁版嵁涓嶈兘涓虹┖";
                         _manager.save(entity);
-                        
+
                         return new ResponseResult
                         {
                             status = 1,
-                            message = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE",
+                            message = "鏁存澘鏁版嵁涓嶈兘涓虹┖",
                             data = null
                         };
-                }
+                    }
 
-                resultInfos.result = result;
-                resultInfos.message = message;
+                    result = _service.SaveWholeboardData(wholeboardDto);
+                    message = result ? "鏁存澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鏁存澘妫�娴嬫暟鎹繚瀛樺け璐�";
+                    break;
 
-                entity.Result = result ? (short)1 : (short)0;
-                entity.DealWith = 1;
-                _manager.save(entity);
+                case "SINGLE":
+                    var singleBoardDto = request["data"]
+                        ?.ToObject<SingleBoardGenerateDto>();
+                    if (singleBoardDto == null)
+                    {
+                        entity.Result = 0;
+                        entity.DealWith = 0;
+                        entity.ResultData = "鍗曟澘鏁版嵁涓嶈兘涓虹┖";
+                        _manager.save(entity);
 
-                return new ResponseResult
-                {
-                    status = result ? 0 : 1,
-                    message = result ? "OK" : "FAIL",
-                    data = resultInfos
-                };
+                        return new ResponseResult
+                        {
+                            status = 1,
+                            message = "鍗曟澘鏁版嵁涓嶈兘涓虹┖",
+                            data = null
+                        };
+                    }
+
+                    result = _service.SaveSingleBoardData(singleBoardDto);
+                    message = result ? "鍗曟澘妫�娴嬫暟鎹繚瀛樻垚鍔�" : "鍗曟澘妫�娴嬫暟鎹繚瀛樺け璐�";
+                    break;
+
+                default:
+                    entity.Result = 0;
+                    entity.DealWith = 0;
+                    entity.ResultData = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE";
+                    _manager.save(entity);
+
+                    return new ResponseResult
+                    {
+                        status = 1,
+                        message = "涓嶆敮鎸佺殑鏁版嵁绫诲瀷锛岃鎸囧畾WHOLE鎴朣INGLE",
+                        data = null
+                    };
             }
-            catch (Exception ex)
+
+            resultInfos.result = result;
+            resultInfos.message = message;
+
+            entity.Result = result ? (short)1 : (short)0;
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
             {
-                entity.Result = 0;
-                entity.DealWith = 0;
-                entity.ResultData = ex.Message;
-                _manager.save(entity);
-                
-                return ResponseResult.ResponseError(ex);
-            }
+                status = result ? 0 : 1,
+                message = result ? "OK" : "FAIL",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+            entity.DealWith = 0;
+            entity.ResultData = ex.Message;
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3