优化
This commit is contained in:
parent
7f4a31f4fe
commit
952c82bf13
File diff suppressed because it is too large
Load Diff
@ -1509,7 +1509,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
//公司默认职能部门
|
||||
var company = departs.FirstOrDefault(t => t.PARENT_ID == null);
|
||||
departListIds.Add(company.ID);
|
||||
var tempids = departs.Where(t => t.DEPARTMENT_STATUS == 0).Select(m => m.ID).ToList();
|
||||
var tempids = departs.Where(t => t.DEPARTMENT_STATUS != 1).Select(m => m.ID).ToList();
|
||||
departListIds.AddRange(tempids);
|
||||
//职能口统一汇总给安环部安全员
|
||||
if (departListIds.Any())
|
||||
@ -1541,34 +1541,31 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
result.END_DATE = DateTime.Now;
|
||||
result.REQUIRE_ID = requre?.ID;
|
||||
results.Add(result);
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.Yes).GroupBy(m => new { m.AREA_ID, m.MineType,m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
var detailListNo = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.No).GroupBy(m => new { m.AREA_ID, m.MineType, m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
detailListYes.AddRange(detailListNo);
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.GroupBy(m => new { m.AREA_ID, m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID, m.ENABLE_STATUS }).Select(g => g.FirstOrDefault()).ToList();
|
||||
if (detailListYes.Any())
|
||||
{
|
||||
foreach (var item in detailListYes)
|
||||
{
|
||||
var temp = list.Where(m =>m.PRODUCTION_UNIT_ID == item.Key.PRODUCTION_UNIT_ID && m.AREA_ID == item.Key.AREA_ID && m.MineType == item.Key.MineType && m.RISK_NAME == item.Key.RISK_NAME && m.RISK_NAME_ID == item.Key.RISK_NAME_ID && m.RISK_DESCRIPTION == item.Key.RISK_DESCRIPTION && m.TYPE_ID == item.Key.TYPE_ID).ToList();
|
||||
//只取有效的部门岗位
|
||||
var tempYes = temp.FirstOrDefault(t => t.ENABLE_STATUS == SKEnableStatusEnum.Yes);
|
||||
var identifyIds = temp.Where(m => m.ENABLE_STATUS == 0).Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.Key.PRODUCTION_UNIT_ID;
|
||||
ideDetail.MineType = item.Key.MineType;
|
||||
ideDetail.AREA_ID = item.Key.AREA_ID;
|
||||
ideDetail.RISK_NAME = item.Key.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.Key.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.Key.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.Key.TYPE_ID;
|
||||
ideDetail.MEASURE = tempYes != null ? tempYes.MEASURE : temp[0]?.MEASURE;
|
||||
ideDetail.EMERGENCY = tempYes != null ? tempYes.EMERGENCY : temp[0]?.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = tempYes != null ? tempYes.ENABLE_STATUS : temp[0].ENABLE_STATUS;
|
||||
{
|
||||
var temp = list.Where(m => m.AREA_ID == item.AREA_ID && m.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && m.RISK_NAME == item.RISK_NAME && m.RISK_NAME_ID == item.RISK_NAME_ID && m.RISK_DESCRIPTION == item.RISK_DESCRIPTION && m.TYPE_ID == item.TYPE_ID && m.ENABLE_STATUS == item.ENABLE_STATUS).ToList();
|
||||
//var tempYes = temp.FirstOrDefault(t => t.ENABLE_STATUS == SKEnableStatusEnum.Yes);
|
||||
var identifyIds = temp.Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.MineType = item.MineType;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||
ideDetail.AREA_ID = item.AREA_ID;
|
||||
ideDetail.RISK_NAME = item.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.TYPE_ID;
|
||||
ideDetail.MEASURE = item.MEASURE;
|
||||
ideDetail.EMERGENCY = item.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||
if (departIdss.Any())
|
||||
{
|
||||
var departTemps = departs.Where(t => departIdss.Contains(t.ID)).Select(m => m.DEPARTMENT_TYPE).Distinct().ToList();
|
||||
@ -1578,15 +1575,15 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
foreach (var ite in departTemps)
|
||||
{
|
||||
var departType = "公司级";
|
||||
if (ite == 0)
|
||||
if (ite == 10)
|
||||
{
|
||||
departType = "部门级";
|
||||
}
|
||||
if (ite == 1)
|
||||
if (ite == 15)
|
||||
{
|
||||
departType = "车间级";
|
||||
}
|
||||
if (ite == 2)
|
||||
if (ite == 20)
|
||||
{
|
||||
departType = "班组级";
|
||||
}
|
||||
@ -1672,34 +1669,31 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
results.Add(result);
|
||||
//只汇总部门级所有人的明细
|
||||
var ideIds = ides.Where(m => m.APPLY_DEPARTMENT_ID == de).Select(t => t.ID).ToList();
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.Yes).GroupBy(m => new { m.AREA_ID, m.MineType,m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
var detailListNo = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.No).GroupBy(m => new { m.AREA_ID, m.MineType, m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
detailListYes.AddRange(detailListNo);
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.GroupBy(m => new { m.AREA_ID, m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID, m.ENABLE_STATUS }).Select(g => g.FirstOrDefault()).ToList();
|
||||
if (detailListYes.Any())
|
||||
{
|
||||
foreach (var item in detailListYes)
|
||||
{
|
||||
var temp = list.Where(m => m.PRODUCTION_UNIT_ID == item.Key.PRODUCTION_UNIT_ID && m.AREA_ID == item.Key.AREA_ID && m.MineType == item.Key.MineType && m.RISK_NAME == item.Key.RISK_NAME && m.RISK_NAME_ID == item.Key.RISK_NAME_ID && m.RISK_DESCRIPTION == item.Key.RISK_DESCRIPTION && m.TYPE_ID == item.Key.TYPE_ID).ToList();
|
||||
//只取有效的部门岗位
|
||||
var tempYes = temp.FirstOrDefault(t => t.ENABLE_STATUS == SKEnableStatusEnum.Yes);
|
||||
var identifyIds = temp.Where(m => m.ENABLE_STATUS == 0).Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.MineType = item.Key.MineType;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.Key.PRODUCTION_UNIT_ID;
|
||||
ideDetail.AREA_ID = item.Key.AREA_ID;
|
||||
ideDetail.RISK_NAME = item.Key.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.Key.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.Key.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.Key.TYPE_ID;
|
||||
ideDetail.MEASURE = tempYes != null ? tempYes.MEASURE : temp[0]?.MEASURE;
|
||||
ideDetail.EMERGENCY = tempYes != null ? tempYes.EMERGENCY : temp[0]?.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = tempYes != null ? tempYes.ENABLE_STATUS : temp[0].ENABLE_STATUS;
|
||||
{
|
||||
var temp = list.Where(m => m.AREA_ID == item.AREA_ID && m.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && m.RISK_NAME == item.RISK_NAME && m.RISK_NAME_ID == item.RISK_NAME_ID && m.RISK_DESCRIPTION == item.RISK_DESCRIPTION && m.TYPE_ID == item.TYPE_ID && m.ENABLE_STATUS == item.ENABLE_STATUS).ToList();
|
||||
//var tempYes = temp.FirstOrDefault(t => t.ENABLE_STATUS == SKEnableStatusEnum.Yes);
|
||||
var identifyIds = temp.Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.MineType = item.MineType;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||
ideDetail.AREA_ID = item.AREA_ID;
|
||||
ideDetail.RISK_NAME = item.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.TYPE_ID;
|
||||
ideDetail.MEASURE = item.MEASURE;
|
||||
ideDetail.EMERGENCY = item.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||
//ideDetail.DEPARTMENT_TYPE = "岗位级";
|
||||
if (departIdss.Any())
|
||||
{
|
||||
@ -1710,15 +1704,15 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
foreach (var ite in departTemps)
|
||||
{
|
||||
var departType = "公司级";
|
||||
if (ite == 0)
|
||||
if (ite == 10)
|
||||
{
|
||||
departType = "部门级";
|
||||
}
|
||||
if (ite == 1)
|
||||
if (ite == 15)
|
||||
{
|
||||
departType = "车间级";
|
||||
}
|
||||
if (ite == 2)
|
||||
if (ite == 20)
|
||||
{
|
||||
departType = "班组级";
|
||||
}
|
||||
@ -1809,34 +1803,31 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
result.REQUIRE_ID = requre?.ID;
|
||||
results.Add(result);
|
||||
var ideIds = ides.Where(m => m.APPLY_DEPARTMENT_ID == de || classIds.Contains((Guid)m.APPLY_DEPARTMENT_ID)).Select(t => t.ID).ToList();
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.Yes).GroupBy(m => new { m.AREA_ID, m.MineType,m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
var detailListNo = list.Where(m => m.ENABLE_STATUS == SKEnableStatusEnum.No).GroupBy(m => new { m.AREA_ID, m.MineType,m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID }).ToList();
|
||||
detailListYes.AddRange(detailListNo);
|
||||
var list = details.Where(t => ideIds.Contains(t.RISK_IDENTIFY_ID)).ToList();
|
||||
//汇总去重
|
||||
var detailListYes = list.GroupBy(m => new { m.AREA_ID, m.PRODUCTION_UNIT_ID, m.RISK_NAME, m.RISK_NAME_ID, m.RISK_DESCRIPTION, m.TYPE_ID, m.ENABLE_STATUS }).Select(g => g.FirstOrDefault()).ToList();
|
||||
if (detailListYes.Any())
|
||||
{
|
||||
foreach (var item in detailListYes)
|
||||
{
|
||||
var temp = list.Where(m => m.PRODUCTION_UNIT_ID == item.Key.PRODUCTION_UNIT_ID && m.AREA_ID == item.Key.AREA_ID && m.MineType == item.Key.MineType && m.RISK_NAME == item.Key.RISK_NAME && m.RISK_NAME_ID == item.Key.RISK_NAME_ID && m.RISK_DESCRIPTION == item.Key.RISK_DESCRIPTION && m.TYPE_ID == item.Key.TYPE_ID).ToList();
|
||||
//只取有效的部门岗位
|
||||
var tempYes = temp.FirstOrDefault(t => t.ENABLE_STATUS == SKEnableStatusEnum.Yes);
|
||||
var identifyIds = temp.Where(m => m.ENABLE_STATUS == 0).Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.Key.PRODUCTION_UNIT_ID;
|
||||
ideDetail.MineType = item.Key.MineType;
|
||||
ideDetail.AREA_ID = item.Key.AREA_ID;
|
||||
ideDetail.RISK_NAME = item.Key.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.Key.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.Key.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.Key.TYPE_ID;
|
||||
ideDetail.MEASURE = tempYes != null ? tempYes.MEASURE : temp[0]?.MEASURE;
|
||||
ideDetail.EMERGENCY = tempYes != null ? tempYes.EMERGENCY : temp[0]?.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = tempYes != null ? tempYes.ENABLE_STATUS : temp[0].ENABLE_STATUS;
|
||||
{
|
||||
|
||||
var temp = list.Where(m => m.AREA_ID == item.AREA_ID && m.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && m.RISK_NAME == item.RISK_NAME && m.RISK_NAME_ID == item.RISK_NAME_ID && m.RISK_DESCRIPTION == item.RISK_DESCRIPTION && m.TYPE_ID == item.TYPE_ID && m.ENABLE_STATUS == item.ENABLE_STATUS).ToList();
|
||||
var identifyIds = temp.Select(t => t.RISK_IDENTIFY_ID).ToList();
|
||||
var departIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_DEPARTMENT_ID).Distinct().ToList();
|
||||
var userIdss = identityTemps.Where(t => identifyIds.Contains(t.ID)).Select(m => m.APPLY_USER_ID).Distinct().ToList();
|
||||
T_SK_RISK_IDENTIFY_RESULT_DETAIL ideDetail = new T_SK_RISK_IDENTIFY_RESULT_DETAIL();
|
||||
ideDetail.ORG_ID = filter.OrgId;
|
||||
ideDetail.RISK_IDENTIFY_RESULT_ID = result.ID;
|
||||
ideDetail.MineType = item.MineType;
|
||||
ideDetail.AREA_ID = item.AREA_ID;
|
||||
ideDetail.PRODUCTION_UNIT_ID = item.PRODUCTION_UNIT_ID;
|
||||
ideDetail.RISK_NAME = item.RISK_NAME;
|
||||
ideDetail.RISK_NAME_ID = item.RISK_NAME_ID;
|
||||
ideDetail.RISK_DESCRIPTION = item.RISK_DESCRIPTION;
|
||||
ideDetail.TYPE_ID = item.TYPE_ID;
|
||||
ideDetail.MEASURE = item.MEASURE;
|
||||
ideDetail.EMERGENCY = item.EMERGENCY;
|
||||
ideDetail.ENABLE_STATUS = item.ENABLE_STATUS;
|
||||
//ideDetail.DEPARTMENT_TYPE = "岗位级";
|
||||
if (departIdss.Any())
|
||||
{
|
||||
@ -1847,15 +1838,15 @@ namespace APT.PP.WebApi.Controllers.Api
|
||||
foreach (var ite in departTemps)
|
||||
{
|
||||
var departType = "公司级";
|
||||
if (ite == 0)
|
||||
if (ite == 10)
|
||||
{
|
||||
departType = "部门级";
|
||||
}
|
||||
if (ite == 1)
|
||||
if (ite == 15)
|
||||
{
|
||||
departType = "车间级";
|
||||
}
|
||||
if (ite == 2)
|
||||
if (ite == 20)
|
||||
{
|
||||
departType = "班组级";
|
||||
}
|
||||
|
||||
@ -74,18 +74,11 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
deletePostIds = this.GetEntities<T_SK_RISK_EVALUATION_DETAIL_POST>(t => deleteDetailIds.Contains(t.RISK_EVALUATION_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||
foreach (var item in details)
|
||||
{
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION);
|
||||
if (temp == null)
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.MEASURE == item.MEASURE
|
||||
&& t.EMERGENCY == item.EMERGENCY);
|
||||
if (temp == null && item.MARK != SKMarkEnum.Add)
|
||||
{
|
||||
item.MARK = SKMarkEnum.Add;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (temp.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && temp.AREA_ID == item.AREA_ID && temp.TYPE_ID == item.TYPE_ID && temp.RISK_NAME != item.RISK_NAME && temp.RISK_DESCRIPTION != item.RISK_DESCRIPTION && (temp.MEASURE != item.MEASURE
|
||||
|| temp.EMERGENCY != item.EMERGENCY))
|
||||
{
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
}
|
||||
//record.Nav_Details.ForEach(t =>
|
||||
|
||||
@ -76,18 +76,11 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
//});
|
||||
foreach (var item in details)
|
||||
{
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION);
|
||||
if (temp == null)
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.MEASURE == item.MEASURE
|
||||
&& t.EMERGENCY == item.EMERGENCY);
|
||||
if (temp == null && item.MARK != SKMarkEnum.Add)
|
||||
{
|
||||
item.MARK = SKMarkEnum.Add;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (temp.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && temp.AREA_ID == item.AREA_ID && temp.TYPE_ID == item.TYPE_ID && temp.RISK_NAME != item.RISK_NAME && temp.RISK_DESCRIPTION != item.RISK_DESCRIPTION && (temp.MEASURE != item.MEASURE
|
||||
|| temp.EMERGENCY != item.EMERGENCY))
|
||||
{
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -93,18 +93,11 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
//});
|
||||
foreach (var item in details)
|
||||
{
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION);
|
||||
if (temp == null)
|
||||
var temp = record.Nav_Details.FirstOrDefault(t => t.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && t.AREA_ID == item.AREA_ID && t.TYPE_ID == item.TYPE_ID && t.RISK_NAME == item.RISK_NAME && t.RISK_DESCRIPTION == item.RISK_DESCRIPTION && t.MEASURE == item.MEASURE
|
||||
&& t.EMERGENCY == item.EMERGENCY && t.DEPARTMENT_TYPE == item.DEPARTMENT_TYPE && t.IDENTIFY_DEPARTMENT == item.IDENTIFY_DEPARTMENT && t.IDENTIFY_POST == item.IDENTIFY_POST);
|
||||
if (temp == null && item.MARK != SKMarkEnum.Add)
|
||||
{
|
||||
item.MARK = SKMarkEnum.Add;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (temp.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && temp.AREA_ID == item.AREA_ID && temp.TYPE_ID == item.TYPE_ID && temp.RISK_NAME != item.RISK_NAME && temp.RISK_DESCRIPTION != item.RISK_DESCRIPTION && (temp.MEASURE != item.MEASURE
|
||||
|| temp.EMERGENCY != item.EMERGENCY || temp.DEPARTMENT_TYPE != item.DEPARTMENT_TYPE || temp.IDENTIFY_DEPARTMENT != item.IDENTIFY_DEPARTMENT || temp.IDENTIFY_POST != item.IDENTIFY_POST))
|
||||
{
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
item.MARK = SKMarkEnum.Update;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user