风险检查关联表入库

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