|  | @ -1,11 +1,13 @@
 | 
	
		
			
				|  |  | package com.yihu.wlyy.service.common;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.doctor.team.admin.AdminTeam;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.doctor.team.admin.AdminTeamMember;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.organization.Hospital;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.address.Town;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.doctor.profile.Doctor;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.repository.address.TownDao;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.repository.doctor.DoctorAdminTeamDao;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.repository.doctor.DoctorAdminTeamMemberDao;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.repository.doctor.DoctorDao;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.repository.organization.HospitalDao;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.BaseService;
 | 
	
	
		
			
				|  | @ -44,6 +46,8 @@ public class QrcodeService extends BaseService {
 | 
	
		
			
				|  |  |     private String server_url;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private DoctorAdminTeamDao doctorAdminTeamDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private DoctorAdminTeamMemberDao memberDao;
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 所有医生二维码生成
 | 
	
		
			
				|  |  |      *
 | 
	
	
		
			
				|  | @ -88,20 +92,21 @@ public class QrcodeService extends BaseService {
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      * @throws Exception
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public boolean makeSpecialistQrcode(Doctor doc,Long teamCode, String token) throws Exception {
 | 
	
		
			
				|  |  |     public boolean makeSpecialistQrcode(AdminTeamMember doc, Long teamCode, String token) throws Exception {
 | 
	
		
			
				|  |  |         AdminTeam adminTeam = doctorAdminTeamDao.findOne(teamCode);
 | 
	
		
			
				|  |  |         Doctor d = doctorDao.findByCode(doc.getDoctorCode());
 | 
	
		
			
				|  |  |         if (doc != null&&adminTeam!=null) {
 | 
	
		
			
				|  |  |             // 二维码内容
 | 
	
		
			
				|  |  |             String content = "sp_disease_" + doc.getCode() +"_"+teamCode+ "_" + doc.getName();
 | 
	
		
			
				|  |  |             String content = "sp_disease_" + d.getCode() +"_"+teamCode+ "_" + d.getName();
 | 
	
		
			
				|  |  |             // 二维码图片文件名
 | 
	
		
			
				|  |  |             String fileName = doc.getMobile();
 | 
	
		
			
				|  |  |             String fileName = teamCode+"_"+d.getMobile();
 | 
	
		
			
				|  |  |             String path = QrcodeService.class.getResource("/").getPath().replace("/WEB-INF/classes/", "")
 | 
	
		
			
				|  |  |                     + File.separator + "qrcode";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             // 通过微信接口生成医生二维码
 | 
	
		
			
				|  |  |             makeQrcodeFromWeiXin(content, fileName.replaceAll("\r\n", ""), path, token);
 | 
	
		
			
				|  |  |             doc.setQrcode(fileName + ".png");
 | 
	
		
			
				|  |  |             doctorDao.save(doc);
 | 
	
		
			
				|  |  |             memberDao.save(doc);
 | 
	
		
			
				|  |  |             return true;
 | 
	
		
			
				|  |  |         } else {
 | 
	
		
			
				|  |  |             throw new Exception("找不到对应医生信息!");
 |