| 
					
				 | 
			
			
				@ -334,54 +334,6 @@ public class ArticleEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@GetMapping(value = BaseHospitalRequestMapping.KnowledgeArticle.searchArticleByStatus) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "获取患者文章状态列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public Envelop searchPatientArticleByStatus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "fields", value = "返回的字段,为空返回全部字段") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "sorts", value = "排序,规则参见说明文档") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "sorts", required = false) String sorts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "page", value = "第几页,从1开始", required = true, defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "page", required = true,defaultValue = "1")Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@ApiParam(name = "pageSize", value = "每页分页大小", required = true, defaultValue = "10") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							@RequestParam(value = "pageSize", required = true,defaultValue = "10")Integer pageSize)throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							if(StringUtils.isBlank(filters)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								filters=filters+"del=1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							}else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								filters=filters+";del=1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							List<KnowledgeArticleUserDO> list  = knowledgeArticleUserService.search(fields,filters,sorts,page,pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							for (KnowledgeArticleUserDO knowledgeArticleUserDO:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								Integer type = knowledgeArticleUserDO.getRelationType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								if (type==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									KnowledgeArticleDictDO knowledgeArticleDO = knowledgeArticleService.selectById(knowledgeArticleUserDO.getRelationCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (knowledgeArticleDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										List<BaseDoctorHospitalDO> doctorHospitalDOS = doctorHospitalDao.findByDoctorCode(knowledgeArticleDO.getCreateUser()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if (doctorHospitalDOS!=null&&doctorHospitalDOS.size()!=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											knowledgeArticleDO.setDeptName(doctorHospitalDOS.get(0).getDeptName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											knowledgeArticleDO.setHospitalName(doctorHospitalDOS.get(0).getOrgName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									knowledgeArticleUserDO.setKnowledgeArticleDO(knowledgeArticleDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							List<KnowledgeArticleUserDO> totals  = knowledgeArticleUserService.search(fields,filters,sorts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							JSONObject result = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							result.put("total",totals.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							result.put("detailModelList",list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						}catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
							return failedException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@PostMapping(value = BaseHospitalRequestMapping.KnowledgeArticle.findArticleByCategoryAndName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@ApiOperation(value = "查询文章") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					public MixEnvelop findArticleByCategoryAndName(@ApiParam(name = "categoryFirst", value = "一级分类code") 
			 |