风险检查关联表

This commit is contained in:
何美荣 2026-06-12 17:22:12 +08:00
parent 4cd4848eca
commit 5b802c8a5f
2 changed files with 15 additions and 5 deletions

View File

@ -12663,7 +12663,7 @@ namespace APT.BaseData.Services.DomainServices
foreach (var item in details) 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.TYPE_ID == item.TYPE_ID); 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.TYPE_ID == item.TYPE_ID);
if (libraryTemp == null && item.MARK == SKMarkEnum.Add && item.ENABLE_STATUS == SKEnableStatusEnum.Yes) 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;
@ -12812,6 +12812,9 @@ namespace APT.BaseData.Services.DomainServices
library.EVALUATE_C = item.EVALUATE_C; library.EVALUATE_C = item.EVALUATE_C;
library.EVALUATE_E = item.EVALUATE_E; library.EVALUATE_E = item.EVALUATE_E;
library.EVALUATE_L = item.EVALUATE_L; library.EVALUATE_L = item.EVALUATE_L;
library.SCOREL_ID = item.SCOREL_ID;
library.SCOREE_ID = item.SCOREE_ID;
library.SCOREC_ID = item.SCOREC_ID;
library.EVALUATE_SCORE = item.EVALUATE_SCORE; library.EVALUATE_SCORE = item.EVALUATE_SCORE;
library.EVALUATE_LEVEL = item.EVALUATE_LEVEL; library.EVALUATE_LEVEL = item.EVALUATE_LEVEL;
library.EMERGENCY = item.EMERGENCY; library.EMERGENCY = item.EMERGENCY;
@ -12847,6 +12850,7 @@ namespace APT.BaseData.Services.DomainServices
T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN hidden = new T_SK_ENTERPRISE_LIBRARY_DETAIL_CONTENT_HIDDEN(); 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.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID = content.ID;
hidden.ORG_ID = item4.ORG_ID; hidden.ORG_ID = item4.ORG_ID;
hidden.CHECK_QUESTION_ID = item4.CHECK_QUESTION_ID;
hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION; hidden.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL; hidden.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES; hidden.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
@ -12948,6 +12952,10 @@ namespace APT.BaseData.Services.DomainServices
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_DETAIL>(detailIds); BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_DETAIL>(detailIds);
if (libraryDepartIds != null && libraryDepartIds.Any()) if (libraryDepartIds != null && libraryDepartIds.Any())
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_DEPART>(libraryDepartIds); BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_DEPART>(libraryDepartIds);
if (libraryPostDetIds != null && libraryPostDetIds.Any())
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_POST_DETAIL>(libraryPostDetIds);
if (libraryPostIds != null && libraryPostIds.Any())
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY_POST>(libraryPostIds);
if (libraryIds != null && libraryIds.Any()) if (libraryIds != null && libraryIds.Any())
BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY>(libraryIds); BantchDeleteEntityNoCommit<T_SK_ENTERPRISE_LIBRARY>(libraryIds);
if (libraryList != null && libraryList.Any()) if (libraryList != null && libraryList.Any())
@ -14950,7 +14958,7 @@ namespace APT.BaseData.Services.DomainServices
var mtemp = i + "、" + item2; var mtemp = i + "、" + item2;
detail.MEASURE = detail.MEASURE + mtemp; detail.MEASURE = detail.MEASURE + mtemp;
douDetailMes.Add(measure); douDetailMes.Add(measure);
var libraryDetailFirst = libraryDetails.FirstOrDefault(t => t.ENTERPRISE_LIBRARY_ID == libraryFirst?.ID); var libraryDetailFirst = libraryDetails.FirstOrDefault(t => t.ENTERPRISE_LIBRARY_ID == libraryFirst?.ID && t.MEASURES_NAME == item2);
var contents = libraryContents.Where(t => t.ENTERPRISE_LIBRARY_DETAIL_ID == libraryDetailFirst?.ID).ToList(); var contents = libraryContents.Where(t => t.ENTERPRISE_LIBRARY_DETAIL_ID == libraryDetailFirst?.ID).ToList();
if (contents.Any()) if (contents.Any())
{ {
@ -15002,6 +15010,7 @@ namespace APT.BaseData.Services.DomainServices
contentPost.ORG_ID = item4.ORG_ID; contentPost.ORG_ID = item4.ORG_ID;
contentPost.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID = content.ID; contentPost.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID = content.ID;
contentPost.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION; contentPost.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
contentPost.CHECK_QUESTION_ID = item4.CHECK_QUESTION_ID;
contentPost.HIDDEN_LEVEL = item4.HIDDEN_LEVEL; contentPost.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
contentPost.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES; contentPost.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;
contentPost.NUM = item4.NUM; contentPost.NUM = item4.NUM;
@ -15297,7 +15306,7 @@ namespace APT.BaseData.Services.DomainServices
measure.MEASURES_NAME = item2; measure.MEASURES_NAME = item2;
measure.NUM = i; measure.NUM = i;
douDetailMes.Add(measure); douDetailMes.Add(measure);
var libraryDetailFirst = libraryDetails.FirstOrDefault(t => t.ENTERPRISE_LIBRARY_ID == libraryFirst?.ID); var libraryDetailFirst = libraryDetails.FirstOrDefault(t => t.ENTERPRISE_LIBRARY_ID == libraryFirst?.ID && t.MEASURES_NAME == item2);
var contents = libraryContents.Where(t => t.ENTERPRISE_LIBRARY_DETAIL_ID == libraryDetailFirst?.ID).ToList(); var contents = libraryContents.Where(t => t.ENTERPRISE_LIBRARY_DETAIL_ID == libraryDetailFirst?.ID).ToList();
if (contents.Any()) if (contents.Any())
{ {
@ -15348,6 +15357,7 @@ namespace APT.BaseData.Services.DomainServices
T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_HIDDEN contentPost = new T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_HIDDEN(); T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_HIDDEN contentPost = new T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_HIDDEN();
contentPost.ORG_ID = item4.ORG_ID; contentPost.ORG_ID = item4.ORG_ID;
contentPost.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID = content.ID; contentPost.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID = content.ID;
contentPost.CHECK_QUESTION_ID = item4.CHECK_QUESTION_ID;
contentPost.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION; contentPost.HIDDEN_DESCRIPTION = item4.HIDDEN_DESCRIPTION;
contentPost.HIDDEN_LEVEL = item4.HIDDEN_LEVEL; contentPost.HIDDEN_LEVEL = item4.HIDDEN_LEVEL;
contentPost.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES; contentPost.RECTIFICATION_MEASURES = item4.RECTIFICATION_MEASURES;

View File

@ -449,7 +449,7 @@ namespace APT.SK.WebApi.Controllers.Api
// "Nav_DetailMeasureContents.Nav_DetailMeasureContentHiddens" // "Nav_DetailMeasureContents.Nav_DetailMeasureContentHiddens"
var measureIds = measures.Select(t => t.ID).ToList(); var measureIds = measures.Select(t => t.ID).ToList();
var measureContents = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT>(t => measureIds.Contains(t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_ID), new BaseFilter(filter.OrgId), "Nav_DetailMeasureContentBasics.Nav_Law", var measureContents = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT>(t => measureIds.Contains(t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_ID), new BaseFilter(filter.OrgId), "Nav_DetailMeasureContentBasics.Nav_Law",
"Nav_Contents", "Nav_DetailMeasureContentPosts.Nav_Department", "Nav_DetailMeasureContentPosts.Nav_CheckType", "Nav_DetailMeasureContentPosts.Nav_DetailPosts.Nav_Post", "Nav_DetailMeasureContentHiddens"); "Nav_Contents", "Nav_DetailMeasureContentPosts.Nav_Department", "Nav_DetailMeasureContentPosts.Nav_CheckType", "Nav_DetailMeasureContentPosts.Nav_DetailPosts.Nav_Post", "Nav_DetailMeasureContentHiddens.Nav_Question");
foreach (var detail in details) foreach (var detail in details)
{ {