风险检查关联表入库

This commit is contained in:
何美荣 2025-12-22 10:02:29 +08:00
parent 3a7436176e
commit 1129d9263f

View File

@ -12380,238 +12380,301 @@ namespace APT.BaseData.Services.DomainServices
var entity = this.GetEntity<T_SK_DOUBLE_PREVENT_MECHANISM>(modelApp != null ? modelApp.DATA_ID : entityInt.DATA_ID);
entity.STATUS = PFStandardStatus.Archived;
List<Guid> libraryIds = new List<Guid>();
List<Guid> libraryDepartIds = new List<Guid>();
List<Guid> libraryDepartIds = new List<Guid>();
List<Guid> libraryPostIds = new List<Guid>();
List<Guid> libraryPostDetIds = new List<Guid>();
List<Guid> detailIds = new List<Guid>();
List<Guid> contentIds = new List<Guid>();
List<Guid> departIds = new List<Guid>();
List<Guid> postIds = new List<Guid>();
List<Guid> hiddenIds = new List<Guid>();
List<T_SK_ENTERPRISE_LIBRARY> libraryList = new List<T_SK_ENTERPRISE_LIBRARY>();
List<T_SK_ENTERPRISE_LIBRARY_DEPART> libraryDepartList = new List<T_SK_ENTERPRISE_LIBRARY_DEPART>();
List<T_SK_ENTERPRISE_LIBRARY_DEPART> libraryDepartList = new List<T_SK_ENTERPRISE_LIBRARY_DEPART>();
List<T_SK_ENTERPRISE_LIBRARY_POST> libraryPostList = new List<T_SK_ENTERPRISE_LIBRARY_POST>();
List<T_SK_ENTERPRISE_LIBRARY_POST_DETAIL> libraryPostDetList = new List<T_SK_ENTERPRISE_LIBRARY_POST_DETAIL>();
List<T_SK_ENTERPRISE_LIBRARY_DETAIL> detailList = new List<T_SK_ENTERPRISE_LIBRARY_DETAIL>();
List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT> contentList = new List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT>();
List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART> departList = new List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART>();
List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST> postList = new List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST>();
List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN> hiddenList = new List<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN>();
//var librarys = this.GetEntities<T_SK_ENTERPRISE_LIBRARY>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID));
//var librarys = this.GetEntities<T_SK_ENTERPRISE_LIBRARY>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID));
//var libraryPosts = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_POST>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryPostDets = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_POST_DETAIL>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryDeparts = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DEPART>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryDetails = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DETAIL>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryDeparts = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DEPART>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryContents = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var contentDeparts = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var contentPosts = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
//var libraryHiddens = this.GetEntities<T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN>(t => t.IS_DELETED == false, new BaseFilter(entity.ORG_ID));
if (entity != null)
{
//var details = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL>(t => t.DOUBLE_PREVENT_MECHANISM_ID == entity.ID, new BaseFilter(entity.ORG_ID), "Nav_DoubleDetailMeasures.Nav_DetailMeasureContents.Nav_DetailMeasureContentPosts.Nav_DetailPosts", "Nav_DoubleDetailMeasures.Nav_DetailMeasureContents.Nav_DetailMeasureContentHiddens", "Nav_DetailPosts");
//if (details != null && details.Any())
{
//foreach (var item in details)
{
//var libraryTemp = librarys.FirstOrDefault(t => t.MineType == item.MineType && t.AREA_ID == item.AREA_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.EVALUATE_C == item.EVALUATE_C && t.EVALUATE_L == item.EVALUATE_L && t.EVALUATE_E == item.EVALUATE_E && t.TYPE_ID == item.TYPE_ID && t.EVALUATE_LEVEL == item.EVALUATE_LEVEL);
//if (libraryTemp == null)
//{
// T_SK_ENTERPRISE_LIBRARY library = new T_SK_ENTERPRISE_LIBRARY();
// library.ORG_ID = item.ORG_ID;
// library.MineType = item.MineType;
// library.AREA_ID = item.AREA_ID;
// library.RISK_NAME = item.RISK_NAME;
// library.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
// library.TYPE_ID = item.TYPE_ID;
// library.EVALUATE_C = item.EVALUATE_C;
// library.EVALUATE_E = item.EVALUATE_E;
// library.EVALUATE_L = item.EVALUATE_L;
// library.EVALUATE_SCORE = item.EVALUATE_SCORE;
// library.EVALUATE_LEVEL = item.EVALUATE_LEVEL;
// libraryList.Add(library);
// if (item.Nav_DoubleDetailMeasures != null && item.Nav_DoubleDetailMeasures.Any())
// {
// foreach (var item2 in item.Nav_DoubleDetailMeasures)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL detail = new T_SK_ENTERPRISE_LIBRARY_DETAIL();
// detail.ENTERPRISE_LIBRARY_ID = library.ID;
// detail.ORG_ID = item2.ORG_ID;
// detail.MEASURES_NAME = item2.MEASURES_NAME;
// detail.EMERGENCY = item2.EMERGENCY;
// detail.NUM = item2.NUM;
// detailList.Add(detail);
// if (item2.Nav_DetailMeasureContents != null && item2.Nav_DetailMeasureContents.Any())
// {
// foreach (var item3 in item2.Nav_DetailMeasureContents)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT content = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT();
// content.ENTERPRISE_LIBRARY_DETAIL_ID = detail.ID;
// content.ORG_ID = item3.ORG_ID;
// content.CHECK_CONTENTS_ID = item3.CHECK_CONTENTS_ID;
// content.CHECK_CONTENT = item3.CHECK_CONTENT;
// content.CHECK_BASIC = item3.CHECK_BASIC;
// content.CHECK_STANDARD = item3.CHECK_STANDARD;
// content.NUM = item3.NUM;
// contentList.Add(content);
// if (item3.Nav_DetailMeasureContentHiddens != null && item3.Nav_DetailMeasureContentHiddens.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentHiddens)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
// hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
// hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
// hidden.NUM = item4.NUM;
// hiddenList.Add(hidden);
// }
// }
// if (item3.Nav_DetailMeasureContentPosts != null && item3.Nav_DetailMeasureContentPosts.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.CHECK_CYCLE = item4.CHECK_CYCLE;
// hidden.DEPARTMENT_ID = item4.DEPARTMENT_ID;
// hidden.CHECK_TYPE = item4.CHECK_TYPE;
// hidden.CHECK_TYPE_ID = item4.CHECK_TYPE_ID;
// hidden.NUM = item4.NUM;
// departList.Add(hidden);
// if (item4.Nav_DetailPosts != null && item4.Nav_DetailPosts.Any())
// {
// foreach (var item5 in item4.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST depart = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST();
// depart.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID = hidden.ID;
// depart.ORG_ID = item5.ORG_ID;
// depart.POST_ID = item5.POST_ID;
// postList.Add(depart);
// }
// }
// }
// }
// }
// }
// }
// }
// if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
// {
// foreach (var item3 in item.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DEPART post = new T_SK_ENTERPRISE_LIBRARY_DEPART();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// post.DEPARTMENT_TYPE = item3.DEPARTMENT_TYPE;
// post.USER_ID = item3.USER_ID;
// libraryDepartList.Add(post);
// }
// }
//}
//else
//{
// libraryIds.Add(libraryTemp.ID);
// libraryDepartIds = libraryDeparts.Where(t => libraryIds.Contains(t.ENTERPRISE_LIBRARY_ID)).Select(m=>m.ID).ToList();
// detailIds = libraryDetails.Where(t => libraryIds.Contains(t.ENTERPRISE_LIBRARY_ID)).Select(m => m.ID).ToList();
// contentIds = libraryContents.Where(t => detailIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_ID)).Select(m => m.ID).ToList();
// hiddenIds = libraryHiddens.Where(t => contentIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID)).Select(m => m.ID).ToList();
// departIds = contentDeparts.Where(t => contentIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID)).Select(m => m.ID).ToList();
// postIds = contentPosts.Where(t => departIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID)).Select(m => m.ID).ToList();
// T_SK_ENTERPRISE_LIBRARY library = new T_SK_ENTERPRISE_LIBRARY();
// library.ORG_ID = item.ORG_ID;
// library.MineType = item.MineType;
// library.AREA_ID = item.AREA_ID;
// library.RISK_NAME = item.RISK_NAME;
// library.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
// library.TYPE_ID = item.TYPE_ID;
// library.EVALUATE_C = item.EVALUATE_C;
// library.EVALUATE_E = item.EVALUATE_E;
// library.EVALUATE_L = item.EVALUATE_L;
// library.EVALUATE_SCORE = item.EVALUATE_SCORE;
// library.EVALUATE_LEVEL = item.EVALUATE_LEVEL;
// libraryList.Add(library);
// if (item.Nav_DoubleDetailMeasures != null && item.Nav_DoubleDetailMeasures.Any())
// {
// foreach (var item2 in item.Nav_DoubleDetailMeasures)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL detail = new T_SK_ENTERPRISE_LIBRARY_DETAIL();
// detail.ENTERPRISE_LIBRARY_ID = library.ID;
// detail.ORG_ID = item2.ORG_ID;
// detail.MEASURES_NAME = item2.MEASURES_NAME;
// detail.EMERGENCY = item2.EMERGENCY;
// detail.NUM = item2.NUM;
// detailList.Add(detail);
// if (item2.Nav_DetailMeasureContents != null && item2.Nav_DetailMeasureContents.Any())
// {
// foreach (var item3 in item2.Nav_DetailMeasureContents)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT content = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT();
// content.ENTERPRISE_LIBRARY_DETAIL_ID = detail.ID;
// content.ORG_ID = item3.ORG_ID;
// content.CHECK_CONTENTS_ID = item3.CHECK_CONTENTS_ID;
// content.CHECK_CONTENT = item3.CHECK_CONTENT;
// content.CHECK_BASIC = item3.CHECK_BASIC;
// content.CHECK_STANDARD = item3.CHECK_STANDARD;
// content.NUM = item3.NUM;
// contentList.Add(content);
// if (item3.Nav_DetailMeasureContentHiddens != null && item3.Nav_DetailMeasureContentHiddens.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentHiddens)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
// hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
// hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
// hidden.NUM = item4.NUM;
// hiddenList.Add(hidden);
// }
// }
// if (item3.Nav_DetailMeasureContentPosts != null && item3.Nav_DetailMeasureContentPosts.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.CHECK_CYCLE = item4.CHECK_CYCLE;
// hidden.DEPARTMENT_ID = item4.DEPARTMENT_ID;
// hidden.CHECK_TYPE = item4.CHECK_TYPE;
// hidden.CHECK_TYPE_ID = item4.CHECK_TYPE_ID;
// hidden.NUM = item4.NUM;
// departList.Add(hidden);
// if (item4.Nav_DetailPosts != null && item4.Nav_DetailPosts.Any())
// {
// foreach (var item5 in item4.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST depart = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST();
// depart.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID = hidden.ID;
// depart.ORG_ID = item5.ORG_ID;
// depart.POST_ID = item5.POST_ID;
// postList.Add(depart);
// }
// }
// }
// }
// }
// }
// }
// }
// if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
// {
// foreach (var item3 in item.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DEPART post = new T_SK_ENTERPRISE_LIBRARY_DEPART();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// post.DEPARTMENT_TYPE = item3.DEPARTMENT_TYPE;
// post.USER_ID = item3.USER_ID;
// libraryDepartList.Add(post);
// }
// }
//}
}
}
}
//if (entity != null)
//{
// var details = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL>(t => t.DOUBLE_PREVENT_MECHANISM_ID == entity.ID, new BaseFilter(entity.ORG_ID), "Nav_DoubleDetailMeasures.Nav_DetailMeasureContents.Nav_DetailMeasureContentPosts.Nav_DetailPosts", "Nav_DoubleDetailMeasures.Nav_DetailMeasureContents.Nav_DetailMeasureContentHiddens", "Nav_DetailPosts", "Nav_DetailDeparts.Nav_Department", "Nav_DetailDeparts.Nav_DepartDetails.Nav_Post");
// if (details != null && details.Any())
// {
// foreach (var item in details)
// {
// var libraryTemp = librarys.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.EVALUATE_C == item.EVALUATE_C && t.EVALUATE_L == item.EVALUATE_L && t.EVALUATE_E == item.EVALUATE_E && t.TYPE_ID == item.TYPE_ID && t.EVALUATE_LEVEL == item.EVALUATE_LEVEL);
// if (libraryTemp == null && item.MARK == SKMarkEnum.Add && item.ENABLE_STATUS == SKEnableStatusEnum.Yes)
// {
// T_SK_ENTERPRISE_LIBRARY library = new T_SK_ENTERPRISE_LIBRARY();
// library.ORG_ID = item.ORG_ID;
// library.MineType = item.MineType;
// library.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
// library.AREA_ID = item.AREA_ID;
// library.RISK_NAME = item.RISK_NAME;
// library.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
// library.TYPE_ID = item.TYPE_ID;
// library.EVALUATE_C = item.EVALUATE_C;
// library.EVALUATE_E = item.EVALUATE_E;
// library.EVALUATE_L = item.EVALUATE_L;
// library.EVALUATE_SCORE = item.EVALUATE_SCORE;
// library.EVALUATE_LEVEL = item.EVALUATE_LEVEL;
// library.EMERGENCY = item.EMERGENCY;
// libraryList.Add(library);
// if (item.Nav_DoubleDetailMeasures != null && item.Nav_DoubleDetailMeasures.Any())
// {
// foreach (var item2 in item.Nav_DoubleDetailMeasures)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL detail = new T_SK_ENTERPRISE_LIBRARY_DETAIL();
// detail.ENTERPRISE_LIBRARY_ID = library.ID;
// detail.ORG_ID = item2.ORG_ID;
// detail.MEASURES_NAME = item2.MEASURES_NAME;
// detail.NUM = item2.NUM;
// detailList.Add(detail);
// if (item2.Nav_DetailMeasureContents != null && item2.Nav_DetailMeasureContents.Any())
// {
// foreach (var item3 in item2.Nav_DetailMeasureContents)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT content = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT();
// content.ENTERPRISE_LIBRARY_DETAIL_ID = detail.ID;
// content.ORG_ID = item3.ORG_ID;
// content.CHECK_CONTENTS_ID = item3.CHECK_CONTENTS_ID;
// content.CHECK_CONTENT = item3.CHECK_CONTENT;
// content.CHECK_BASIC = item3.CHECK_BASIC;
// content.CHECK_STANDARD = item3.CHECK_STANDARD;
// content.NUM = item3.NUM;
// contentList.Add(content);
// if (item3.Nav_DetailMeasureContentHiddens != null && item3.Nav_DetailMeasureContentHiddens.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentHiddens)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
// hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
// hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
// hidden.NUM = item4.NUM;
// hiddenList.Add(hidden);
// }
// }
// if (item3.Nav_DetailMeasureContentPosts != null && item3.Nav_DetailMeasureContentPosts.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.CHECK_CYCLE = item4.CHECK_CYCLE;
// hidden.DEPARTMENT_ID = item4.DEPARTMENT_ID;
// hidden.CHECK_TYPE = item4.CHECK_TYPE;
// hidden.CHECK_TYPE_ID = item4.CHECK_TYPE_ID;
// hidden.NUM = item4.NUM;
// departList.Add(hidden);
// if (item4.Nav_DetailPosts != null && item4.Nav_DetailPosts.Any())
// {
// foreach (var item5 in item4.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST depart = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST();
// depart.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID = hidden.ID;
// depart.ORG_ID = item5.ORG_ID;
// depart.POST_ID = item5.POST_ID;
// postList.Add(depart);
// }
// }
// }
// }
// }
// }
// }
// }
// if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
// {
// foreach (var item3 in item.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DEPART post = new T_SK_ENTERPRISE_LIBRARY_DEPART();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// post.DEPARTMENT_TYPE = item3.DEPARTMENT_TYPE;
// post.USER_ID = item3.USER_ID;
// libraryDepartList.Add(post);
// }
// }
// if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
// {
// foreach (var item3 in item.Nav_DetailDeparts)
// {
// T_SK_ENTERPRISE_LIBRARY_POST post = new T_SK_ENTERPRISE_LIBRARY_POST();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// libraryPostList.Add(post);
// if (item3.Nav_DepartDetails != null && item3.Nav_DepartDetails.Any())
// {
// foreach (var item4 in item3.Nav_DepartDetails)
// {
// T_SK_ENTERPRISE_LIBRARY_POST_DETAIL depart = new T_SK_ENTERPRISE_LIBRARY_POST_DETAIL();
// depart.ENTERPRISE_LIBRARY_POST_ID = post.ID;
// depart.ORG_ID = item4.ORG_ID;
// depart.POST_ID = item4.POST_ID;
// libraryPostDetList.Add(depart);
// }
// }
// }
// }
// }
// else
// {
// if (item.ENABLE_STATUS == SKEnableStatusEnum.No)
// {
// librarys.Where(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.EVALUATE_C == item.EVALUATE_C && t.EVALUATE_L == item.EVALUATE_L && t.EVALUATE_E == item.EVALUATE_E && t.TYPE_ID == item.TYPE_ID && t.EVALUATE_LEVEL == item.EVALUATE_LEVEL).ForEach(m => m.ENABLE_STATUS = FMEnableStatusEnum.禁用);
// libraryList.AddRange(librarys);
// }
// else
// {
// libraryIds.Add(libraryTemp.ID);
// libraryPostIds = libraryPosts.Where(t => libraryIds.Contains(t.ENTERPRISE_LIBRARY_ID)).Select(m => m.ID).ToList();
// libraryPostDetIds = libraryPostDets.Where(t => libraryPostIds.Contains(t.ENTERPRISE_LIBRARY_POST_ID)).Select(m => m.ID).ToList();
// libraryDepartIds = libraryDeparts.Where(t => libraryIds.Contains(t.ENTERPRISE_LIBRARY_ID)).Select(m => m.ID).ToList();
// detailIds = libraryDetails.Where(t => libraryIds.Contains(t.ENTERPRISE_LIBRARY_ID)).Select(m => m.ID).ToList();
// contentIds = libraryContents.Where(t => detailIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_ID)).Select(m => m.ID).ToList();
// hiddenIds = libraryHiddens.Where(t => contentIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID)).Select(m => m.ID).ToList();
// departIds = contentDeparts.Where(t => contentIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID)).Select(m => m.ID).ToList();
// postIds = contentPosts.Where(t => departIds.Contains(t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID)).Select(m => m.ID).ToList();
// T_SK_ENTERPRISE_LIBRARY library = new T_SK_ENTERPRISE_LIBRARY();
// library.ORG_ID = item.ORG_ID;
// library.MineType = item.MineType;
// library.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
// library.AREA_ID = item.AREA_ID;
// library.RISK_NAME = item.RISK_NAME;
// library.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
// library.TYPE_ID = item.TYPE_ID;
// library.EVALUATE_C = item.EVALUATE_C;
// library.EVALUATE_E = item.EVALUATE_E;
// library.EVALUATE_L = item.EVALUATE_L;
// library.EVALUATE_SCORE = item.EVALUATE_SCORE;
// library.EVALUATE_LEVEL = item.EVALUATE_LEVEL;
// library.EMERGENCY = item.EMERGENCY;
// libraryList.Add(library);
// if (item.Nav_DoubleDetailMeasures != null && item.Nav_DoubleDetailMeasures.Any())
// {
// foreach (var item2 in item.Nav_DoubleDetailMeasures)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL detail = new T_SK_ENTERPRISE_LIBRARY_DETAIL();
// detail.ENTERPRISE_LIBRARY_ID = library.ID;
// detail.ORG_ID = item2.ORG_ID;
// detail.MEASURES_NAME = item2.MEASURES_NAME;
// detail.EMERGENCY = item2.EMERGENCY;
// detail.NUM = item2.NUM;
// detailList.Add(detail);
// if (item2.Nav_DetailMeasureContents != null && item2.Nav_DetailMeasureContents.Any())
// {
// foreach (var item3 in item2.Nav_DetailMeasureContents)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT content = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT();
// content.ENTERPRISE_LIBRARY_DETAIL_ID = detail.ID;
// content.ORG_ID = item3.ORG_ID;
// content.CHECK_CONTENTS_ID = item3.CHECK_CONTENTS_ID;
// content.CHECK_CONTENT = item3.CHECK_CONTENT;
// content.CHECK_BASIC = item3.CHECK_BASIC;
// content.CHECK_STANDARD = item3.CHECK_STANDARD;
// content.NUM = item3.NUM;
// contentList.Add(content);
// if (item3.Nav_DetailMeasureContentHiddens != null && item3.Nav_DetailMeasureContentHiddens.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentHiddens)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
// hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
// hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
// hidden.NUM = item4.NUM;
// hiddenList.Add(hidden);
// }
// }
// if (item3.Nav_DetailMeasureContentPosts != null && item3.Nav_DetailMeasureContentPosts.Any())
// {
// foreach (var item4 in item3.Nav_DetailMeasureContentPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART();
// hidden.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
// hidden.ORG_ID = item4.ORG_ID;
// hidden.CHECK_CYCLE = item4.CHECK_CYCLE;
// hidden.DEPARTMENT_ID = item4.DEPARTMENT_ID;
// hidden.CHECK_TYPE = item4.CHECK_TYPE;
// hidden.CHECK_TYPE_ID = item4.CHECK_TYPE_ID;
// hidden.NUM = item4.NUM;
// departList.Add(hidden);
// if (item4.Nav_DetailPosts != null && item4.Nav_DetailPosts.Any())
// {
// foreach (var item5 in item4.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST depart = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_POST();
// depart.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID = hidden.ID;
// depart.ORG_ID = item5.ORG_ID;
// depart.POST_ID = item5.POST_ID;
// postList.Add(depart);
// }
// }
// }
// }
// }
// }
// }
// }
// if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
// {
// foreach (var item3 in item.Nav_DetailPosts)
// {
// T_SK_ENTERPRISE_LIBRARY_DEPART post = new T_SK_ENTERPRISE_LIBRARY_DEPART();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// post.DEPARTMENT_TYPE = item3.DEPARTMENT_TYPE;
// post.USER_ID = item3.USER_ID;
// libraryDepartList.Add(post);
// }
// }
// if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
// {
// foreach (var item3 in item.Nav_DetailDeparts)
// {
// T_SK_ENTERPRISE_LIBRARY_POST post = new T_SK_ENTERPRISE_LIBRARY_POST();
// post.ENTERPRISE_LIBRARY_ID = library.ID;
// post.ORG_ID = item3.ORG_ID;
// post.DEPARTMENT_ID = item3.DEPARTMENT_ID;
// libraryPostList.Add(post);
// if (item3.Nav_DepartDetails != null && item3.Nav_DepartDetails.Any())
// {
// foreach (var item4 in item3.Nav_DepartDetails)
// {
// T_SK_ENTERPRISE_LIBRARY_POST_DETAIL depart = new T_SK_ENTERPRISE_LIBRARY_POST_DETAIL();
// depart.ENTERPRISE_LIBRARY_POST_ID = post.ID;
// depart.ORG_ID = item4.ORG_ID;
// depart.POST_ID = item4.POST_ID;
// libraryPostDetList.Add(depart);
// }
// }
// }
// }
// }
// }
// }
// }
//}
UnifiedCommit(() =>
{
if (modelApp != null)
@ -12640,16 +12703,20 @@ namespace APT.BaseData.Services.DomainServices
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY>(libraryIds);
if (libraryList != null && libraryList.Any())
BantchSaveEntityNoCommit(libraryList);
if (libraryDepartList != null && libraryDepartList.Any())
BantchSaveEntityNoCommit(libraryDepartList);
if (libraryPostList != null && libraryPostList.Any())
BantchSaveEntityNoCommit(libraryPostList);
if (libraryPostDetList != null && libraryPostDetList.Any())
BantchSaveEntityNoCommit(libraryPostDetList);
if (detailList != null && detailList.Any())
BantchSaveEntityNoCommit(detailList);
if (libraryDepartList != null && libraryDepartList.Any())
BantchSaveEntityNoCommit(libraryDepartList);
if (contentList != null && contentList.Any())
BantchSaveEntityNoCommit(contentList);
if (departList != null && departList.Any())
BantchSaveEntityNoCommit(departList);
BantchSaveEntityNoCommit(contentList);
if (hiddenList != null && hiddenList.Any())
BantchSaveEntityNoCommit(hiddenList);
if (departList != null && departList.Any())
BantchSaveEntityNoCommit(departList);
if (postList != null && postList.Any())
BantchSaveEntityNoCommit(postList);
});