检查登记 添加【无】 做判断

隐患上报 问题等级 取值  修改
检查问题  检查范围  如果是 全公司 不做生产当 过滤
This commit is contained in:
wyw 2024-07-26 13:49:43 +08:00
parent 382ee8b55c
commit 03033d355b
3 changed files with 16 additions and 3 deletions

View File

@ -163,8 +163,12 @@ namespace APT.BS.WebApi.Controllers.Api
{
#region T_BS_CHECK_CONTENTS
Expression<Func<T_BS_CHECK_CONTENTS, bool>> expressionC = e => e.CHECKCONTENT == CHECKCONTENT;
if (CHECKOBJECT != null && CHECKOBJECT != BSMineTypeEnum.All)
expressionC = expressionC.And(e => e.CHECKOBJECT == CHECKOBJECT);
var contents = GetEntities<T_BS_CHECK_CONTENTS>(expressionC, null, null);
var contents = GetEntities<T_BS_CHECK_CONTENTS>(e => e.CHECKCONTENT == CHECKCONTENT && e.CHECKOBJECT == CHECKOBJECT, null, null);
if (contents != null && contents.Any())
{
Expression<Func<T_BS_CHECK_QUESTION, bool>> expressionQ = e => !e.IS_DELETED;

View File

@ -390,7 +390,10 @@ namespace APT.BS.WebApi.Controllers.Api
model.CHECKCONTENT = item.CHECKCONTENT;
model.SAFE_CHECK_DETAIL_ID = model.Nav_SafeCheckDetail.ID;
model.QUESTION_LEVEL = item.QUESTION_LEVEL.HasValue ? item.QUESTION_LEVEL.Value : item.Nav_CheckMain.QUESTION_LEVEL;//默认等级和原来一致
if (model.QUESTION_LEVEL == 0)
{
model.QUESTION_LEVEL = item.QUESTION_LEVEL.HasValue ? item.QUESTION_LEVEL.Value : ((int)itemQ.Nav_Question.QUESTION_LEVEL);//默认等级和原来一致
}
model.QUESTION_LEVEL_SHOW = model.QUESTION_LEVEL > 0 ? ((BSQuestionLevelEnum)(model.QUESTION_LEVEL)).GetDescription() : "";//默认等级和原来一致
model.RISK_AREA_ID = item.RISK_AREA_ID;

View File

@ -3755,7 +3755,7 @@ namespace APT.BS.WebApi.Controllers.Api
//});
}
T_BS_SAFE_CHECK_DETAIL_QUESTION autoAddWu = null;
foreach (var item in listDetail)
{
if (item.CHECKRESULT.HasValue && item.CHECKRESULT.Value != 10 && item.CHECKRESULT.Value != 0)
@ -3764,6 +3764,12 @@ namespace APT.BS.WebApi.Controllers.Api
continue;//有检查问题 直接返回
}
autoAddWu = item.Nav_ListCheckDetailQuestion.FirstOrDefault(e => e.SAFE_CHECK_QUESTION_ID == guidWu);
if (autoAddWu != null && autoAddWu.ID != Guid.Empty)
{
continue;//有检查问题 直接返回
}
item.ISAUTOLOAD = true;
QuestionWU = new T_BS_SAFE_CHECK_DETAIL_QUESTION();
QuestionWU.ID = Guid.NewGuid();