| 
					
				 | 
			
			
				@ -16,10 +16,12 @@ import com.yihu.ehr.basic.user.service.DoctorService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.basic.user.service.RoleUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.basic.user.service.RolesService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.basic.user.service.UserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.basic.util.IdcardValidator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.constants.ApiVersion; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.constants.ServiceApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.controller.EnvelopRestEndPoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.entity.patient.DemographicInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.model.common.Result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.model.org.MOrgDeptJson; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.model.user.MDoctor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.ehr.util.datetime.DateUtil; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -76,6 +78,8 @@ public class DoctorEndPoint extends EnvelopRestEndPoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private RolesService rolesService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private RoleUserService roleUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private IdcardValidator idcardValidator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = ServiceApi.Doctors.Doctors, method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取医生列表", notes = "根据查询条件获取医生列表在前端表格展示") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -133,6 +137,9 @@ public class DoctorEndPoint extends EnvelopRestEndPoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Organization organization = orgService.getOrgById(mOrgDeptJson.getOrgId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        OrgDept orgDept = orgDeptService.searchBydeptId(Integer.parseInt(mOrgDeptJson.getDeptIds().split(",")[0])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Doctors doctor = toEntity(doctoJsonData, Doctors.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!idcardValidator.isValidatedAllIdcard(doctor.getIdCardNo())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        doctor.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        doctor.setPyCode(PinyinUtil.getPinYinHeadChar(doctor.getName(), false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        doctor.setOrgId(organization.getId().toString()); 
			 |