Merge branch 'master' of http://121.41.2.71:3000/wyw/mh_jy_safe
This commit is contained in:
commit
a87b769975
@ -659,7 +659,7 @@ namespace APT.FO.WebApi.Controllers
|
||||
{
|
||||
var mineType = APT.Infrastructure.Api.AppContext.CurrentSession.MineType;
|
||||
var tempList = mineType.Split(",").ToList();
|
||||
var analyze = GetEntity<T_HM_OPERATION_LINK>(t=>t.OPERATION_STEP_ID == Guid.Parse(filter.Keyword) && t.STATUS == (int)STATUSEnum.启用 && tempList.Contains(t.MineType.ToString()),new string[] { "Nav_SafeConfirms", "Nav_SafeMeasures", "Nav_DealMeasures" });
|
||||
var analyze = GetEntity<T_HM_OPERATION_LINK>(t=>t.OPERATION_STEP_ID == Guid.Parse(filter.Keyword) && t.STATUS == (int)STATUSEnum.启用,new string[] { "Nav_SafeConfirms", "Nav_SafeMeasures", "Nav_DealMeasures" });
|
||||
if (analyze!=null)
|
||||
{
|
||||
main.AUDIT_LEVEL=analyze.AUDIT_LEVEL;
|
||||
|
||||
@ -187,32 +187,32 @@ namespace APT.FO.WebApi.Controllers
|
||||
{
|
||||
throw new Exception("动火操作人员必须上传附件");
|
||||
}
|
||||
var wjUser = userTypes.FirstOrDefault(t => t.NAME == "瓦检员");
|
||||
if (wjUser == null)
|
||||
{
|
||||
throw new Exception("人员类别未维护瓦检员,请到系统管理添加名称为瓦检员的人员类别");
|
||||
}
|
||||
else
|
||||
{
|
||||
var wjUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == wjUser.ID);
|
||||
if (wjUserHas == null)
|
||||
{
|
||||
throw new Exception("作业人员必须要有瓦检员");
|
||||
}
|
||||
}
|
||||
var psUser = userTypes.FirstOrDefault(t => t.NAME == "喷水人员");
|
||||
if (psUser == null)
|
||||
{
|
||||
throw new Exception("人员类别未维护喷水人员,请到系统管理添加名称为喷水人员的人员类别");
|
||||
}
|
||||
else
|
||||
{
|
||||
var psUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == psUser.ID);
|
||||
if (psUserHas == null)
|
||||
{
|
||||
throw new Exception("作业人员必须要有喷水人员");
|
||||
}
|
||||
}
|
||||
//var wjUser = userTypes.FirstOrDefault(t => t.NAME == "瓦检员");
|
||||
//if (wjUser == null)
|
||||
//{
|
||||
// throw new Exception("人员类别未维护瓦检员,请到系统管理添加名称为瓦检员的人员类别");
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// var wjUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == wjUser.ID);
|
||||
// if (wjUserHas == null)
|
||||
// {
|
||||
// throw new Exception("作业人员必须要有瓦检员");
|
||||
// }
|
||||
//}
|
||||
//var psUser = userTypes.FirstOrDefault(t => t.NAME == "喷水人员");
|
||||
//if (psUser == null)
|
||||
//{
|
||||
// throw new Exception("人员类别未维护喷水人员,请到系统管理添加名称为喷水人员的人员类别");
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// var psUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == psUser.ID);
|
||||
// if (psUserHas == null)
|
||||
// {
|
||||
// throw new Exception("作业人员必须要有喷水人员");
|
||||
// }
|
||||
//}
|
||||
foreach (var item in users)
|
||||
{
|
||||
item.ORG_ID = entity.ORG_ID;
|
||||
|
||||
@ -191,37 +191,37 @@ namespace APT.FO.WebApi.Controllers
|
||||
{
|
||||
throw new Exception("动火操作人员必须填写证书编号");
|
||||
}
|
||||
var dhfiles = users.FirstOrDefault(t => t.USER_TYPE_ID == dhUser.ID &&(t.Nav_UserFiles == null || !t.Nav_UserFiles.Any()));
|
||||
var dhfiles = users.FirstOrDefault(t => t.USER_TYPE_ID == dhUser.ID && (t.Nav_UserFiles == null || !t.Nav_UserFiles.Any()));
|
||||
if (dhfiles != null)
|
||||
{
|
||||
throw new Exception("动火操作人员必须上传附件");
|
||||
}
|
||||
var wjUser = userTypes.FirstOrDefault(t => t.NAME == "瓦检员");
|
||||
if (wjUser == null)
|
||||
{
|
||||
throw new Exception("人员类别未维护瓦检员,请到系统管理添加名称为瓦检员的人员类别");
|
||||
}
|
||||
else
|
||||
{
|
||||
var wjUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == wjUser.ID);
|
||||
if (wjUserHas == null)
|
||||
{
|
||||
throw new Exception("作业人员必须要有瓦检员");
|
||||
}
|
||||
}
|
||||
var psUser = userTypes.FirstOrDefault(t => t.NAME == "喷水人员");
|
||||
if (psUser == null)
|
||||
{
|
||||
throw new Exception("人员类别未维护喷水人员,请到系统管理添加名称为喷水人员的人员类别");
|
||||
}
|
||||
else
|
||||
{
|
||||
var psUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == psUser.ID);
|
||||
if (psUserHas == null)
|
||||
{
|
||||
throw new Exception("作业人员必须要有喷水人员");
|
||||
}
|
||||
}
|
||||
//var wjUser = userTypes.FirstOrDefault(t => t.NAME == "瓦检员");
|
||||
//if (wjUser == null)
|
||||
//{
|
||||
// throw new Exception("人员类别未维护瓦检员,请到系统管理添加名称为瓦检员的人员类别");
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// var wjUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == wjUser.ID);
|
||||
// if (wjUserHas == null)
|
||||
// {
|
||||
// throw new Exception("作业人员必须要有瓦检员");
|
||||
// }
|
||||
//}
|
||||
//var psUser = userTypes.FirstOrDefault(t => t.NAME == "喷水人员");
|
||||
//if (psUser == null)
|
||||
//{
|
||||
// throw new Exception("人员类别未维护喷水人员,请到系统管理添加名称为喷水人员的人员类别");
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// var psUserHas = users.FirstOrDefault(t => t.USER_TYPE_ID == psUser.ID);
|
||||
// if (psUserHas == null)
|
||||
// {
|
||||
// throw new Exception("作业人员必须要有喷水人员");
|
||||
// }
|
||||
//}
|
||||
foreach (var item in users)
|
||||
{
|
||||
item.ORG_ID = entity.ORG_ID;
|
||||
|
||||
@ -316,6 +316,11 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
||||
finishNotice = NotificationTaskService.FOGetTaskFinishModel(taskId, entity.ID, eye);
|
||||
}
|
||||
}
|
||||
if (entity.CLASS_ID == null)
|
||||
{
|
||||
entity.START_TIME = DateTime.Now;
|
||||
entity.END_TIME = entity.START_TIME.AddHours(24);
|
||||
}
|
||||
entity.Nav_User = null;
|
||||
users.ForEach(t => t.Nav_User = null);
|
||||
users.ForEach(t => t.ORG_ID = entity.ORG_ID);
|
||||
|
||||
@ -79,11 +79,11 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
List<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_BASIC> basicList = new List<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_BASIC>();
|
||||
if (details != null && details.Any())
|
||||
{
|
||||
var first = details.FirstOrDefault(t => t.AREA_ID != entity.RISK_AREA_ID);
|
||||
if (first != null && entity.RISK_AREA_ID != null)
|
||||
{
|
||||
throw new Exception("主表的检查区域与子表的辨识区域需保持一致!");
|
||||
}
|
||||
//var first = details.FirstOrDefault(t => t.AREA_ID != entity.RISK_AREA_ID);
|
||||
//if (first != null && entity.RISK_AREA_ID != null)
|
||||
//{
|
||||
// throw new Exception("主表的检查区域与子表的辨识区域需保持一致!");
|
||||
//}
|
||||
detailIds = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL>(t => t.DOUBLE_PREVENT_MECHANISM_ID == entity.ID, new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||
detailPostIds = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_POST>(t => detailIds.Contains(t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||
measureIds = this.GetEntities<T_SK_DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES>(t => detailIds.Contains(t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
|
||||
@ -167,34 +167,34 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
detailPostList.Add(item2);
|
||||
}
|
||||
}
|
||||
if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.重大风险)
|
||||
{
|
||||
if (!departType.Contains("公司级"))
|
||||
{
|
||||
throw new Exception(item.RISK_NAME + ",重大风险管控层级必须包含公司级");
|
||||
}
|
||||
}
|
||||
if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.较大风险)
|
||||
{
|
||||
if (!departType.Contains("部门级") && !departType.Contains("公司级"))
|
||||
{
|
||||
throw new Exception(item.RISK_NAME + ",较大风险管控层级必须大于部门级");
|
||||
}
|
||||
}
|
||||
if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.一般风险)
|
||||
{
|
||||
if (!departType.Contains("部门级") && !departType.Contains("公司级") && !departType.Contains("车间级"))
|
||||
{
|
||||
throw new Exception(item.RISK_NAME + ",一般风险管控层级必须大于车间级");
|
||||
}
|
||||
}
|
||||
if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.低风险)
|
||||
{
|
||||
if (!departType.Contains("部门级") && !departType.Contains("公司级") && !departType.Contains("车间级") && !departType.Contains("班组级"))
|
||||
{
|
||||
throw new Exception(item.RISK_NAME + ",低风险管控层级必须大于班组级");
|
||||
}
|
||||
}
|
||||
//if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.重大风险)
|
||||
//{
|
||||
// if (!departType.Contains("公司级"))
|
||||
// {
|
||||
// throw new Exception(item.RISK_NAME + ",重大风险管控层级必须包含公司级");
|
||||
// }
|
||||
//}
|
||||
//if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.较大风险)
|
||||
//{
|
||||
// if (!departType.Contains("部门级") && !departType.Contains("公司级"))
|
||||
// {
|
||||
// throw new Exception(item.RISK_NAME + ",较大风险管控层级必须大于部门级");
|
||||
// }
|
||||
//}
|
||||
//if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.一般风险)
|
||||
//{
|
||||
// if (!departType.Contains("部门级") && !departType.Contains("公司级") && !departType.Contains("车间级"))
|
||||
// {
|
||||
// throw new Exception(item.RISK_NAME + ",一般风险管控层级必须大于车间级");
|
||||
// }
|
||||
//}
|
||||
//if (item.EVALUATE_LEVEL == SKEvaluateLevelEnum.低风险)
|
||||
//{
|
||||
// if (!departType.Contains("部门级") && !departType.Contains("公司级") && !departType.Contains("车间级") && !departType.Contains("班组级"))
|
||||
// {
|
||||
// throw new Exception(item.RISK_NAME + ",低风险管控层级必须大于班组级");
|
||||
// }
|
||||
//}
|
||||
if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
|
||||
{
|
||||
foreach (var item2 in item.Nav_DetailDeparts)
|
||||
@ -271,50 +271,22 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
BantchSaveEntityNoCommit(files);
|
||||
if (details != null && details.Any())
|
||||
BantchSaveEntityNoCommit(details);
|
||||
else
|
||||
{
|
||||
throw new Exception("风险明细不能为空");
|
||||
}
|
||||
if (detailPostList != null && detailPostList.Any())
|
||||
BantchSaveEntityNoCommit(detailPostList);
|
||||
else
|
||||
{
|
||||
throw new Exception("管控层级明细不能为空");
|
||||
}
|
||||
if (detailDepartList != null && detailDepartList.Any())
|
||||
BantchSaveEntityNoCommit(detailDepartList);
|
||||
else
|
||||
{
|
||||
throw new Exception("辨识岗位明细不能为空");
|
||||
}
|
||||
if (departDetailList != null && departDetailList.Any())
|
||||
BantchSaveEntityNoCommit(departDetailList);
|
||||
if (measureList != null && measureList.Any())
|
||||
BantchSaveEntityNoCommit(measureList);
|
||||
else
|
||||
{
|
||||
throw new Exception("管控措施明细不能为空");
|
||||
}
|
||||
if (contentList != null && contentList.Any())
|
||||
BantchSaveEntityNoCommit(contentList);
|
||||
else
|
||||
{
|
||||
throw new Exception("检查内容明细不能为空");
|
||||
}
|
||||
if (hiddenList != null && hiddenList.Any())
|
||||
BantchSaveEntityNoCommit(hiddenList);
|
||||
else
|
||||
{
|
||||
throw new Exception("隐患明细不能为空");
|
||||
}
|
||||
if (basicList != null && basicList.Any())
|
||||
BantchSaveEntityNoCommit(basicList);
|
||||
if (postList != null && postList.Any())
|
||||
BantchSaveEntityNoCommit(postList);
|
||||
else
|
||||
{
|
||||
throw new Exception("检查层级明细不能为空");
|
||||
}
|
||||
if (departList != null && departList.Any())
|
||||
BantchSaveEntityNoCommit(departList);
|
||||
}, null, null, null, null, null, "SK026_SHOWPRINT", null, "风险检查关联表审批");
|
||||
@ -350,49 +322,22 @@ namespace APT.SK.WebApi.Controllers.Api
|
||||
BantchSaveEntityNoCommit(files);
|
||||
if (details != null && details.Any())
|
||||
BantchSaveEntityNoCommit(details);
|
||||
else
|
||||
{
|
||||
throw new Exception("风险明细不能为空");
|
||||
}
|
||||
if (detailPostList != null && detailPostList.Any())
|
||||
BantchSaveEntityNoCommit(detailPostList);
|
||||
else
|
||||
{
|
||||
throw new Exception("管控层级明细不能为空");
|
||||
}
|
||||
if (detailDepartList != null && detailDepartList.Any())
|
||||
BantchSaveEntityNoCommit(detailDepartList);
|
||||
else
|
||||
{
|
||||
throw new Exception("辨识岗位明细不能为空");
|
||||
}
|
||||
if (departDetailList != null && departDetailList.Any())
|
||||
BantchSaveEntityNoCommit(departDetailList);
|
||||
if (measureList != null && measureList.Any())
|
||||
BantchSaveEntityNoCommit(measureList);
|
||||
else
|
||||
{
|
||||
throw new Exception("管控措施明细不能为空");
|
||||
}
|
||||
if (contentList != null && contentList.Any())
|
||||
BantchSaveEntityNoCommit(contentList);
|
||||
else
|
||||
{
|
||||
throw new Exception("检查内容明细不能为空");
|
||||
}
|
||||
if (hiddenList != null && hiddenList.Any())
|
||||
BantchSaveEntityNoCommit(hiddenList);
|
||||
{
|
||||
throw new Exception("隐患明细不能为空");
|
||||
}
|
||||
if (basicList != null && basicList.Any())
|
||||
BantchSaveEntityNoCommit(basicList);
|
||||
if (postList != null && postList.Any())
|
||||
BantchSaveEntityNoCommit(postList);
|
||||
else
|
||||
{
|
||||
throw new Exception("检查层级明细不能为空");
|
||||
}
|
||||
if (departList != null && departList.Any())
|
||||
BantchSaveEntityNoCommit(departList);
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user