From 45dd9816ec46d67193825a60a135a8ffd2881769 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 01 十二月 2022 09:54:18 +0800
Subject: [PATCH] test

---
 Application/IStation.Application.Run/data_docking/DataDocking_StandardController.cs |   92 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 91 insertions(+), 1 deletions(-)

diff --git a/Application/IStation.Application.Run/data_docking/DataDocking_StandardController.cs b/Application/IStation.Application.Run/data_docking/DataDocking_StandardController.cs
index 1054144..6d21b01 100644
--- a/Application/IStation.Application.Run/data_docking/DataDocking_StandardController.cs
+++ b/Application/IStation.Application.Run/data_docking/DataDocking_StandardController.cs
@@ -104,9 +104,99 @@
 
 
 
+        /// <summary>
+        /// 琛ュ綍澶氭潯
+        /// </summary>
+        //[Route("InsertsSupplement@V1.0")]
+        //[HttpPost]
+        //public bool InsertsSupplement([Required] List<SupplementMonitorRealRecordInput> list)
+        //{
+        //    var corpIds = list.Select(x => x.CorpID).Distinct().ToList();
+        //    if (corpIds.Count > 1)
+        //    {
+        //        return false;
+        //    }
+
+        //    var record_list = new List<Model.MonitorRealRecordPure>();
+        //    foreach (var item in list)
+        //    {
+        //        var monitor = new Service.MonitorPoint().GetExSignalWithSignalTypeByID(item.CorpID, item.MonitorPointID);
+        //        if (monitor == null)
+        //        {
+        //            continue;
+        //        }
+        //        if (monitor.CronType != Model.Monitor.eCronType.Real)
+        //        {
+        //            continue;
+        //        }
+        //        switch (monitor.MonitorType)
+        //        {
+        //            case Model.eMonitorType.General:
+        //                {
+        //                    var signal = monitor.SignalList?.FirstOrDefault();
+        //                    if (signal != null)
+        //                    {
+        //                        var data_status = new List<string>();
+        //                        var data_value = MonitorHandleHelper.Handle(monitor, signal, lastRecord: null, item.SrcTime, item.SrcValue, data_status);
+        //                        if (!string.IsNullOrEmpty(data_value))
+        //                        {
+        //                            var record = new Model.MonitorRealRecordPure();
+        //                            record.CorpID = item.CorpID;
+        //                            record.MonitorPointID = item.MonitorPointID;
+        //                            record.SignalID = signal.ID;
+        //                            record.RecordType = monitor.MonitorType;
+        //                            record.SrcTime = item.SrcTime;
+        //                            record.SrcValue = item.SrcValue;
+        //                            record.DataTime = item.DataTime;
+        //                            record.DataValue = data_value;
+        //                            record.DataStatus = data_status;
+        //                            record_list.Add(record);
+        //                        }
+        //                    }
+        //                }
+        //                break;
+        //            case Model.eMonitorType.Vibration:
+        //                {
+        //                    var sub_record_list = AddMonitorSubRecordInput.ToList(item.SrcValue);
+        //                    if (sub_record_list != null && sub_record_list.Count > 0)
+        //                    {
+        //                        foreach (var sub_record in sub_record_list)
+        //                        {
+        //                            var signal = monitor.SignalList?.FirstOrDefault(x => x.ID == sub_record.SignalID);
+        //                            if (signal == null)
+        //                                continue;
+        //                            var data_status = new List<string>();
+        //                            var data_value = MonitorHandleHelper.Handle(monitor, signal, lastRecord: null, item.SrcTime, sub_record.SrcValue, data_status);
+        //                            if (string.IsNullOrEmpty(data_value))
+        //                                continue;
+        //                            var record = new Model.MonitorRealRecordPure();
+        //                            record.CorpID = item.CorpID;
+        //                            record.MonitorPointID = item.MonitorPointID;
+        //                            record.SignalID = signal.ID;
+        //                            record.RecordType = monitor.MonitorType;
+        //                            record.SrcTime = item.SrcTime;
+        //                            record.SrcValue = item.SrcValue;
+        //                            record.DataTime = item.DataTime;
+        //                            record.DataValue = data_value;
+        //                            record.DataStatus = data_status;
+        //                            record_list.Add(record);
+        //                        }
+        //                    }
+        //                }
+        //                break;
+        //            default: break;
+        //        }
+        //    }
+
+        //    if (record_list.Count < 1)
+        //    {
+        //        return false;
+        //    }
+        //    var bol = _service.InsertsSupplement(record_list);
+        //    return bol;
+        //}
 
 
-      
 
 
 

--
Gitblit v1.9.3