protected override bool UpdateItemsToDb(List <Jc_KdInfo> updateItems) { try { IEnumerable <IGrouping <string, Jc_KdInfo> > groupYYYYMM = updateItems.GroupBy(p => p.Timer.ToString("yyyyMM")); foreach (IGrouping <string, Jc_KdInfo> info in groupYYYYMM) { var feedinfolist = info.ToList(); var feedModels = ObjectConverter.CopyList <Jc_KdInfo, Jc_KdModel>(feedinfolist); if (!feedRepository.BulkUpdate("KJ_FeedInfo" + info.Key, feedModels, BuildDataColumn(columns), "ID")) { int isconn = feedRepository.GetTotalRecord("DataToDb_GetDbServerIsNormal"); if (isconn <= 0) { AddDataToLocal(feedinfolist); } } } return(true); } catch (Exception ex) { LogHelper.Error("馈电数据更新失败:" + "\r\n" + ex.Message); return(false); } }
protected override bool UpdateLocalDataToDb(List <Jc_KdInfo> updateLocalItems) { if (updateLocalItems.Any()) { updateLocalItems.ForEach(o => o.Bz4 = "2"); var key = updateLocalItems[0].Timer.ToString("yyyyMM"); var feedModels = ObjectConverter.CopyList <Jc_KdInfo, Jc_KdModel>(updateLocalItems); return(feedRepository.BulkUpdate("KJ_FeedInfo" + key, feedModels, BuildDataColumn(columns), "ID")); } return(true); }