private void StartAlarms(List <JC_MbInfo> alarmInfoItems) { //入库 string[] colNameItems = { "Id", "PointID", "fzh", "kh", "dzh", "devid", "wzid", "point", "type", "bstj", "bsz", "stime", "etime", "ssz", "pjz" }; System.Data.DataColumn[] cols = new System.Data.DataColumn[colNameItems.Length]; for (int i = 0; i < cols.Length; i++) { cols[i] = new System.Data.DataColumn(colNameItems[i]); } alarmInfoItems.ForEach(item => { JC_MbModel _jcmb = ObjectConverter.Copy <JC_MbInfo, JC_MbModel>(item); mbRepository.AddItemBySql(_jcmb); }); //添加内存 RatioAlarmCacheBatchAddRequest ratioAlarmCacheBatchAddRequest = new RatioAlarmCacheBatchAddRequest(); ratioAlarmCacheBatchAddRequest.AlarmInfos = alarmInfoItems; ratioAlarmCacheService.BacthAddAlarmCache(ratioAlarmCacheBatchAddRequest); }
private void EndAlarmItems(List <JC_MbInfo> alarmInfoItems) { //入库 string[] colNameItems = { "zdz", "zdzs", "etime" }; System.Data.DataColumn[] cols = new System.Data.DataColumn[colNameItems.Length]; for (int i = 0; i < cols.Length; i++) { cols[i] = new System.Data.DataColumn(colNameItems[i]); } alarmInfoItems.ForEach(item => { JC_MbModel _jcmb = ObjectConverter.Copy <JC_MbInfo, JC_MbModel>(item); mbRepository.UpdateItemBySql(_jcmb); }); //删除内存 RatioAlarmCacheBatchDeleteRequest ratioAlarmCacheBatchDeleteRequest = new RatioAlarmCacheBatchDeleteRequest(); ratioAlarmCacheBatchDeleteRequest.AlarmInfos = alarmInfoItems; ratioAlarmCacheService.BatchDeleteAlarmCache(ratioAlarmCacheBatchDeleteRequest); }