From 37caf664f302b7fbeef0bb00f5fd6b93810957ad Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 03 八月 2022 09:39:58 +0800 Subject: [PATCH] 修正能效汇总,数组保存bug --- DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiWeekRecord.cs | 38 +++++++++ DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiHourRecord.cs | 38 +++++++++ DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiMonthRecord.cs | 38 +++++++++ DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiYearRecord.cs | 38 +++++++++ DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiDayRecord.cs | 38 +++++++++ 5 files changed, 190 insertions(+), 0 deletions(-) diff --git a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiDayRecord.cs b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiDayRecord.cs index e75013f..383a55a 100644 --- a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiDayRecord.cs +++ b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiDayRecord.cs @@ -21,6 +21,44 @@ } /// <summary> + /// + /// </summary> + /// <param name="list"></param> + /// <returns></returns> + public override bool Inserts(List<Entity.EtaSumMultiDayRecord> list) + { + if (list == null || list.Count < 1) + return default; + var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); + if (corpIds.Count() != 1 || corpIds[0] < 1) + return default; + using (SqlSugarClient db = new SqlSugarClient(ConnectionConfig)) + { + try + { + db.BeginTran(); + foreach (var item in list) + { + var id = db.Insertable(item).ExecuteReturnSnowflakeId(); + if (id < 1) + { + db.RollbackTran(); + return false; + } + } + db.CommitTran(); + return true; + } + catch + { + db.RollbackTran(); + return false; + } + + } + } + + /// <summary> /// 閫氳繃瀵硅薄鑾峰彇 /// </summary> public List<Entity.EtaSumMultiDayRecord> GetByObject(long CorpID, string ObjectType, long ObjectID) diff --git a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiHourRecord.cs b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiHourRecord.cs index f383a71..39df730 100644 --- a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiHourRecord.cs +++ b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiHourRecord.cs @@ -21,6 +21,44 @@ } /// <summary> + /// + /// </summary> + /// <param name="list"></param> + /// <returns></returns> + public override bool Inserts(List<Entity.EtaSumMultiHourRecord> list) + { + if (list == null || list.Count < 1) + return default; + var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); + if (corpIds.Count() != 1 || corpIds[0] < 1) + return default; + using (SqlSugarClient db = new SqlSugarClient(ConnectionConfig)) + { + try + { + db.BeginTran(); + foreach (var item in list) + { + var id = db.Insertable(item).ExecuteReturnSnowflakeId(); + if (id < 1) + { + db.RollbackTran(); + return false; + } + } + db.CommitTran(); + return true; + } + catch + { + db.RollbackTran(); + return false; + } + + } + } + + /// <summary> /// 閫氳繃瀵硅薄鑾峰彇 /// </summary> public List<Entity.EtaSumMultiHourRecord> GetByObject(long CorpID, string ObjectType, long ObjectID) diff --git a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiMonthRecord.cs b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiMonthRecord.cs index 3881d31..9371f00 100644 --- a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiMonthRecord.cs +++ b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiMonthRecord.cs @@ -21,6 +21,44 @@ } /// <summary> + /// + /// </summary> + /// <param name="list"></param> + /// <returns></returns> + public override bool Inserts(List<Entity.EtaSumMultiMonthRecord> list) + { + if (list == null || list.Count < 1) + return default; + var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); + if (corpIds.Count() != 1 || corpIds[0] < 1) + return default; + using (SqlSugarClient db = new SqlSugarClient(ConnectionConfig)) + { + try + { + db.BeginTran(); + foreach (var item in list) + { + var id = db.Insertable(item).ExecuteReturnSnowflakeId(); + if (id < 1) + { + db.RollbackTran(); + return false; + } + } + db.CommitTran(); + return true; + } + catch + { + db.RollbackTran(); + return false; + } + + } + } + + /// <summary> /// 閫氳繃瀵硅薄鑾峰彇 /// </summary> public List<Entity.EtaSumMultiMonthRecord> GetByObject(long CorpID, string ObjectType, long ObjectID) diff --git a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiWeekRecord.cs b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiWeekRecord.cs index 89b8f5c..86a1340 100644 --- a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiWeekRecord.cs +++ b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiWeekRecord.cs @@ -21,6 +21,44 @@ } /// <summary> + /// + /// </summary> + /// <param name="list"></param> + /// <returns></returns> + public override bool Inserts(List<Entity.EtaSumMultiWeekRecord> list) + { + if (list == null || list.Count < 1) + return default; + var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); + if (corpIds.Count() != 1 || corpIds[0] < 1) + return default; + using (SqlSugarClient db = new SqlSugarClient(ConnectionConfig)) + { + try + { + db.BeginTran(); + foreach (var item in list) + { + var id = db.Insertable(item).ExecuteReturnSnowflakeId(); + if (id < 1) + { + db.RollbackTran(); + return false; + } + } + db.CommitTran(); + return true; + } + catch + { + db.RollbackTran(); + return false; + } + + } + } + + /// <summary> /// 閫氳繃瀵硅薄鑾峰彇 /// </summary> public List<Entity.EtaSumMultiWeekRecord> GetByObject(long CorpID, string ObjectType, long ObjectID) diff --git a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiYearRecord.cs b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiYearRecord.cs index d24154a..eaa4b92 100644 --- a/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiYearRecord.cs +++ b/DAL/IStation.DAL4Eta/eta_sum/multi/EtaSumMultiYearRecord.cs @@ -21,6 +21,44 @@ } /// <summary> + /// + /// </summary> + /// <param name="list"></param> + /// <returns></returns> + public override bool Inserts(List<Entity.EtaSumMultiYearRecord> list) + { + if (list == null || list.Count < 1) + return default; + var corpIds = list.Select(x => x.CorpID).Distinct().ToList(); + if (corpIds.Count() != 1 || corpIds[0] < 1) + return default; + using (SqlSugarClient db = new SqlSugarClient(ConnectionConfig)) + { + try + { + db.BeginTran(); + foreach (var item in list) + { + var id = db.Insertable(item).ExecuteReturnSnowflakeId(); + if (id < 1) + { + db.RollbackTran(); + return false; + } + } + db.CommitTran(); + return true; + } + catch + { + db.RollbackTran(); + return false; + } + + } + } + + /// <summary> /// 閫氳繃瀵硅薄鑾峰彇 /// </summary> public List<Entity.EtaSumMultiYearRecord> GetByObject(long CorpID, string ObjectType, long ObjectID) -- Gitblit v1.9.3