diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs index a60380f..ae7ffcb 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSCheckQuestionController.cs @@ -163,8 +163,12 @@ namespace APT.BS.WebApi.Controllers.Api { #region 如果数据库中未查找到 到 T_BS_CHECK_CONTENTS 去查找 + Expression> expressionC = e => e.CHECKCONTENT == CHECKCONTENT; + if (CHECKOBJECT != null && CHECKOBJECT != BSMineTypeEnum.All) + expressionC = expressionC.And(e => e.CHECKOBJECT == CHECKOBJECT); + + var contents = GetEntities(expressionC, null, null); - var contents = GetEntities(e => e.CHECKCONTENT == CHECKCONTENT && e.CHECKOBJECT == CHECKOBJECT, null, null); if (contents != null && contents.Any()) { Expression> expressionQ = e => !e.IS_DELETED; diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs index 954f880..3327a34 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSRiskSubmitController.cs @@ -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; diff --git a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs index e230b8e..7fa781d 100644 --- a/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs +++ b/APT.MicroApi/APT.BS.WebApi/Controllers/Api/BSSafeCheckController.cs @@ -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();