检查项目分类 删除
This commit is contained in:
		
							parent
							
								
									680b067bc3
								
							
						
					
					
						commit
						c15dc4c7cb
					
				@ -96,7 +96,8 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    //wyw1114 expression && e.DEPARTMENT_ID.HasValue && e.DEPARTMENT_ID.Value == DEPARTMENT_ID
 | 
					                    //wyw1114 expression && e.DEPARTMENT_ID.HasValue && e.DEPARTMENT_ID.Value == DEPARTMENT_ID
 | 
				
			||||||
                    Expression<Func<T_BS_CHECK_MAIN, bool>> expression = e => e.RISK_AREA_ID == RISK_AREA_ID && e.CHECK_TYPE_LEVEL_ID == CHECK_TYPE_LEVEL_ID && e.CHECK_PROJECT_ID == CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == CHECKCONTENT && !e.IS_DELETED && e.ENABLE_STATUS == 0 && e.CHECK_QUESTION_ID.HasValue;
 | 
					                    // && e.CHECK_PROJECT_CATEGORY_ID == CHECK_PROJECT_CATEGORY_ID
 | 
				
			||||||
 | 
					                    Expression<Func<T_BS_CHECK_MAIN, bool>> expression = e => e.RISK_AREA_ID == RISK_AREA_ID && e.CHECK_TYPE_LEVEL_ID == CHECK_TYPE_LEVEL_ID && e.CHECK_PROJECT_ID == CHECK_PROJECT_ID && e.CHECKCONTENT == CHECKCONTENT && !e.IS_DELETED && e.ENABLE_STATUS == 0 && e.CHECK_QUESTION_ID.HasValue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if (!string.IsNullOrEmpty(CHECKCONTENTSearch))
 | 
					                    if (!string.IsNullOrEmpty(CHECKCONTENTSearch))
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
 | 
				
			|||||||
@ -5581,27 +5581,11 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                                throw new Exception("行【" + (i + 1) + "】整改建议与措施不能为空!");
 | 
					                                throw new Exception("行【" + (i + 1) + "】整改建议与措施不能为空!");
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            //改版没了
 | 
					 | 
				
			||||||
                            //if (listRiskSubminContentl[i].Nav_ListRiskQuestionReason == null)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    throw new Exception("行【" + (i + 1) + "】隐患原因不能为空!");
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if (string.IsNullOrEmpty(listRiskSubminContentl[i].ADDRESS))
 | 
					                            if (string.IsNullOrEmpty(listRiskSubminContentl[i].ADDRESS))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                throw new Exception("行【" + (i + 1) + "】隐患地点不能为空!");
 | 
					                                throw new Exception("行【" + (i + 1) + "】隐患地点不能为空!");
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            //通知责任人 取消
 | 
					 | 
				
			||||||
                            ////if (string.IsNullOrEmpty(listRiskSubminContentl[i].Nav_User.NAME))
 | 
					 | 
				
			||||||
                            //if (listRiskSubminContentl[i].USER_ID == null || listRiskSubminContentl[i].USER_ID == Guid.Empty)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    throw new Exception("行【" + (i + 1) + "】通知责任人不能为空!");
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
                            ////if (string.IsNullOrEmpty(listRiskSubminContentl[i].Nav_Department.NAME))
 | 
					 | 
				
			||||||
                            //if (listRiskSubminContentl[i].DEPARTMENT_ID == null || listRiskSubminContentl[i].DEPARTMENT_ID == Guid.Empty)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    throw new Exception("行【" + (i + 1) + "】责任单位不能为空!");
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if (!listRiskSubminContentl[i].LastDateUser.HasValue)
 | 
					                            if (!listRiskSubminContentl[i].LastDateUser.HasValue)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
@ -5641,10 +5625,10 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    throw new Exception("请选择行【" + (i + 1) + "】的检查项目!");
 | 
					                                    throw new Exception("请选择行【" + (i + 1) + "】的检查项目!");
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                                if (!listRiskSubminContentl[i].CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
					                                //if (!listRiskSubminContentl[i].CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
				
			||||||
                                {
 | 
					                                //{
 | 
				
			||||||
                                    throw new Exception("请选择行【" + (i + 1) + "】的检查项目分类!");
 | 
					                                //    throw new Exception("请选择行【" + (i + 1) + "】的检查项目分类!");
 | 
				
			||||||
                                }
 | 
					                                //}
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
@ -5671,17 +5655,6 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                throw new Exception("行【" + (i + 1) + "】隐患地点不能为空!");
 | 
					                                throw new Exception("行【" + (i + 1) + "】隐患地点不能为空!");
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					 | 
				
			||||||
                            //通知责任人 取消
 | 
					 | 
				
			||||||
                            //if (listRiskSubminContentl[i].USER_ID == null || listRiskSubminContentl[i].USER_ID == Guid.Empty)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    throw new Exception("行【" + (i + 1) + "】通知责任人不能为空!");
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
                            //if (listRiskSubminContentl[i].DEPARTMENT_ID == null || listRiskSubminContentl[i].DEPARTMENT_ID == Guid.Empty)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    throw new Exception("行【" + (i + 1) + "】责任单位不能为空!");
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                            if (!listRiskSubminContentl[i].CHECK_QUESTION_ID.HasValue || string.IsNullOrEmpty(listRiskSubminContentl[i].DEMAND))
 | 
					                            if (!listRiskSubminContentl[i].CHECK_QUESTION_ID.HasValue || string.IsNullOrEmpty(listRiskSubminContentl[i].DEMAND))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                throw new Exception("行【" + (i + 1) + "】整改建议与措施不能为空!");
 | 
					                                throw new Exception("行【" + (i + 1) + "】整改建议与措施不能为空!");
 | 
				
			||||||
@ -5730,10 +5703,10 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                throw new Exception("请选择行【" + (i + 1) + "】的检查项目!");
 | 
					                                throw new Exception("请选择行【" + (i + 1) + "】的检查项目!");
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            if (!listRiskSubminContentl[i].CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
					                            //if (!listRiskSubminContentl[i].CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
				
			||||||
                            {
 | 
					                            //{
 | 
				
			||||||
                                throw new Exception("请选择行【" + (i + 1) + "】的检查项目分类!");
 | 
					                            //    throw new Exception("请选择行【" + (i + 1) + "】的检查项目分类!");
 | 
				
			||||||
                            }
 | 
					                            //}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
@ -5799,7 +5772,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                                modelNotice.ID = Guid.NewGuid();
 | 
					                                modelNotice.ID = Guid.NewGuid();
 | 
				
			||||||
                                modelNotice.CODE = entity.CODE + "_" + (listParam.Count() + 1).ToString();
 | 
					                                modelNotice.CODE = entity.CODE + "_" + (listParam.Count() + 1).ToString();
 | 
				
			||||||
                                modelNotice.NAME = entity.NAME + ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription() + "级隐患";
 | 
					                                modelNotice.NAME = entity.NAME + ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription() + "隐患";//级
 | 
				
			||||||
                                modelNotice.RISK_SUBMIT_ID = item.RISK_SUBMIT_ID.Value;
 | 
					                                modelNotice.RISK_SUBMIT_ID = item.RISK_SUBMIT_ID.Value;
 | 
				
			||||||
                                modelNotice.QUESTION_LEVEL = item.QUESTION_LEVEL;
 | 
					                                modelNotice.QUESTION_LEVEL = item.QUESTION_LEVEL;
 | 
				
			||||||
                                modelNotice.NOTICETIME = DateTime.Now;
 | 
					                                modelNotice.NOTICETIME = DateTime.Now;
 | 
				
			||||||
@ -5831,36 +5804,6 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                                //回头看看是否正常
 | 
					                                //回头看看是否正常
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            //listDataID_Sub.Add(item.ID);//每条明细都要添加记录
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                            //if (!listParam.Contains(item.QUESTION_LEVEL.ToString()) && !item.RISK_SUBMIT_NOTICE_ID.HasValue)//&& !item.RISK_SUBMIT_NOTICE_ID.HasValue  通知不能重复  2023-04-26(概率发生 看反馈 没得验证)
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    #region      不包含此等级 添加通知
 | 
					 | 
				
			||||||
                            //    T_BS_RISK_SUBMIT_NOTICE modelNotice = new T_BS_RISK_SUBMIT_NOTICE();
 | 
					 | 
				
			||||||
                            //    modelNotice.ID = Guid.NewGuid();
 | 
					 | 
				
			||||||
                            //    modelNotice.CODE = entity.CODE + "_" + (listParam.Count() + 1).ToString();
 | 
					 | 
				
			||||||
                            //    modelNotice.NAME = entity.NAME + ((BSQuestionLevelEnum)item.QUESTION_LEVEL).GetDescription();
 | 
					 | 
				
			||||||
                            //    modelNotice.RISK_SUBMIT_ID = item.RISK_SUBMIT_ID.Value;
 | 
					 | 
				
			||||||
                            //    modelNotice.QUESTION_LEVEL = item.QUESTION_LEVEL;
 | 
					 | 
				
			||||||
                            //    modelNotice.NOTICETIME = DateTime.Now;
 | 
					 | 
				
			||||||
                            //    modelNotice.RiskContentState = (int)RiskContentState.Notice;
 | 
					 | 
				
			||||||
                            //    modelNotice.APPROVE_ID = Guid.NewGuid();
 | 
					 | 
				
			||||||
                            //    modelNotice.ORG_ID = item.ORG_ID;
 | 
					 | 
				
			||||||
                            //    #endregion
 | 
					 | 
				
			||||||
                            //    listSubmitNotice.Add(modelNotice);
 | 
					 | 
				
			||||||
                            //    item.APPROVE_ID = modelNotice.APPROVE_ID;
 | 
					 | 
				
			||||||
                            //    item.RISK_SUBMIT_NOTICE_ID = modelNotice.ID;
 | 
					 | 
				
			||||||
                            //    listId.Add(modelNotice.ID);
 | 
					 | 
				
			||||||
                            //    listParam.Add(modelNotice.QUESTION_LEVEL.ToString());
 | 
					 | 
				
			||||||
                            //    listApproveId.Add(modelNotice.APPROVE_ID.Value);
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
                            //else
 | 
					 | 
				
			||||||
                            //{
 | 
					 | 
				
			||||||
                            //    //有此隐患等级//查找对应等级的审核表信息
 | 
					 | 
				
			||||||
                            //    item.APPROVE_ID = listSubmitNotice.First(e => e.QUESTION_LEVEL == item.QUESTION_LEVEL).APPROVE_ID;
 | 
					 | 
				
			||||||
                            //    item.RISK_SUBMIT_NOTICE_ID = listSubmitNotice.First(e => e.QUESTION_LEVEL == item.QUESTION_LEVEL).ID;
 | 
					 | 
				
			||||||
                            //}
 | 
					 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        if (item.Nav_ListRiskQuestionReason != null && item.Nav_ListRiskQuestionReason.Any())
 | 
					                        if (item.Nav_ListRiskQuestionReason != null && item.Nav_ListRiskQuestionReason.Any())
 | 
				
			||||||
@ -5889,7 +5832,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                if (item.CHECK_QUESTION_ID != item.Nav_CheckMain.Nav_CheckQuestion.ID)
 | 
					                                if (item.CHECK_QUESTION_ID != item.Nav_CheckMain.Nav_CheckQuestion.ID)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    var checkMain = GetEntity<T_BS_CHECK_MAIN>(e => e.CHECK_QUESTION_ID == item.CHECK_QUESTION_ID && e.CHECK_PROJECT_ID == item.Nav_CheckMain.CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == item.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECK_PROJECT_CATEGORY_ID == item.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == item.Nav_CheckMain.CHECKCONTENT);
 | 
					                                    var checkMain = GetEntity<T_BS_CHECK_MAIN>(e => e.CHECK_QUESTION_ID == item.CHECK_QUESTION_ID && e.CHECK_PROJECT_ID == item.Nav_CheckMain.CHECK_PROJECT_ID && e.CHECKCONTENT == item.Nav_CheckMain.CHECKCONTENT);//&& e.CHECK_PROJECT_CATEGORY_ID == item.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECK_PROJECT_CATEGORY_ID == item.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID
 | 
				
			||||||
                                    if (checkMain == null)
 | 
					                                    if (checkMain == null)
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        //检查问题与描述一致 检查问题不能修改
 | 
					                                        //检查问题与描述一致 检查问题不能修改
 | 
				
			||||||
@ -5898,18 +5841,6 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                                }
 | 
					                                }
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					 | 
				
			||||||
                        //if (item.CHECK_QUESTION_ID.HasValue)
 | 
					 | 
				
			||||||
                        //{
 | 
					 | 
				
			||||||
                        //    if (item.Nav_Question == null)
 | 
					 | 
				
			||||||
                        //    {
 | 
					 | 
				
			||||||
                        //        item.Nav_Question = GetEntity<T_BS_CHECK_QUESTION>(item.CHECK_QUESTION_ID.Value);
 | 
					 | 
				
			||||||
                        //    }
 | 
					 | 
				
			||||||
                        //    if (item.DEMAND.Trim() != item.Nav_Question.DEMAND.Trim())
 | 
					 | 
				
			||||||
                        //    {
 | 
					 | 
				
			||||||
                        //        throw new Exception("行号:【" + rowIndex.ToString() + "】的整改建议与措施【" + item.Nav_Question.DEMAND + "】不能修改,操作失败!");
 | 
					 | 
				
			||||||
                        //    }
 | 
					 | 
				
			||||||
                        //}
 | 
					 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -5935,29 +5866,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //int RequestType = DataHelper.GetRequestType(Request.Headers);
 | 
					 | 
				
			||||||
                //if (RequestType == 2)
 | 
					 | 
				
			||||||
                //{
 | 
					 | 
				
			||||||
                //    if (listRiskSubminContentl != null && listRiskSubminContentl.Any())
 | 
					 | 
				
			||||||
                //    {
 | 
					 | 
				
			||||||
                //        foreach (var item in listRiskSubminContentl)
 | 
					 | 
				
			||||||
                //        {
 | 
					 | 
				
			||||||
                //            item.Nav_UserCheck = null;
 | 
					 | 
				
			||||||
                //            item.Nav_UserDeal = null;
 | 
					 | 
				
			||||||
                //            item.Nav_User = null;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //            item.Nav_Department = null;
 | 
					 | 
				
			||||||
                //            item.Nav_DepartmentDeal = null;
 | 
					 | 
				
			||||||
                //        }
 | 
					 | 
				
			||||||
                //    }
 | 
					 | 
				
			||||||
                //    if (listSubmitContentReason != null && listSubmitContentReason.Any())
 | 
					 | 
				
			||||||
                //    {
 | 
					 | 
				
			||||||
                //        foreach (var item in listSubmitContentReason)
 | 
					 | 
				
			||||||
                //        {
 | 
					 | 
				
			||||||
                //            item.Nav_RiskReason = null;
 | 
					 | 
				
			||||||
                //        }
 | 
					 | 
				
			||||||
                //    }
 | 
					 | 
				
			||||||
                //}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if (entity.SUBMIT_STATUS == (int)BSSubmitStatusEnum.Temp)
 | 
					                if (entity.SUBMIT_STATUS == (int)BSSubmitStatusEnum.Temp)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
@ -6428,8 +6337,8 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        //移动端 修改 版本兼容
 | 
					                        //移动端 修改 版本兼容
 | 
				
			||||||
                        if (!entityContent.CHECK_PROJECT_ID.HasValue)
 | 
					                        if (!entityContent.CHECK_PROJECT_ID.HasValue)
 | 
				
			||||||
                            throw new Exception("请选择的检查项目!");
 | 
					                            throw new Exception("请选择的检查项目!");
 | 
				
			||||||
                        if (!entityContent.CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
					                        //if (!entityContent.CHECK_PROJECT_CATEGORY_ID.HasValue)
 | 
				
			||||||
                            throw new Exception("请选择的检查项目分类!");
 | 
					                        //    throw new Exception("请选择的检查项目分类!");
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if (!entityContent.RISK_AREA_ID.HasValue)
 | 
					                    if (!entityContent.RISK_AREA_ID.HasValue)
 | 
				
			||||||
@ -6516,7 +6425,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                {
 | 
					                {
 | 
				
			||||||
                    try
 | 
					                    try
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        entityContent.NAME = ((BSQuestionLevelEnum)entityContent.QUESTION_LEVEL).GetDescription() + "级隐患";
 | 
					                        entityContent.NAME = ((BSQuestionLevelEnum)entityContent.QUESTION_LEVEL).GetDescription() + "隐患";//级
 | 
				
			||||||
                        //手动上报车间级巡回检查A
 | 
					                        //手动上报车间级巡回检查A
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    catch { }
 | 
					                    catch { }
 | 
				
			||||||
@ -6601,8 +6510,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        if (entityContent.CHECK_QUESTION_ID != entityContent.Nav_CheckMain.Nav_CheckQuestion.ID)
 | 
					                        if (entityContent.CHECK_QUESTION_ID != entityContent.Nav_CheckMain.Nav_CheckQuestion.ID)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            var checkMain = GetEntity<T_BS_CHECK_MAIN>(e => e.CHECK_QUESTION_ID == entityContent.CHECK_QUESTION_ID && e.CHECK_PROJECT_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECK_PROJECT_CATEGORY_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == entityContent.Nav_CheckMain.CHECKCONTENT);
 | 
					                            var checkMain = GetEntity<T_BS_CHECK_MAIN>(e => e.CHECK_QUESTION_ID == entityContent.CHECK_QUESTION_ID && e.CHECK_PROJECT_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_ID && e.CHECKCONTENT == entityContent.Nav_CheckMain.CHECKCONTENT);//&& e.CHECK_PROJECT_CATEGORY_ID == entityContent.Nav_CheckMain.CHECK_PROJECT_CATEGORY_ID 
 | 
				
			||||||
                            if (checkMain == null)
 | 
					 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                //检查问题与描述一致 检查问题不能修改
 | 
					                                //检查问题与描述一致 检查问题不能修改
 | 
				
			||||||
                                throw new Exception("整改建议与措施【" + entityContent.Nav_CheckMain.Nav_CheckQuestion.DEMAND + "】不能修改,操作失败!");
 | 
					                                throw new Exception("整改建议与措施【" + entityContent.Nav_CheckMain.Nav_CheckQuestion.DEMAND + "】不能修改,操作失败!");
 | 
				
			||||||
 | 
				
			|||||||
@ -165,14 +165,14 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                {
 | 
					                {
 | 
				
			||||||
                    safecheck.Nav_ListCheckRiskArea = new List<T_BS_SAFE_CHECK_RISK_AREA>();
 | 
					                    safecheck.Nav_ListCheckRiskArea = new List<T_BS_SAFE_CHECK_RISK_AREA>();
 | 
				
			||||||
                    safecheck.Nav_ListCheckProject = new List<T_BS_SAFE_CHECK_PROJECT>();
 | 
					                    safecheck.Nav_ListCheckProject = new List<T_BS_SAFE_CHECK_PROJECT>();
 | 
				
			||||||
                    safecheck.Nav_ListCheckProjectCategory = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
 | 
					                    //safecheck.Nav_ListCheckProjectCategory = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
 | 
				
			||||||
                    safecheck.Nav_Files = new List<T_BS_SAFE_CHECK_FILE>();
 | 
					                    safecheck.Nav_Files = new List<T_BS_SAFE_CHECK_FILE>();
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    safecheck.Nav_ListCheckRiskArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_RiskArea").ToList();
 | 
					                    safecheck.Nav_ListCheckRiskArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_RiskArea").ToList();
 | 
				
			||||||
                    safecheck.Nav_ListCheckProject = GetEntities<T_BS_SAFE_CHECK_PROJECT>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_CheckProject").ToList();
 | 
					                    safecheck.Nav_ListCheckProject = GetEntities<T_BS_SAFE_CHECK_PROJECT>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_CheckProject").ToList();
 | 
				
			||||||
                    safecheck.Nav_ListCheckProjectCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_CheckProjectCategory").ToList();
 | 
					                    //safecheck.Nav_ListCheckProjectCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_CheckProjectCategory").ToList();
 | 
				
			||||||
                    safecheck.Nav_Files = GetEntities<T_BS_SAFE_CHECK_FILE>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_ImgFile.Nav_File").ToList();
 | 
					                    safecheck.Nav_Files = GetEntities<T_BS_SAFE_CHECK_FILE>(e => e.SAFE_CHECK_ID == safecheck.ID, null, "Nav_ImgFile.Nav_File").ToList();
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -278,7 +278,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        List<T_BS_SAFE_CHECK_DETAIL> listDetail = new List<T_BS_SAFE_CHECK_DETAIL>();
 | 
					                        List<T_BS_SAFE_CHECK_DETAIL> listDetail = new List<T_BS_SAFE_CHECK_DETAIL>();
 | 
				
			||||||
                        List<T_BS_SAFE_CHECK_RISK_AREA> listArea = new List<T_BS_SAFE_CHECK_RISK_AREA>();
 | 
					                        List<T_BS_SAFE_CHECK_RISK_AREA> listArea = new List<T_BS_SAFE_CHECK_RISK_AREA>();
 | 
				
			||||||
                        List<T_BS_SAFE_CHECK_PROJECT> listProj = new List<T_BS_SAFE_CHECK_PROJECT>();
 | 
					                        List<T_BS_SAFE_CHECK_PROJECT> listProj = new List<T_BS_SAFE_CHECK_PROJECT>();
 | 
				
			||||||
                        List<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listProjCate = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
 | 
					                        //List<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listProjCate = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
 | 
				
			||||||
                        T_BS_SAFE_CHECK_DETAIL checkModel = null;
 | 
					                        T_BS_SAFE_CHECK_DETAIL checkModel = null;
 | 
				
			||||||
                        int ROW_NO = 0;
 | 
					                        int ROW_NO = 0;
 | 
				
			||||||
                        foreach (var item in listCheckMain) //listCheckMain
 | 
					                        foreach (var item in listCheckMain) //listCheckMain
 | 
				
			||||||
@ -293,7 +293,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                continue;
 | 
					                                continue;
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            checkModel = listDetail.FirstOrDefault(e => e.RISK_AREA_ID == item.RISK_AREA_ID && e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == item.CHECKCONTENT && e.CHECKPROOF == item.CHECKPROOF);
 | 
					                            checkModel = listDetail.FirstOrDefault(e => e.RISK_AREA_ID == item.RISK_AREA_ID && e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID && e.CHECKCONTENT == item.CHECKCONTENT && e.CHECKPROOF == item.CHECKPROOF);// && e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID
 | 
				
			||||||
                            if (checkModel != null)
 | 
					                            if (checkModel != null)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                continue;
 | 
					                                continue;
 | 
				
			||||||
@ -317,19 +317,14 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            modelDetail.Nav_CheckArea = item.Nav_RiskArea;
 | 
					                            modelDetail.Nav_CheckArea = item.Nav_RiskArea;
 | 
				
			||||||
                            modelDetail.CHECK_PROJECT_ID = item.CHECK_PROJECT_ID;
 | 
					                            modelDetail.CHECK_PROJECT_ID = item.CHECK_PROJECT_ID;
 | 
				
			||||||
                            modelDetail.Nav_CheckProject = item.Nav_CheckProject;
 | 
					                            modelDetail.Nav_CheckProject = item.Nav_CheckProject;
 | 
				
			||||||
                            //modelDetail.CHECK_PROJECT_PROJECT_CATEGORY_ID = item.CHECK_PROJECT_PROJECT_CATEGORY_ID;
 | 
					                            //modelDetail.CHECK_PROJECT_CATEGORY_ID = item.CHECK_PROJECT_CATEGORY_ID;
 | 
				
			||||||
                            //modelDetail.Nav_CheckProjectProjectCategory = item.Nav_CheckProjectProjectCategory;
 | 
					                            //modelDetail.Nav_CheckProjectCategory = item.Nav_CheckProjectCategory;
 | 
				
			||||||
                            modelDetail.CHECK_PROJECT_CATEGORY_ID = item.CHECK_PROJECT_CATEGORY_ID;
 | 
					 | 
				
			||||||
                            modelDetail.Nav_CheckProjectCategory = item.Nav_CheckProjectCategory;
 | 
					 | 
				
			||||||
                            //modelDetail.CHECK_QUESTION_ID = item.CHECK_QUESTION_ID;
 | 
					 | 
				
			||||||
                            //modelDetail.Nav_CheckQuestion = item.Nav_CheckQuestion;
 | 
					 | 
				
			||||||
                            modelDetail.CHECKCONTENT = item.CHECKCONTENT;
 | 
					                            modelDetail.CHECKCONTENT = item.CHECKCONTENT;
 | 
				
			||||||
                            modelDetail.CHECKPROOF = item.CHECKPROOF;
 | 
					                            modelDetail.CHECKPROOF = item.CHECKPROOF;
 | 
				
			||||||
                            modelDetail.SERIOUS_RISK = (BSSeriousRiskEnum)item.SERIOUS_RISK;
 | 
					                            modelDetail.SERIOUS_RISK = (BSSeriousRiskEnum)item.SERIOUS_RISK;
 | 
				
			||||||
                            modelDetail.ISAUTOLOAD = true;
 | 
					                            modelDetail.ISAUTOLOAD = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            //wyw1114-1
 | 
					                            //wyw1114-1
 | 
				
			||||||
                            //modelDetail.DEPARTMENT_ID = userLogin.DEPARTMENT_ID;// item.DEPARTMENT_ID;
 | 
					 | 
				
			||||||
                            modelDetail.DEPARTMENT_ID = safecheck.DEPARTMENTID;// item.DEPARTMENT_ID;
 | 
					                            modelDetail.DEPARTMENT_ID = safecheck.DEPARTMENTID;// item.DEPARTMENT_ID;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            modelDetail.CHECK_CONTENTS_ID = item.CHECK_CONTENTS_ID;
 | 
					                            modelDetail.CHECK_CONTENTS_ID = item.CHECK_CONTENTS_ID;
 | 
				
			||||||
@ -359,19 +354,17 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                                listProj.Add(modelProj);
 | 
					                                listProj.Add(modelProj);
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if (listProjCate.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID) == null)
 | 
					                            //if (listProjCate.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID) == null)
 | 
				
			||||||
                            {
 | 
					                            //{
 | 
				
			||||||
                                T_BS_SAFE_CHECK_PROJECT_CATEGORY modelProjCate = new T_BS_SAFE_CHECK_PROJECT_CATEGORY();
 | 
					                            //    T_BS_SAFE_CHECK_PROJECT_CATEGORY modelProjCate = new T_BS_SAFE_CHECK_PROJECT_CATEGORY();
 | 
				
			||||||
                                modelProjCate.ID = Guid.NewGuid();
 | 
					                            //    modelProjCate.ID = Guid.NewGuid();
 | 
				
			||||||
                                modelProjCate.ORG_ID = item.ORG_ID;
 | 
					                            //    modelProjCate.ORG_ID = item.ORG_ID;
 | 
				
			||||||
                                modelProjCate.SAFE_CHECK_ID = safecheck.ID;
 | 
					                            //    modelProjCate.SAFE_CHECK_ID = safecheck.ID;
 | 
				
			||||||
                                modelProjCate.Nav_SafeCheck = safecheck;
 | 
					                            //    modelProjCate.Nav_SafeCheck = safecheck;
 | 
				
			||||||
                                //modelProjCate.CHECK_PROJECT_CATEGORY_ID = item.Nav_CheckProjectProjectCategory.CHECK_PROJECT_CATEGORY_ID;
 | 
					                            //    //modelProjCate.CHECK_PROJECT_CATEGORY_ID = item.Nav_CheckProjectCategory.ID;//.CHECK_PROJECT_CATEGORY_ID;
 | 
				
			||||||
                                //modelProjCate.Nav_CheckProjectCategory = item.Nav_CheckProjectProjectCategory.Nav_CheckProjectCategory;
 | 
					                            //    //modelProjCate.Nav_CheckProjectCategory = item.Nav_CheckProjectCategory;//.Nav_CheckProjectCategory;
 | 
				
			||||||
                                modelProjCate.CHECK_PROJECT_CATEGORY_ID = item.Nav_CheckProjectCategory.ID;//.CHECK_PROJECT_CATEGORY_ID;
 | 
					                            //    listProjCate.Add(modelProjCate);
 | 
				
			||||||
                                modelProjCate.Nav_CheckProjectCategory = item.Nav_CheckProjectCategory;//.Nav_CheckProjectCategory;
 | 
					                            //}
 | 
				
			||||||
                                listProjCate.Add(modelProjCate);
 | 
					 | 
				
			||||||
                            }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if (!string.IsNullOrEmpty(modelDetail.CHECKPROOF))
 | 
					                            if (!string.IsNullOrEmpty(modelDetail.CHECKPROOF))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
@ -399,7 +392,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        safecheck.Nav_ListSafeCheckDetail = listDetail;
 | 
					                        safecheck.Nav_ListSafeCheckDetail = listDetail;
 | 
				
			||||||
                        safecheck.Nav_ListCheckRiskArea = listArea;
 | 
					                        safecheck.Nav_ListCheckRiskArea = listArea;
 | 
				
			||||||
                        safecheck.Nav_ListCheckProject = listProj;
 | 
					                        safecheck.Nav_ListCheckProject = listProj;
 | 
				
			||||||
                        safecheck.Nav_ListCheckProjectCategory = listProjCate;
 | 
					                        //safecheck.Nav_ListCheckProjectCategory = listProjCate;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    //}
 | 
					                    //}
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
@ -1309,10 +1302,10 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                {
 | 
					                {
 | 
				
			||||||
                    throw new Exception("请选择检查项目!");
 | 
					                    throw new Exception("请选择检查项目!");
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                if (entity.Nav_ListCheckProjectCategory == null || !entity.Nav_ListCheckProjectCategory.Any())
 | 
					                //if (entity.Nav_ListCheckProjectCategory == null || !entity.Nav_ListCheckProjectCategory.Any())
 | 
				
			||||||
                {
 | 
					                //{
 | 
				
			||||||
                    throw new Exception("请选择检查项目分类!");
 | 
					                //    throw new Exception("请选择检查项目分类!");
 | 
				
			||||||
                }
 | 
					                //}
 | 
				
			||||||
                if (!entity.CHECKTIME.HasValue)
 | 
					                if (!entity.CHECKTIME.HasValue)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    throw new Exception("请选择检查时间!");
 | 
					                    throw new Exception("请选择检查时间!");
 | 
				
			||||||
@ -1378,7 +1371,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                List<int> listRowIndexEmpty = new List<int>();
 | 
					                List<int> listRowIndexEmpty = new List<int>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                List<int> listRowIndexProjEmpty = new List<int>();
 | 
					                List<int> listRowIndexProjEmpty = new List<int>();
 | 
				
			||||||
                List<int> listRowIndexProjCEmpty = new List<int>();
 | 
					                //List<int> listRowIndexProjCEmpty = new List<int>();
 | 
				
			||||||
                List<int> listRowIndexProjContEmpty = new List<int>();
 | 
					                List<int> listRowIndexProjContEmpty = new List<int>();
 | 
				
			||||||
                List<int> listRowIndexAreEmpty = new List<int>();
 | 
					                List<int> listRowIndexAreEmpty = new List<int>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1409,10 +1402,10 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                listRowIndexProjEmpty.Add(i + 1);
 | 
					                                listRowIndexProjEmpty.Add(i + 1);
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            if (listDetail[i].CHECK_PROJECT_CATEGORY_ID == null)
 | 
					                            //if (listDetail[i].CHECK_PROJECT_CATEGORY_ID == null)
 | 
				
			||||||
                            {
 | 
					                            //{
 | 
				
			||||||
                                listRowIndexProjCEmpty.Add(i + 1);
 | 
					                            //    listRowIndexProjCEmpty.Add(i + 1);
 | 
				
			||||||
                            }
 | 
					                            //}
 | 
				
			||||||
                            if (string.IsNullOrEmpty(listDetail[i].CHECKCONTENT))
 | 
					                            if (string.IsNullOrEmpty(listDetail[i].CHECKCONTENT))
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                listRowIndexProjContEmpty.Add(i + 1);
 | 
					                                listRowIndexProjContEmpty.Add(i + 1);
 | 
				
			||||||
@ -1550,12 +1543,12 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        strWarm = "行【" + string.Join(",", listRowIndexProjEmpty) + "】检查项目不能为空";
 | 
					                        strWarm = "行【" + string.Join(",", listRowIndexProjEmpty) + "】检查项目不能为空";
 | 
				
			||||||
                        throw new Exception(strWarm);
 | 
					                        throw new Exception(strWarm);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    if (listRowIndexProjCEmpty.Count > 0)
 | 
					                    //if (listRowIndexProjCEmpty.Count > 0)
 | 
				
			||||||
                    {
 | 
					                    //{
 | 
				
			||||||
                        string strWarm = "";
 | 
					                    //    string strWarm = "";
 | 
				
			||||||
                        strWarm = "行【" + string.Join(",", listRowIndexProjCEmpty) + "】检查项目分类不能为空";
 | 
					                    //    strWarm = "行【" + string.Join(",", listRowIndexProjCEmpty) + "】检查项目分类不能为空";
 | 
				
			||||||
                        throw new Exception(strWarm);
 | 
					                    //    throw new Exception(strWarm);
 | 
				
			||||||
                    }
 | 
					                    //}
 | 
				
			||||||
                    if (listRowIndexProjContEmpty.Count > 0)
 | 
					                    if (listRowIndexProjContEmpty.Count > 0)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        string strWarm = "";
 | 
					                        string strWarm = "";
 | 
				
			||||||
@ -1868,10 +1861,10 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    if (delProject != null && delProject.Any())
 | 
					                    if (delProject != null && delProject.Any())
 | 
				
			||||||
                        listDelProjectID = delProject.Select(e => e.ID).ToList();
 | 
					                        listDelProjectID = delProject.Select(e => e.ID).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    var listCategoryID = listCategory.Select(e => e.ID);
 | 
					                    //var listCategoryID = listCategory.Select(e => e.ID);
 | 
				
			||||||
                    var delCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == entity.ID && !listCategoryID.Contains(e.ID), null, null);
 | 
					                    //var delCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == entity.ID && !listCategoryID.Contains(e.ID), null, null);
 | 
				
			||||||
                    if (delCategory != null && delCategory.Any())
 | 
					                    //if (delCategory != null && delCategory.Any())
 | 
				
			||||||
                        listDelCategoryID = delCategory.Select(e => e.ID).ToList();
 | 
					                    //    listDelCategoryID = delCategory.Select(e => e.ID).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    var listUserIDs = listUser.Select(e => e.ID);
 | 
					                    var listUserIDs = listUser.Select(e => e.ID);
 | 
				
			||||||
                    var delDetailUser = GetEntities<T_BS_SAFE_CHECK_DETAIL_USER>(e => e.SAFE_CHECK_ID == entity.ID && !listUserIDs.Contains(e.ID), null, null);
 | 
					                    var delDetailUser = GetEntities<T_BS_SAFE_CHECK_DETAIL_USER>(e => e.SAFE_CHECK_ID == entity.ID && !listUserIDs.Contains(e.ID), null, null);
 | 
				
			||||||
@ -1938,8 +1931,8 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            BantchSaveEntityNoCommit(listArea);
 | 
					                            BantchSaveEntityNoCommit(listArea);
 | 
				
			||||||
                        if (listProject != null && listProject.Any())//检查项目
 | 
					                        if (listProject != null && listProject.Any())//检查项目
 | 
				
			||||||
                            BantchSaveEntityNoCommit(listProject);
 | 
					                            BantchSaveEntityNoCommit(listProject);
 | 
				
			||||||
                        if (listCategory != null && listCategory.Any())//项目分类
 | 
					                        //if (listCategory != null && listCategory.Any())//项目分类
 | 
				
			||||||
                            BantchSaveEntityNoCommit(listCategory);
 | 
					                        //    BantchSaveEntityNoCommit(listCategory);
 | 
				
			||||||
                        //if (listUserIDDel != null && listUserIDDel.Any())
 | 
					                        //if (listUserIDDel != null && listUserIDDel.Any())
 | 
				
			||||||
                        //    BantchDeleteEntityNoCommit<T_BS_SAFE_CHECK_DETAIL_USER>(listUserIDDel);
 | 
					                        //    BantchDeleteEntityNoCommit<T_BS_SAFE_CHECK_DETAIL_USER>(listUserIDDel);
 | 
				
			||||||
                        if (listDelAreaID != null)
 | 
					                        if (listDelAreaID != null)
 | 
				
			||||||
@ -2105,8 +2098,8 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                            BantchSaveEntityNoCommit(listArea);
 | 
					                            BantchSaveEntityNoCommit(listArea);
 | 
				
			||||||
                        if (listProject != null && listProject.Any())//检查项目
 | 
					                        if (listProject != null && listProject.Any())//检查项目
 | 
				
			||||||
                            BantchSaveEntityNoCommit(listProject);
 | 
					                            BantchSaveEntityNoCommit(listProject);
 | 
				
			||||||
                        if (listCategory != null && listCategory.Any())//项目分类
 | 
					                        //if (listCategory != null && listCategory.Any())//项目分类
 | 
				
			||||||
                            BantchSaveEntityNoCommit(listCategory);
 | 
					                        //    BantchSaveEntityNoCommit(listCategory);
 | 
				
			||||||
                        //if (listUserIDDel != null && listUserIDDel.Any())
 | 
					                        //if (listUserIDDel != null && listUserIDDel.Any())
 | 
				
			||||||
                        //    BantchDeleteEntityNoCommit<T_BS_SAFE_CHECK_DETAIL_USER>(listUserIDDel);
 | 
					                        //    BantchDeleteEntityNoCommit<T_BS_SAFE_CHECK_DETAIL_USER>(listUserIDDel);
 | 
				
			||||||
                        //if (task != null)//代办消息 清除
 | 
					                        //if (task != null)//代办消息 清除
 | 
				
			||||||
@ -2532,7 +2525,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                //var info = this.GetEntities<T_BS_CHECK_MAIN>(expression, null, new string[] { "Nav_CheckProject", "Nav_CheckQuestion", "Nav_CheckProjectProjectCategory", "Nav_CheckProjectProjectCategory.Nav_CheckProjectCategory", "Nav_RiskArea" }).OrderBy(e => e.CHECK_PROJECT_ID).ThenBy(e => e.CHECKCONTENT).ToList();
 | 
					                //var info = this.GetEntities<T_BS_CHECK_MAIN>(expression, null, new string[] { "Nav_CheckProject", "Nav_CheckQuestion", "Nav_CheckProjectProjectCategory", "Nav_CheckProjectProjectCategory.Nav_CheckProjectCategory", "Nav_RiskArea" }).OrderBy(e => e.CHECK_PROJECT_ID).ThenBy(e => e.CHECKCONTENT).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                var info = this.GetEntities<T_BS_CHECK_MAIN>(expression, null, new string[] { "Nav_CheckProject", "Nav_CheckQuestion", "Nav_CheckProjectCategory", "Nav_RiskArea" }).OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.NUM).ToList();
 | 
					                var info = this.GetEntities<T_BS_CHECK_MAIN>(expression, null, new string[] { "Nav_CheckProject", "Nav_CheckQuestion", "Nav_RiskArea" }).OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.NUM).ToList();//"Nav_CheckProjectCategory",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //.OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.CHECK_PROJECT_CATEGORY_ID).ThenBy(e => e.CHECK_PROJECT_ID).ThenBy(e => e.CHECKCONTENT).ToList();
 | 
					                //.OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.CHECK_PROJECT_CATEGORY_ID).ThenBy(e => e.CHECK_PROJECT_ID).ThenBy(e => e.CHECKCONTENT).ToList();
 | 
				
			||||||
@ -2553,7 +2546,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    var listMainID = listTemp.Select(e => e.ID).ToList();
 | 
					                    var listMainID = listTemp.Select(e => e.ID).ToList();
 | 
				
			||||||
                    expressionDetail = expressionDetail.And(e => e.CHECK_MAIN_ID.HasValue && listMainID.Contains(e.CHECK_MAIN_ID.Value));
 | 
					                    expressionDetail = expressionDetail.And(e => e.CHECK_MAIN_ID.HasValue && listMainID.Contains(e.CHECK_MAIN_ID.Value));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                var listDetailTemp = GetEntities<T_BS_SAFE_CHECK_DETAIL>(expressionDetail, null, new string[] { "Nav_SafeCheck", "Nav_CheckMain", "Nav_CheckArea", "Nav_CheckProject", "Nav_CheckProjectProjectCategory", "Nav_CheckProjectCategory", "Nav_CheckQuestion", "Nav_ListCheckDetailUser.Nav_User" }).OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.ROW_NO);
 | 
					                var listDetailTemp = GetEntities<T_BS_SAFE_CHECK_DETAIL>(expressionDetail, null, new string[] { "Nav_SafeCheck", "Nav_CheckMain", "Nav_CheckArea", "Nav_CheckProject", "Nav_CheckQuestion", "Nav_ListCheckDetailUser.Nav_User" }).OrderBy(e => e.RISK_AREA_ID).ThenBy(e => e.ROW_NO);//"Nav_CheckProjectProjectCategory",, "Nav_CheckProjectCategory"
 | 
				
			||||||
                if (listDetailTemp != null && listDetailTemp.Any())
 | 
					                if (listDetailTemp != null && listDetailTemp.Any())
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    modelSafeCheck.Nav_ListSafeCheckDetail = listDetailTemp.ToList();
 | 
					                    modelSafeCheck.Nav_ListSafeCheckDetail = listDetailTemp.ToList();
 | 
				
			||||||
@ -2568,7 +2561,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
                for (int i = 0; i < listTemp.Count; i++)
 | 
					                for (int i = 0; i < listTemp.Count; i++)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    checkModel = listDetail.FirstOrDefault(e => e.RISK_AREA_ID == listTemp[i].RISK_AREA_ID && e.CHECK_PROJECT_ID == listTemp[i].CHECK_PROJECT_ID && e.CHECK_PROJECT_CATEGORY_ID == listTemp[i].CHECK_PROJECT_CATEGORY_ID && e.CHECKCONTENT == listTemp[i].CHECKCONTENT && e.CHECKPROOF == listTemp[i].CHECKPROOF);
 | 
					                    checkModel = listDetail.FirstOrDefault(e => e.RISK_AREA_ID == listTemp[i].RISK_AREA_ID && e.CHECK_PROJECT_ID == listTemp[i].CHECK_PROJECT_ID && e.CHECKCONTENT == listTemp[i].CHECKCONTENT && e.CHECKPROOF == listTemp[i].CHECKPROOF);//&& e.CHECK_PROJECT_CATEGORY_ID == listTemp[i].CHECK_PROJECT_CATEGORY_ID
 | 
				
			||||||
                    if (checkModel != null)
 | 
					                    if (checkModel != null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        continue;
 | 
					                        continue;
 | 
				
			||||||
@ -2587,12 +2580,11 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    CheckDetail.Nav_CheckArea = listTemp[i].Nav_RiskArea;
 | 
					                    CheckDetail.Nav_CheckArea = listTemp[i].Nav_RiskArea;
 | 
				
			||||||
                    CheckDetail.CHECK_PROJECT_ID = listTemp[i].CHECK_PROJECT_ID;
 | 
					                    CheckDetail.CHECK_PROJECT_ID = listTemp[i].CHECK_PROJECT_ID;
 | 
				
			||||||
                    CheckDetail.Nav_CheckProject = listTemp[i].Nav_CheckProject;
 | 
					                    CheckDetail.Nav_CheckProject = listTemp[i].Nav_CheckProject;
 | 
				
			||||||
                    CheckDetail.CHECK_PROJECT_PROJECT_CATEGORY_ID = listTemp[i].CHECK_PROJECT_PROJECT_CATEGORY_ID;
 | 
					                    //CheckDetail.CHECK_PROJECT_PROJECT_CATEGORY_ID = listTemp[i].CHECK_PROJECT_PROJECT_CATEGORY_ID;
 | 
				
			||||||
                    CheckDetail.Nav_CheckProjectProjectCategory = listTemp[i].Nav_CheckProjectProjectCategory;
 | 
					                    //CheckDetail.Nav_CheckProjectProjectCategory = listTemp[i].Nav_CheckProjectProjectCategory;
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    CheckDetail.CHECK_PROJECT_CATEGORY_ID = listTemp[i].CHECK_PROJECT_CATEGORY_ID;
 | 
					 | 
				
			||||||
                    CheckDetail.Nav_CheckProjectCategory = listTemp[i].Nav_CheckProjectCategory;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    //CheckDetail.CHECK_PROJECT_CATEGORY_ID = listTemp[i].CHECK_PROJECT_CATEGORY_ID;
 | 
				
			||||||
 | 
					                    //CheckDetail.Nav_CheckProjectCategory = listTemp[i].Nav_CheckProjectCategory;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    CheckDetail.CHECK_QUESTION_ID = listTemp[i].CHECK_QUESTION_ID;
 | 
					                    CheckDetail.CHECK_QUESTION_ID = listTemp[i].CHECK_QUESTION_ID;
 | 
				
			||||||
                    CheckDetail.Nav_CheckQuestion = listTemp[i].Nav_CheckQuestion;
 | 
					                    CheckDetail.Nav_CheckQuestion = listTemp[i].Nav_CheckQuestion;
 | 
				
			||||||
@ -2689,7 +2681,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                switch (listFilterRule[i].Field)
 | 
					                switch (listFilterRule[i].Field)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    case "Parameter1":
 | 
					                    case "Parameter1":
 | 
				
			||||||
                        listProjectCategoryID = GetGuid(listFilterRule[i].Value.ToString(), ',');
 | 
					                        //listProjectCategoryID = GetGuid(listFilterRule[i].Value.ToString(), ',');
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "Parameter2":
 | 
					                    case "Parameter2":
 | 
				
			||||||
                        CHECK_TYPE_ID = new Guid(listFilterRule[i].Value.ToString());
 | 
					                        CHECK_TYPE_ID = new Guid(listFilterRule[i].Value.ToString());
 | 
				
			||||||
@ -2740,9 +2732,7 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    expression = expression.And(e => e.CHECK_TYPE_LEVEL_ID == CHECK_TYPE_LEVEL_ID && e.CHECK_TYPE_ID == CHECK_TYPE_ID);
 | 
					                    expression = expression.And(e => e.CHECK_TYPE_LEVEL_ID == CHECK_TYPE_LEVEL_ID && e.CHECK_TYPE_ID == CHECK_TYPE_ID);
 | 
				
			||||||
                    expression = expression.And(e => e.RISK_AREA_ID.HasValue && listAreaID.Contains(e.RISK_AREA_ID.Value));
 | 
					                    expression = expression.And(e => e.RISK_AREA_ID.HasValue && listAreaID.Contains(e.RISK_AREA_ID.Value));
 | 
				
			||||||
                    expression = expression.And(e => e.CHECK_PROJECT_ID.HasValue && listProjectID.Contains(e.CHECK_PROJECT_ID.Value));
 | 
					                    expression = expression.And(e => e.CHECK_PROJECT_ID.HasValue && listProjectID.Contains(e.CHECK_PROJECT_ID.Value));
 | 
				
			||||||
 | 
					                    //expression = expression.And(e => e.CHECK_PROJECT_CATEGORY_ID.HasValue && listProjectCategoryID.Contains(e.Nav_CheckProjectCategory.ID));
 | 
				
			||||||
                    //expression = expression.And(e => e.CHECK_PROJECT_PROJECT_CATEGORY_ID.HasValue && listProjectCategoryID.Contains(e.Nav_CheckProjectProjectCategory.CHECK_PROJECT_CATEGORY_ID));
 | 
					 | 
				
			||||||
                    expression = expression.And(e => e.CHECK_PROJECT_CATEGORY_ID.HasValue && listProjectCategoryID.Contains(e.Nav_CheckProjectCategory.ID));
 | 
					 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                default:
 | 
					                default:
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user