|  | @ -19,6 +19,7 @@ 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.commons.constants.BasicServiceApi;
 | 
	
		
			
				|  |  | import com.yihu.ehr.constants.ApiVersion;
 | 
	
		
			
				|  |  | import com.yihu.ehr.constants.ServiceApi;
 | 
	
		
			
				|  |  | import com.yihu.ehr.controller.EnvelopRestEndPoint;
 | 
	
	
		
			
				|  | @ -85,6 +86,8 @@ public class DoctorEndPoint extends EnvelopRestEndPoint {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private XFileResourceRepository resourceRepository;
 | 
	
		
			
				|  |  |     @Value("${fast-dfs.public-server}")
 | 
	
		
			
				|  |  |     private String fastDfsPublicServers;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @RequestMapping(value = ServiceApi.Doctors.Doctors, method = RequestMethod.GET)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取医生列表", notes = "根据查询条件获取医生列表在前端表格展示")
 | 
	
	
		
			
				|  | @ -589,7 +592,9 @@ public class DoctorEndPoint extends EnvelopRestEndPoint {
 | 
	
		
			
				|  |  |             user.setImgRemotePath(doctors.getPhoto());
 | 
	
		
			
				|  |  |             userManager.save(user);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return success(convertToModel(doctors, MDoctor.class));
 | 
	
		
			
				|  |  |         MDoctor doctorModel = convertToModel(doctors, MDoctor.class);
 | 
	
		
			
				|  |  |         doctorModel.setPhoto(photo);
 | 
	
		
			
				|  |  |         return success(doctorModel);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -625,4 +630,32 @@ public class DoctorEndPoint extends EnvelopRestEndPoint {
 | 
	
		
			
				|  |  |         fileResource.setObjectId("");
 | 
	
		
			
				|  |  |         return resourceRepository.save(fileResource).getId();
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @RequestMapping(value = BasicServiceApi.Doctors.GetDoctorById, method = RequestMethod.GET)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "补充健康上饶-根据id获取获取医生信息--因为头像的获取方式与基础信息管理不同,基础信息管理在app-admin处理了图片路径")
 | 
	
		
			
				|  |  |     public MDoctor GetDoctorById(
 | 
	
		
			
				|  |  |             @ApiParam(name = "doctor_id", value = "", defaultValue = "")
 | 
	
		
			
				|  |  |             @PathVariable(value = "doctor_id") Long doctorId) throws Exception{
 | 
	
		
			
				|  |  |         Doctors doctors = doctorService.getDoctor(doctorId);
 | 
	
		
			
				|  |  |         if(null!=doctors&&!StringUtils.isEmpty(doctors.getPhoto())){
 | 
	
		
			
				|  |  |           doctors.setPhoto(getImgPathByFileResource(doctors.getPhoto()));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         MDoctor doctorModel = convertToModel(doctors, MDoctor.class);
 | 
	
		
			
				|  |  |         return doctorModel;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 健康上饶app,根据fileResourceId获取图片路径
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param fileResourceId
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public String getImgPathByFileResource(String fileResourceId) throws Exception {
 | 
	
		
			
				|  |  |         FileResource fileResource = resourceRepository.findById(fileResourceId);
 | 
	
		
			
				|  |  |         String path = null == fileResource ? "" : fileResource.getStoragePath();
 | 
	
		
			
				|  |  |         if (!StringUtils.isEmpty(path)) {
 | 
	
		
			
				|  |  |             return fastDfsPublicServers + "/" + path.replace(":", "/");
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return "";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |