风险检查关联表入库
This commit is contained in:
parent
ed16fe1bab
commit
c72baabbe4
@ -12646,284 +12646,284 @@ namespace APT.BaseData.Services.DomainServices
|
||||
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 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 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", "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);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
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 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", "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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user