检查登记 限制去除 修改对应属性接口和入参
完善 手动新增登记的方法
This commit is contained in:
		
							parent
							
								
									6b51f7315b
								
							
						
					
					
						commit
						34adbeb115
					
				@ -8072,6 +8072,22 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					                if (listMineType.Count() == 0 && pageFilter.FilterGroup.Rules != null && pageFilter.FilterGroup.Rules.Any())
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    foreach (var item in pageFilter.FilterGroup.Rules)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        if (item.Field == "CHECKOBJECT")
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            try
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                listMineType.Add(int.Parse(item.Value.ToString()));
 | 
				
			||||||
 | 
					                                pageFilter.FilterGroup.Rules.Remove(item);
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					                            catch { }
 | 
				
			||||||
 | 
					                            break;
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if (listMineType == null)
 | 
					                if (listMineType == null)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
@ -8117,6 +8133,15 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
        [HttpPost, Route("AddCheckRecord")]
 | 
					        [HttpPost, Route("AddCheckRecord")]
 | 
				
			||||||
        public JsonActionResult<bool> AddCheckRecord([FromBody] ModelSafeCheckRecordAdd entity)
 | 
					        public JsonActionResult<bool> AddCheckRecord([FromBody] ModelSafeCheckRecordAdd entity)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					            IEnumerable<T_BS_SAFE_CHECK_PROJECT> listCheakProject = null;
 | 
				
			||||||
 | 
					            IEnumerable<T_BS_SAFE_CHECK_RISK_AREA> listCheakArea = null;
 | 
				
			||||||
 | 
					            IEnumerable<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategory = null;
 | 
				
			||||||
 | 
					            if (entity.SAFE_CHECK_ID != Guid.Empty)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                listCheakProject = GetEntities<T_BS_SAFE_CHECK_PROJECT>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
 | 
				
			||||||
 | 
					                listCheakArea = GetEntities<T_BS_SAFE_CHECK_RISK_AREA>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
 | 
				
			||||||
 | 
					                listCheakCategory = GetEntities<T_BS_SAFE_CHECK_PROJECT_CATEGORY>(e => e.SAFE_CHECK_ID == entity.CHECK_TYPE_ID, null, null);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            return SafeExecute(() =>
 | 
					            return SafeExecute(() =>
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                if (entity.SAFE_CHECK_ID == Guid.Empty)
 | 
					                if (entity.SAFE_CHECK_ID == Guid.Empty)
 | 
				
			||||||
@ -8177,6 +8202,13 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                T_BS_CHECK_MAIN modelMain = null;
 | 
					                T_BS_CHECK_MAIN modelMain = null;
 | 
				
			||||||
                int NUM = 0;
 | 
					                int NUM = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                T_BS_SAFE_CHECK_RISK_AREA cheakAreaAdd = null;
 | 
				
			||||||
 | 
					                List<T_BS_SAFE_CHECK_PROJECT> listCheakProjectAdd = new List<T_BS_SAFE_CHECK_PROJECT>();
 | 
				
			||||||
 | 
					                List<T_BS_SAFE_CHECK_PROJECT_CATEGORY> listCheakCategoryAdd = new List<T_BS_SAFE_CHECK_PROJECT_CATEGORY>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                foreach (var item in entity.Nav_ListCheckDetail)
 | 
					                foreach (var item in entity.Nav_ListCheckDetail)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    NUM++;
 | 
					                    NUM++;
 | 
				
			||||||
@ -8287,6 +8319,39 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        listDetailFiles.AddRange(item.Nav_Files);
 | 
					                        listDetailFiles.AddRange(item.Nav_Files);
 | 
				
			||||||
                        item.Nav_Files = null;
 | 
					                        item.Nav_Files = null;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    //判断 完善 检查表 项目与项目分类信息
 | 
				
			||||||
 | 
					                    var checkProj = listCheakProject.FirstOrDefault(e => e.CHECK_PROJECT_ID == item.CHECK_PROJECT_ID);
 | 
				
			||||||
 | 
					                    if (checkProj == null)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        listCheakProjectAdd.Add(new T_BS_SAFE_CHECK_PROJECT()
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            ID = Guid.NewGuid(),
 | 
				
			||||||
 | 
					                            ORG_ID = entity.ORG_ID,
 | 
				
			||||||
 | 
					                            CREATER_ID = loginId,
 | 
				
			||||||
 | 
					                            CREATE_TIME = dtNow,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
 | 
				
			||||||
 | 
					                            CHECK_PROJECT_ID = item.CHECK_PROJECT_ID.Value
 | 
				
			||||||
 | 
					                        });
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    var checkCategory = listCheakCategory.FirstOrDefault(e => e.CHECK_PROJECT_CATEGORY_ID == item.CHECK_PROJECT_CATEGORY_ID);
 | 
				
			||||||
 | 
					                    if (checkCategory == null)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        listCheakCategoryAdd.Add(new T_BS_SAFE_CHECK_PROJECT_CATEGORY()
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            ID = Guid.NewGuid(),
 | 
				
			||||||
 | 
					                            ORG_ID = entity.ORG_ID,
 | 
				
			||||||
 | 
					                            CREATER_ID = loginId,
 | 
				
			||||||
 | 
					                            CREATE_TIME = dtNow,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
 | 
				
			||||||
 | 
					                            CHECK_PROJECT_CATEGORY_ID = item.CHECK_PROJECT_CATEGORY_ID.Value
 | 
				
			||||||
 | 
					                        });
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                foreach (var item in listMain)
 | 
					                foreach (var item in listMain)
 | 
				
			||||||
@ -8303,6 +8368,22 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                    });
 | 
					                    });
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                //检查区域 检查项目 检查项目分类 得完善到主表中
 | 
				
			||||||
 | 
					                var areaCheck = listCheakArea.FirstOrDefault(e => e.RISK_AREA_ID == entity.RISK_AREA_ID);
 | 
				
			||||||
 | 
					                if (areaCheck == null)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    cheakAreaAdd = new T_BS_SAFE_CHECK_RISK_AREA()
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        ID = Guid.NewGuid(),
 | 
				
			||||||
 | 
					                        ORG_ID = entity.ORG_ID,
 | 
				
			||||||
 | 
					                        CREATER_ID = loginId,
 | 
				
			||||||
 | 
					                        CREATE_TIME = dtNow,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        SAFE_CHECK_ID = entity.SAFE_CHECK_ID,
 | 
				
			||||||
 | 
					                        RISK_AREA_ID = entity.RISK_AREA_ID
 | 
				
			||||||
 | 
					                    };
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                UnifiedCommit(() =>
 | 
					                UnifiedCommit(() =>
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    if (listMain != null && listMain.Any())
 | 
					                    if (listMain != null && listMain.Any())
 | 
				
			||||||
@ -8325,6 +8406,13 @@ namespace APT.BS.WebApi.Controllers.Api
 | 
				
			|||||||
                        BantchSaveEntityNoCommit(listDetailReason);//检查明细原因
 | 
					                        BantchSaveEntityNoCommit(listDetailReason);//检查明细原因
 | 
				
			||||||
                    if (listDetailFiles != null && listDetailFiles.Any())
 | 
					                    if (listDetailFiles != null && listDetailFiles.Any())
 | 
				
			||||||
                        BantchSaveEntityNoCommit(listDetailFiles);//检查明细附件
 | 
					                        BantchSaveEntityNoCommit(listDetailFiles);//检查明细附件
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    if (cheakAreaAdd != null)
 | 
				
			||||||
 | 
					                        UpdateEntity(cheakAreaAdd);//检查区域
 | 
				
			||||||
 | 
					                    if (listCheakProjectAdd != null && listCheakProjectAdd.Any())
 | 
				
			||||||
 | 
					                        BantchSaveEntityNoCommit(listCheakProjectAdd);//检查项目
 | 
				
			||||||
 | 
					                    if (listCheakCategoryAdd != null && listCheakCategoryAdd.Any())
 | 
				
			||||||
 | 
					                        BantchSaveEntityNoCommit(listCheakCategoryAdd);//检查项目分类
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
                return true;
 | 
					                return true;
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user