优化
This commit is contained in:
parent
eafb92933f
commit
366610fa66
@ -13817,8 +13817,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
dep.ORG_ID = detail.ORG_ID;
|
dep.ORG_ID = detail.ORG_ID;
|
||||||
dep.RISK_EVALUATION_DETAIL_ID = detail.ID;
|
dep.RISK_EVALUATION_DETAIL_ID = detail.ID;
|
||||||
detailMeasures.Add(dep);
|
detailMeasures.Add(dep);
|
||||||
var measureTemp = i + "、" + item;
|
//var measureTemp = i + "、" + item;
|
||||||
detail.MEASURE = detail.MEASURE + measureTemp;
|
//detail.MEASURE = detail.MEASURE + measureTemp;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -62,6 +62,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
List<Guid> deletePostIds = new List<Guid>();
|
List<Guid> deletePostIds = new List<Guid>();
|
||||||
List<Guid> deletePostDetIds = new List<Guid>();
|
List<Guid> deletePostDetIds = new List<Guid>();
|
||||||
List<Guid> deleteDetailIds = new List<Guid>();
|
List<Guid> deleteDetailIds = new List<Guid>();
|
||||||
|
List<T_SK_RISK_EVALUATION_DETAIL> detailList = new List<T_SK_RISK_EVALUATION_DETAIL>();
|
||||||
List<T_SK_RISK_EVALUATION_DETAIL_MEASURE> measureList = new List<T_SK_RISK_EVALUATION_DETAIL_MEASURE>();
|
List<T_SK_RISK_EVALUATION_DETAIL_MEASURE> measureList = new List<T_SK_RISK_EVALUATION_DETAIL_MEASURE>();
|
||||||
List<T_SK_RISK_EVALUATION_DETAIL_DEPART> departList = new List<T_SK_RISK_EVALUATION_DETAIL_DEPART>();
|
List<T_SK_RISK_EVALUATION_DETAIL_DEPART> departList = new List<T_SK_RISK_EVALUATION_DETAIL_DEPART>();
|
||||||
List<T_SK_RISK_EVALUATION_DETAIL_POST> postList = new List<T_SK_RISK_EVALUATION_DETAIL_POST>();
|
List<T_SK_RISK_EVALUATION_DETAIL_POST> postList = new List<T_SK_RISK_EVALUATION_DETAIL_POST>();
|
||||||
@ -108,41 +109,64 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
foreach (var item in details)
|
foreach (var item in details)
|
||||||
{
|
{
|
||||||
item.ORG_ID = entity.ORG_ID;
|
T_SK_RISK_EVALUATION_DETAIL de = new T_SK_RISK_EVALUATION_DETAIL();
|
||||||
item.RISK_EVALUATION_ID = entity.ID;
|
de.ORG_ID = entity.ORG_ID;
|
||||||
|
de.RISK_EVALUATION_ID = entity.ID;
|
||||||
|
de.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||||
|
de.AREA_ID = item.AREA_ID;
|
||||||
|
de.RISK_NAME = item.RISK_NAME;
|
||||||
|
de.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||||
|
de.TYPE_ID = item.TYPE_ID;
|
||||||
|
de.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||||
|
de.MARK = item.MARK;
|
||||||
|
de.EMERGENCY = item.EMERGENCY;
|
||||||
|
de.ENTERPRISE_LIBRARY_ID = item.ENTERPRISE_LIBRARY_ID;
|
||||||
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailMeasures)
|
foreach (var mm in item.Nav_DetailMeasures)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_DETAIL_MEASURE item2 = new T_SK_RISK_EVALUATION_DETAIL_MEASURE();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_DETAIL_ID = de.ID;
|
||||||
|
item2.NUM = mm.NUM;
|
||||||
|
item2.MEASURES_NAME = mm.MEASURES_NAME;
|
||||||
measureList.Add(item2);
|
measureList.Add(item2);
|
||||||
|
var temp = (item2.NUM == null || item2.NUM == 0) ? "1" : item2.NUM + "、" + item2.MEASURES_NAME + Environment.NewLine;
|
||||||
|
de.MEASURE = de.MEASURE + temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
detailList.Add(de);
|
||||||
item.Nav_DetailMeasures = null;
|
item.Nav_DetailMeasures = null;
|
||||||
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailDeparts)
|
foreach (var mm in item.Nav_DetailDeparts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_DETAIL_DEPART item2 = new T_SK_RISK_EVALUATION_DETAIL_DEPART();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
departList.Add(item2);
|
departList.Add(item2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailDeparts = null;
|
item.Nav_DetailDeparts = null;
|
||||||
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailPosts)
|
foreach (var mm in item.Nav_DetailPosts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_DETAIL_POST item2 = new T_SK_RISK_EVALUATION_DETAIL_POST();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
postList.Add(item2);
|
postList.Add(item2);
|
||||||
if (item2.Nav_PostDetails != null && item2.Nav_PostDetails.Any())
|
if (item2.Nav_PostDetails != null && item2.Nav_PostDetails.Any())
|
||||||
{
|
{
|
||||||
foreach (var item3 in item2.Nav_PostDetails)
|
foreach (var nn in item2.Nav_PostDetails)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_DETAIL_POST_DETAIL item3 = new T_SK_RISK_EVALUATION_DETAIL_POST_DETAIL();
|
||||||
item3.ORG_ID = entity.ORG_ID;
|
item3.ORG_ID = entity.ORG_ID;
|
||||||
item3.RISK_EVALUATION_DETAIL_POST_ID = item2.ID;
|
item3.RISK_EVALUATION_DETAIL_POST_ID = item2.ID;
|
||||||
|
item3.POST_ID = nn.POST_ID;
|
||||||
postDetList.Add(item3);
|
postDetList.Add(item3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -232,8 +256,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_DETAIL>(deleteDetailIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_DETAIL>(deleteDetailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -263,8 +287,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_DETAIL>(deleteDetailIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_DETAIL>(deleteDetailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
|
|||||||
@ -53,49 +53,82 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
entity.Nav_Files = null;
|
entity.Nav_Files = null;
|
||||||
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
||||||
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
||||||
|
List<Guid> detailIds = new List<Guid>();
|
||||||
|
List<Guid> deleteMeasureIds = new List<Guid>();
|
||||||
|
List<Guid> deleteDepartIds = new List<Guid>();
|
||||||
|
List<Guid> deletePostIds = new List<Guid>();
|
||||||
|
List<Guid> deletePostDetailIds = new List<Guid>();
|
||||||
|
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL> detailList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL>();
|
||||||
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE> measureList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE>();
|
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE> measureList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE>();
|
||||||
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART> departList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART>();
|
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART> departList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART>();
|
||||||
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST> postList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST>();
|
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST> postList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST>();
|
||||||
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL> postDetList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL>();
|
List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL> postDetList = new List<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL>();
|
||||||
if (details != null && details.Any())
|
if (details != null && details.Any())
|
||||||
{
|
{
|
||||||
|
detailIds = this.GetEntities<T_SK_RISK_EVALUATION_SUMMARY_DETAIL>(t => t.RISK_EVALUATION_SUMMARY_ID == entity.ID, new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deleteMeasureIds = this.GetEntities<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE>(t => detailIds.Contains(t.RISK_EVALUATION_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deleteDepartIds = this.GetEntities<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART>(t => detailIds.Contains(t.RISK_EVALUATION_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deletePostIds = this.GetEntities<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST>(t => detailIds.Contains(t.RISK_EVALUATION_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deletePostDetailIds = this.GetEntities<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL>(t => deletePostIds.Contains(t.RISK_EVALUATION_SUMMARY_DETAIL_POST_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
foreach (var item in details)
|
foreach (var item in details)
|
||||||
{
|
{
|
||||||
item.ORG_ID = entity.ORG_ID;
|
T_SK_RISK_EVALUATION_SUMMARY_DETAIL de = new T_SK_RISK_EVALUATION_SUMMARY_DETAIL();
|
||||||
item.RISK_EVALUATION_SUMMARY_ID = entity.ID;
|
de.ORG_ID = entity.ORG_ID;
|
||||||
|
de.RISK_EVALUATION_SUMMARY_ID = entity.ID;
|
||||||
|
de.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||||
|
de.AREA_ID = item.AREA_ID;
|
||||||
|
de.RISK_NAME = item.RISK_NAME;
|
||||||
|
de.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||||
|
de.TYPE_ID = item.TYPE_ID;
|
||||||
|
de.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||||
|
de.MARK = item.MARK;
|
||||||
|
de.EMERGENCY = item.EMERGENCY;
|
||||||
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailMeasures)
|
foreach (var mm in item.Nav_DetailMeasures)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE item2 = new T_SK_RISK_EVALUATION_SUMMARY_DETAIL_MEASURE();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.NUM = mm.NUM;
|
||||||
|
item2.MEASURES_NAME = mm.MEASURES_NAME;
|
||||||
measureList.Add(item2);
|
measureList.Add(item2);
|
||||||
|
var temp = (item2.NUM == null || item2.NUM == 0) ? "1" : item2.NUM + "、" + item2.MEASURES_NAME + Environment.NewLine;
|
||||||
|
de.MEASURE = de.MEASURE + temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
detailList.Add(de);
|
||||||
item.Nav_DetailMeasures = null;
|
item.Nav_DetailMeasures = null;
|
||||||
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailDeparts)
|
foreach (var mm in item.Nav_DetailDeparts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART item2 = new T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
departList.Add(item2);
|
departList.Add(item2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailDeparts = null;
|
item.Nav_DetailDeparts = null;
|
||||||
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailPosts)
|
foreach (var mm in item.Nav_DetailPosts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST item2 = new T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = item.ID;
|
item2.RISK_EVALUATION_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
postList.Add(item2);
|
postList.Add(item2);
|
||||||
if (item2.Nav_PostDetails != null && item2.Nav_PostDetails.Any())
|
if (item2.Nav_PostDetails != null && item2.Nav_PostDetails.Any())
|
||||||
{
|
{
|
||||||
foreach (var item3 in item2.Nav_PostDetails)
|
foreach (var nn in item2.Nav_PostDetails)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL item3 = new T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL();
|
||||||
item3.ORG_ID = entity.ORG_ID;
|
item3.ORG_ID = entity.ORG_ID;
|
||||||
item3.RISK_EVALUATION_SUMMARY_DETAIL_POST_ID = item2.ID;
|
item3.RISK_EVALUATION_SUMMARY_DETAIL_POST_ID = item2.ID;
|
||||||
|
item3.POST_ID = nn.POST_ID;
|
||||||
postDetList.Add(item3);
|
postDetList.Add(item3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -135,10 +168,20 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
var serialCode = codes.Split(new char[] { ',' });
|
var serialCode = codes.Split(new char[] { ',' });
|
||||||
MFlowPermitService.InsertApprove(serialCode[0], "SK041", "", entity.ID, "SK041_SHOWPRINT", entity.TaskID, true, () =>
|
MFlowPermitService.InsertApprove(serialCode[0], "SK041", "", entity.ID, "SK041_SHOWPRINT", entity.TaskID, true, () =>
|
||||||
{
|
{
|
||||||
|
if (deleteMeasureIds != null && deleteMeasureIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
||||||
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL>(deletePostDetailIds);
|
||||||
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST>(deletePostIds);
|
||||||
|
if (detailIds != null && detailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL>(detailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -156,10 +199,20 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
this.UnifiedCommit(() =>
|
this.UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
|
if (deleteMeasureIds != null && deleteMeasureIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
||||||
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST_DETAIL>(deletePostDetailIds);
|
||||||
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL_POST>(deletePostIds);
|
||||||
|
if (detailIds != null && detailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_EVALUATION_SUMMARY_DETAIL>(detailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
|
|||||||
@ -165,8 +165,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL>(deleteDetailIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL>(deleteDetailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
|
|||||||
@ -60,10 +60,13 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
List<Guid> deleteMeasureIds = new List<Guid>();
|
List<Guid> deleteMeasureIds = new List<Guid>();
|
||||||
List<Guid> deleteDepartIds = new List<Guid>();
|
List<Guid> deleteDepartIds = new List<Guid>();
|
||||||
List<Guid> deletePostIds = new List<Guid>();
|
List<Guid> deletePostIds = new List<Guid>();
|
||||||
|
List<Guid> deletePostDetailIds = new List<Guid>();
|
||||||
List<Guid> deleteDetailIds = new List<Guid>();
|
List<Guid> deleteDetailIds = new List<Guid>();
|
||||||
|
List<T_SK_RISK_IDENTIFY_RESULT_DETAIL> detailList = new List<T_SK_RISK_IDENTIFY_RESULT_DETAIL>();
|
||||||
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE> measureList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>();
|
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE> measureList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>();
|
||||||
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART> departList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>();
|
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART> departList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>();
|
||||||
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST> postList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>();
|
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST> postList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>();
|
||||||
|
List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL> postDetailList = new List<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL>();
|
||||||
//更新标识字段
|
//更新标识字段
|
||||||
var record = this.GetEntity<T_SK_RISK_IDENTIFY_RESULT>(t => t.ID == entity.ID, "Nav_Details");
|
var record = this.GetEntity<T_SK_RISK_IDENTIFY_RESULT>(t => t.ID == entity.ID, "Nav_Details");
|
||||||
if (record != null && record.Nav_Details != null && record.Nav_Details.Any() && details != null && details.Any())
|
if (record != null && record.Nav_Details != null && record.Nav_Details.Any() && details != null && details.Any())
|
||||||
@ -72,6 +75,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
deleteMeasureIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deleteMeasureIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
deleteDepartIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deleteDepartIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
deletePostIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deletePostIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(t => deleteDetailIds.Contains(t.RISK_IDENTIFY_RESULT_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deletePostDetailIds = this.GetEntities<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL>(t => deletePostIds.Contains(t.RISK_IDENTIFY_DETAIL_RESULT_POST_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
//record.Nav_Details.ForEach(t =>
|
//record.Nav_Details.ForEach(t =>
|
||||||
//{
|
//{
|
||||||
// if (t.Nav_DetailMeasures != null && t.Nav_DetailMeasures.Any())
|
// if (t.Nav_DetailMeasures != null && t.Nav_DetailMeasures.Any())
|
||||||
@ -105,38 +109,72 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
foreach (var item in details)
|
foreach (var item in details)
|
||||||
{
|
{
|
||||||
item.ORG_ID = entity.ORG_ID;
|
T_SK_RISK_IDENTIFY_RESULT_DETAIL de = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||||
item.RISK_IDENTIFY_RESULT_ID = entity.ID;
|
de.ORG_ID = entity.ORG_ID;
|
||||||
|
de.RISK_IDENTIFY_RESULT_ID = entity.ID;
|
||||||
|
de.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||||
|
de.AREA_ID = item.AREA_ID;
|
||||||
|
de.RISK_NAME = item.RISK_NAME;
|
||||||
|
de.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||||
|
de.TYPE_ID = item.TYPE_ID;
|
||||||
|
de.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||||
|
de.MARK = item.MARK;
|
||||||
|
de.EMERGENCY = item.EMERGENCY;
|
||||||
|
de.ENTERPRISE_LIBRARY_ID = item.ENTERPRISE_LIBRARY_ID;
|
||||||
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailMeasures)
|
foreach (var mm in item.Nav_DetailMeasures)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE item2 = new T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = item.ID;
|
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = de.ID;
|
||||||
|
item2.NUM = mm.NUM;
|
||||||
|
item2.MEASURE = mm.MEASURE;
|
||||||
measureList.Add(item2);
|
measureList.Add(item2);
|
||||||
|
var temp = (item2.NUM == null || item2.NUM == 0) ? "1" : item2.NUM + "、" + item2.MEASURE + Environment.NewLine;
|
||||||
|
de.MEASURE = de.MEASURE + temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
detailList.Add(de);
|
||||||
item.Nav_DetailMeasures = null;
|
item.Nav_DetailMeasures = null;
|
||||||
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailDeparts)
|
foreach (var mm in item.Nav_DetailDeparts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART item2 = new T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = item.ID;
|
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
departList.Add(item2);
|
departList.Add(item2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailDeparts = null;
|
item.Nav_DetailDeparts = null;
|
||||||
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailPosts)
|
foreach (var mm in item.Nav_DetailPosts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST item2 = new T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = item.ID;
|
item2.RISK_IDENTIFY_RESULT_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
postList.Add(item2);
|
postList.Add(item2);
|
||||||
|
if (mm.Nav_ResultPostDets != null && mm.Nav_ResultPostDets.Any())
|
||||||
|
{
|
||||||
|
foreach (var nn in mm.Nav_ResultPostDets)
|
||||||
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL item3 = new T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL();
|
||||||
|
item3.ORG_ID = entity.ORG_ID;
|
||||||
|
item3.RISK_IDENTIFY_DETAIL_RESULT_POST_ID = item2.ID;
|
||||||
|
item3.POST_ID = nn.POST_ID;
|
||||||
|
postDetailList.Add(item3);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailPosts = null;
|
item.Nav_DetailPosts = null;
|
||||||
|
detailList.Add(de);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
@ -180,14 +218,16 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(deleteMeasureIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(deleteMeasureIds);
|
||||||
if (deleteDepartIds != null && deleteDepartIds.Any())
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL>(deletePostDetailIds);
|
||||||
if (deletePostIds != null && deletePostIds.Any())
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(deletePostIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(deletePostIds);
|
||||||
if (deleteDetailIds != null && deleteDetailIds.Any())
|
if (deleteDetailIds != null && deleteDetailIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_DETAIL>(deleteDetailIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_DETAIL>(deleteDetailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -198,6 +238,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
BantchSaveEntityNoCommit(departList);
|
BantchSaveEntityNoCommit(departList);
|
||||||
if (postList != null && postList.Any())
|
if (postList != null && postList.Any())
|
||||||
BantchSaveEntityNoCommit(postList);
|
BantchSaveEntityNoCommit(postList);
|
||||||
|
if (postDetailList != null && postDetailList.Any())
|
||||||
|
BantchSaveEntityNoCommit(postDetailList);
|
||||||
}, null, null, null, null, null, "SK035_SHOWPRINT", null, "安全风险辨识结果表审批");
|
}, null, null, null, null, null, "SK035_SHOWPRINT", null, "安全风险辨识结果表审批");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -207,14 +249,16 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(deleteMeasureIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_MEASURE>(deleteMeasureIds);
|
||||||
if (deleteDepartIds != null && deleteDepartIds.Any())
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST_DETAIL>(deletePostDetailIds);
|
||||||
if (deletePostIds != null && deletePostIds.Any())
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(deletePostIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_POST>(deletePostIds);
|
||||||
if (deleteDetailIds != null && deleteDetailIds.Any())
|
if (deleteDetailIds != null && deleteDetailIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_DETAIL>(deleteDetailIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_DETAIL>(deleteDetailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -225,6 +269,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
BantchSaveEntityNoCommit(departList);
|
BantchSaveEntityNoCommit(departList);
|
||||||
if (postList != null && postList.Any())
|
if (postList != null && postList.Any())
|
||||||
BantchSaveEntityNoCommit(postList);
|
BantchSaveEntityNoCommit(postList);
|
||||||
|
if (postDetailList != null && postDetailList.Any())
|
||||||
|
BantchSaveEntityNoCommit(postDetailList);
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -53,49 +53,87 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
entity.Nav_Files = null;
|
entity.Nav_Files = null;
|
||||||
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
||||||
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
||||||
|
List<Guid> detailIds = new List<Guid>();
|
||||||
List<Guid> deleteMeasureIds = new List<Guid>();
|
List<Guid> deleteMeasureIds = new List<Guid>();
|
||||||
List<Guid> deleteDepartIds = new List<Guid>();
|
List<Guid> deleteDepartIds = new List<Guid>();
|
||||||
List<Guid> deletePostIds = new List<Guid>();
|
List<Guid> deletePostIds = new List<Guid>();
|
||||||
|
List<Guid> deletePostDetailIds = new List<Guid>();
|
||||||
|
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL> detailList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL>();
|
||||||
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE> measureList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>();
|
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE> measureList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>();
|
||||||
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART> departList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>();
|
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART> departList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>();
|
||||||
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST> postList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>();
|
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST> postList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>();
|
||||||
|
List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL> postDetailList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL>();
|
||||||
if (details != null && details.Any())
|
if (details != null && details.Any())
|
||||||
{
|
{
|
||||||
var detailIds = details.Select(t => t.ID).ToList();
|
detailIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL>(t => t.IDENTIFY_RESULT_SUMMARY_ID == entity.ID, new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
deleteMeasureIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deleteMeasureIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
deleteDepartIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deleteDepartIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
deletePostIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
deletePostIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
|
deletePostDetailIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL>(t => deletePostIds.Contains(t.IDENTIFY_RESULT_SUMMARY_POST_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||||
foreach (var item in details)
|
foreach (var item in details)
|
||||||
{
|
{
|
||||||
item.ORG_ID = entity.ORG_ID;
|
T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL de = new T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL();
|
||||||
item.IDENTIFY_RESULT_SUMMARY_ID = entity.ID;
|
de.ORG_ID = entity.ORG_ID;
|
||||||
|
de.IDENTIFY_RESULT_SUMMARY_ID = entity.ID;
|
||||||
|
de.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||||
|
de.AREA_ID = item.AREA_ID;
|
||||||
|
de.RISK_NAME = item.RISK_NAME;
|
||||||
|
de.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||||
|
de.TYPE_ID = item.TYPE_ID;
|
||||||
|
de.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||||
|
de.MARK = item.MARK;
|
||||||
|
de.EMERGENCY = item.EMERGENCY;
|
||||||
|
de.ENTERPRISE_LIBRARY_ID = item.ENTERPRISE_LIBRARY_ID;
|
||||||
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailMeasures)
|
foreach (var mm in item.Nav_DetailMeasures)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE item2 = new T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
|
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.NUM = mm.NUM;
|
||||||
|
item2.MEASURE = mm.MEASURE;
|
||||||
measureList.Add(item2);
|
measureList.Add(item2);
|
||||||
|
var temp = (item2.NUM == null || item2.NUM == 0) ? "1" : item2.NUM + "、" + item2.MEASURE + Environment.NewLine;
|
||||||
|
de.MEASURE = de.MEASURE + temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
detailList.Add(de);
|
||||||
item.Nav_DetailMeasures = null;
|
item.Nav_DetailMeasures = null;
|
||||||
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailDeparts)
|
foreach (var mm in item.Nav_DetailDeparts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART item2 = new T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
|
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
departList.Add(item2);
|
departList.Add(item2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailDeparts = null;
|
item.Nav_DetailDeparts = null;
|
||||||
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_DetailPosts)
|
foreach (var mm in item.Nav_DetailPosts)
|
||||||
{
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST item2 = new T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST();
|
||||||
item2.ORG_ID = entity.ORG_ID;
|
item2.ORG_ID = entity.ORG_ID;
|
||||||
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
|
item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = de.ID;
|
||||||
|
item2.DEPARTMENT_TYPE = mm.DEPARTMENT_TYPE;
|
||||||
|
item2.DEPARTMENT_ID = mm.DEPARTMENT_ID;
|
||||||
postList.Add(item2);
|
postList.Add(item2);
|
||||||
|
if (mm.Nav_SumPostDets != null && mm.Nav_SumPostDets.Any())
|
||||||
|
{
|
||||||
|
foreach (var nn in mm.Nav_SumPostDets)
|
||||||
|
{
|
||||||
|
T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL item3 = new T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL();
|
||||||
|
item3.ORG_ID = entity.ORG_ID;
|
||||||
|
item3.IDENTIFY_RESULT_SUMMARY_POST_ID = item2.ID;
|
||||||
|
item3.POST_ID = nn.POST_ID;
|
||||||
|
postDetailList.Add(item3);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.Nav_DetailPosts = null;
|
item.Nav_DetailPosts = null;
|
||||||
@ -136,12 +174,16 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
||||||
if (deleteDepartIds != null && deleteDepartIds.Any())
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL>(deletePostDetailIds);
|
||||||
if (deletePostIds != null && deletePostIds.Any())
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
|
||||||
|
if (detailIds != null && detailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL>(detailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -152,6 +194,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
BantchSaveEntityNoCommit(departList);
|
BantchSaveEntityNoCommit(departList);
|
||||||
if (postList != null && postList.Any())
|
if (postList != null && postList.Any())
|
||||||
BantchSaveEntityNoCommit(postList);
|
BantchSaveEntityNoCommit(postList);
|
||||||
|
if (postDetailList != null && postDetailList.Any())
|
||||||
|
BantchSaveEntityNoCommit(postDetailList);
|
||||||
}, null, null, null, null, null, "SK037_SHOWPRINT", null, "安全风险辨识结果汇总表审批");
|
}, null, null, null, null, null, "SK037_SHOWPRINT", null, "安全风险辨识结果汇总表审批");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -161,12 +205,16 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
|
||||||
if (deleteDepartIds != null && deleteDepartIds.Any())
|
if (deleteDepartIds != null && deleteDepartIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
|
||||||
|
if (deletePostDetailIds != null && deletePostDetailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST_DETAIL>(deletePostDetailIds);
|
||||||
if (deletePostIds != null && deletePostIds.Any())
|
if (deletePostIds != null && deletePostIds.Any())
|
||||||
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
|
||||||
|
if (detailIds != null && detailIds.Any())
|
||||||
|
this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL>(detailIds);
|
||||||
if (entity != null)
|
if (entity != null)
|
||||||
UpdateEntityNoCommit(entity);
|
UpdateEntityNoCommit(entity);
|
||||||
if (details != null && details.Any())
|
if (detailList != null && detailList.Any())
|
||||||
BantchSaveEntityNoCommit(details);
|
BantchSaveEntityNoCommit(detailList);
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
BantchSaveEntityNoCommit(files);
|
BantchSaveEntityNoCommit(files);
|
||||||
if (requires != null && requires.Any())
|
if (requires != null && requires.Any())
|
||||||
@ -177,6 +225,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
BantchSaveEntityNoCommit(departList);
|
BantchSaveEntityNoCommit(departList);
|
||||||
if (postList != null && postList.Any())
|
if (postList != null && postList.Any())
|
||||||
BantchSaveEntityNoCommit(postList);
|
BantchSaveEntityNoCommit(postList);
|
||||||
|
if (postDetailList != null && postDetailList.Any())
|
||||||
|
BantchSaveEntityNoCommit(postDetailList);
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user