|  | @ -5,9 +5,11 @@ import com.alibaba.fastjson.JSONObject;
 | 
												
													
														
															|  | import com.yihu.jw.entity.auth.OauthRsaKeyDO;
 |  | import com.yihu.jw.entity.auth.OauthRsaKeyDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.wx.BasePatientWechatDo;
 |  | import com.yihu.jw.entity.base.wx.BasePatientWechatDo;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.entity.hospital.family.WlyyPatientFamilyMemberDO;
 | 
												
													
														
															|  | import com.yihu.jw.security.dao.OauthRsaKeyDao;
 |  | import com.yihu.jw.security.dao.OauthRsaKeyDao;
 | 
												
													
														
															|  | import com.yihu.jw.security.dao.patient.BasePatientDao;
 |  | import com.yihu.jw.security.dao.patient.BasePatientDao;
 | 
												
													
														
															|  | import com.yihu.jw.security.dao.patient.BasePatientWechatDao;
 |  | import com.yihu.jw.security.dao.patient.BasePatientWechatDao;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.security.dao.patient.WlyyPatientFamilyMemberDao;
 | 
												
													
														
															|  | import com.yihu.jw.security.utils.IdCardUtil;
 |  | import com.yihu.jw.security.utils.IdCardUtil;
 | 
												
													
														
															|  | import com.yihu.jw.security.utils.RSAEncrypt;
 |  | import com.yihu.jw.security.utils.RSAEncrypt;
 | 
												
													
														
															|  | import com.yihu.utils.security.MD5;
 |  | import com.yihu.utils.security.MD5;
 | 
												
											
												
													
														
															|  | @ -19,8 +21,6 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | import org.springframework.stereotype.Service;
 |  | import org.springframework.stereotype.Service;
 | 
												
													
														
															|  | import org.springframework.transaction.annotation.Transactional;
 |  | import org.springframework.transaction.annotation.Transactional;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import java.net.URLDecoder;
 |  | 
 | 
												
													
														
															|  | import java.net.URLEncoder;
 |  | 
 | 
												
													
														
															|  | import java.util.Date;
 |  | import java.util.Date;
 | 
												
													
														
															|  | import java.util.List;
 |  | import java.util.List;
 | 
												
													
														
															|  | import java.util.Map;
 |  | import java.util.Map;
 | 
												
											
												
													
														
															|  | @ -44,6 +44,9 @@ public class OauthSsoService {
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private  BasePatientWechatDao basePatientWechatDao;
 |  |     private  BasePatientWechatDao basePatientWechatDao;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private WlyyPatientFamilyMemberDao familyMemberDao;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     public static String getAuthCode()throws Exception{
 |  |     public static String getAuthCode()throws Exception{
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -171,6 +174,20 @@ public class OauthSsoService {
 | 
												
													
														
															|  |                 wechatDo.setWechatId(appId);
 |  |                 wechatDo.setWechatId(appId);
 | 
												
													
														
															|  |                 basePatientWechatDao.save(wechatDo);
 |  |                 basePatientWechatDao.save(wechatDo);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |                 //保存就诊人信息
 | 
												
													
														
															|  | 
 |  |                 WlyyPatientFamilyMemberDO basePatientFamilyMemberDO = familyMemberDao.findFamilyMemberByPatientAndRelationCode(temp.getId(),"7");
 | 
												
													
														
															|  | 
 |  |                 if (basePatientFamilyMemberDO==null){
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setPatient(temp.getId());
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setFamilyRelation("7");
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setFamilyRelationName("自己");
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setCardType("身份证");
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setCardNo(temp.getIdcard());
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setCreateTime(new Date());
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setUpdateTime(new Date());
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setIsAuthorize(1);
 | 
												
													
														
															|  | 
 |  |                     basePatientFamilyMemberDO.setIsDel(1);
 | 
												
													
														
															|  | 
 |  |                     familyMemberDao.save(basePatientFamilyMemberDO);
 | 
												
													
														
															|  | 
 |  |                 }
 | 
												
													
														
															|  |                 rs.put("code",1);
 |  |                 rs.put("code",1);
 | 
												
													
														
															|  |                 rs.put("mes","获取居民信息成功");
 |  |                 rs.put("mes","获取居民信息成功");
 | 
												
													
														
															|  |                 rs.put("patient",temp);
 |  |                 rs.put("patient",temp);
 |