| | |
| | | /// </summary> |
| | | [Route("Insert@V1.0")] |
| | | [HttpPost] |
| | | public bool Insert([Required] DataDockingStandardCorpRecordInput input) |
| | | public bool Insert([Required] DataDockingStandardInput input) |
| | | { |
| | | LogHelper.Info($"注åç :{input.RegisterCode},æå
¥æ°æ®è®°å½æ°é:{input.Records.Count}."); |
| | | LogHelper.Info($"æ°æ®æ åå¯¹æ¥æ¥å£ä¸ï¼æ³¨åç :{input.RegisterCode},æå
¥æ°æ®è®°å½æ°é:{input.Records.Count}."); |
| | | |
| | | var corpIds = DataDockingCorpHelper.GetCorpIds(); |
| | | if (corpIds == null || corpIds.Count < 1) |
| | |
| | | var inputRecord = inputRecords.Find(x => x.RecordId == mapper.SignId); |
| | | if (inputRecord != null) |
| | | { |
| | | var record = new Model.MonitorDataDockingReceiveRecord(); |
| | | record.SysId = mapper.SysId; |
| | | record.RecordType = inputRecord.RecordType; |
| | | record.SrcTime = inputRecord.RecordTime; |
| | | record.SrcValue = inputRecord.RecordValue; |
| | | record.DataStatus = new List<string>(); |
| | | var record = new Model.MonitorDataDockingReceiveRecord |
| | | { |
| | | SysId = mapper.SysId, |
| | | RecordType = inputRecord.RecordType, |
| | | SrcTime = inputRecord.RecordTime, |
| | | SrcValue = inputRecord.RecordValue, |
| | | DataStatus = new List<string>() |
| | | }; |
| | | records.Add(record); |
| | | } |
| | | } |
| | |
| | | }); |
| | | if (bol) |
| | | { |
| | | LogHelper.Info($"客æ·:{standardConfigure.CorpID},æ åæ°æ®å¯¹æ¥é
ç½®:{standardConfigure.ID},æ¨å
¥ééè®°å½æ°é:{records.Count}."); |
| | | LogHelper.Info($"æ°æ®æ åå¯¹æ¥æ¥å£ä¸ï¼å®¢æ·:{standardConfigure.CorpID},æ åæ°æ®å¯¹æ¥é
ç½®:{standardConfigure.ID},æ¨å
¥ééè®°å½æ°é:{records.Count}."); |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// è¡¥å½å¤æ¡ |
| | | /// </summary> |
| | | //[Route("InsertsSupplement@V1.0")] |
| | | ///// <summary> |
| | | ///// è¡¥å½ |
| | | ///// </summary> |
| | | //[Route("Supplement@V1.0")] |
| | | //[HttpPost] |
| | | //public bool InsertsSupplement([Required] List<SupplementMonitorRealRecordInput> list) |
| | | //public bool Supplement([Required] DataDockingStandardInput input) |
| | | //{ |
| | | // var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); |
| | | // if (corpIds.Count > 1) |
| | | // LogHelper.Info($"æ°æ®æ åå¯¹æ¥æ¥å£ä¸ï¼æ³¨åç :{input.RegisterCode},è¡¥å½æ°æ®è®°å½æ°é:{input.Records.Count}."); |
| | | |
| | | // var corpIds = DataDockingCorpHelper.GetCorpIds(); |
| | | // if (corpIds == null || corpIds.Count < 1) |
| | | // { |
| | | // return false; |
| | | // throw new Exception("æªæ£ç´¢å°å®¢æ·æ è¯é
置信æ¯ï¼"); |
| | | // } |
| | | // if (_standardConfigureList == null) |
| | | // { |
| | | // var configureList = new Service.DataDockingConfigure().GetByCorpIds(corpIds); |
| | | // if (configureList == null || configureList.Count < 1) |
| | | // { |
| | | // throw new Exception("æªæ£ç´¢å°æ°æ®å¯¹æ¥é
置信æ¯ï¼"); |
| | | // } |
| | | // configureList = configureList.Where(x => x.DockingMode == Model.DataDockingConfigure.eDockingMode.Standard).ToList(); |
| | | // if (configureList == null || configureList.Count < 1) |
| | | // { |
| | | // throw new Exception("æªæ£ç´¢å°æ°æ®å¯¹æ¥æ åé
置信æ¯ï¼"); |
| | | // } |
| | | // _standardConfigureList = configureList.Select(x => new Model.DataDockingConfigureExStandard(x)).ToList(); |
| | | // } |
| | | // var standardConfigure = _standardConfigureList.Find(x => x.ConfigureParas != null && x.ConfigureParas.RegisterCode == input.RegisterCode); |
| | | // if (standardConfigure == null) |
| | | // { |
| | | // throw new Exception("æªæ£ç´¢å°æ°æ®å¯¹æ¥æ åé
置信æ¯ï¼"); |
| | | // } |
| | | // if (standardConfigure.Mappers == null || standardConfigure.Mappers.Count < 1) |
| | | // { |
| | | // throw new Exception("æ°æ®å¯¹æ¥æ åé
置信æ¯ä¸ï¼æªé
ç½®æææ å°å
³ç³»ï¼"); |
| | | // } |
| | | |
| | | // var record_list = new List<Model.MonitorRealRecordPure>(); |
| | | // //çæè®°å½ |
| | | // var recordList = new List<Model.MonitorRealRecordPure>(); |
| | | // foreach (var mapper in standardConfigure.Mappers) |
| | | // { |
| | | // var inputRecordList = input.Records.Where(t => t.RecordId == mapper.SignId).ToList(); |
| | | // if (inputRecordList != null && inputRecordList.Count > 0) |
| | | // { |
| | | // var inputGroupList = inputRecordList.GroupBy(x => new { x.RecordId, x.RecordTime }).ToList(); |
| | | // foreach (var inputGroup in inputGroupList) |
| | | // { |
| | | // var inputFirstRecord = inputGroup.First(); |
| | | // var monitor = new Service.MonitorPoint().GetExSignalWithSignalTypeByID(standardConfigure.CorpID, mapper.SysId); |
| | | // if (monitor == null) |
| | | // { |
| | | // continue; |
| | | // } |
| | | // if (monitor.CronType != Model.Monitor.eCronType.Real) |
| | | // { |
| | | // continue; |
| | | // } |
| | | // switch (inputFirstRecord.RecordType) |
| | | // { |
| | | // case Model.eMonitorType.General: |
| | | // { |
| | | // var record = new Model.MonitorRealRecordPure(); |
| | | // record.CorpID = standardConfigure.CorpID; |
| | | // record.MonitorPointID = monitor.ID; |
| | | // record.SignalID = monitor.SignalList.First().ID; |
| | | // record.RecordType = monitor.MonitorType; |
| | | // record.SrcTime = inputFirstRecord.RecordTime; |
| | | // record.SrcValue = inputFirstRecord.RecordValue; |
| | | |
| | | |
| | | // 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; |
| | | // recordList.Add(record); |
| | | |
| | | // } |
| | | // break; |
| | | // case Model.eMonitorType.Vibration: |
| | | // { |
| | | |
| | | // } |
| | | // break; |
| | | // default:break; |
| | | // } |
| | | |
| | | |
| | | // } |
| | | // } |
| | | // } |
| | | // foreach (var item in list) |
| | | // { |
| | | // var monitor = new Service.MonitorPoint().GetExSignalWithSignalTypeByID(item.CorpID, item.MonitorPointID); |
| | |
| | | // record.DataTime = item.DataTime; |
| | | // record.DataValue = data_value; |
| | | // record.DataStatus = data_status; |
| | | // record_list.Add(record); |
| | | // recordList.Add(record); |
| | | // } |
| | | // } |
| | | // } |
| | |
| | | // record.DataTime = item.DataTime; |
| | | // record.DataValue = data_value; |
| | | // record.DataStatus = data_status; |
| | | // record_list.Add(record); |
| | | // recordList.Add(record); |
| | | // } |
| | | // } |
| | | // } |
| | |
| | | // } |
| | | // } |
| | | |
| | | // if (record_list.Count < 1) |
| | | // if (recordList.Count < 1) |
| | | // { |
| | | // return false; |
| | | // } |
| | | // var bol = _service.InsertsSupplement(record_list); |
| | | // var bol = _service.InsertsSupplement(recordList); |
| | | // return bol; |
| | | |
| | | //} |
| | | |
| | | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |