|
@ -5,9 +5,11 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.entity.auth.OauthRsaKeyDO;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
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.patient.BasePatientDao;
|
|
|
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.RSAEncrypt;
|
|
|
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.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.net.URLDecoder;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@ -44,6 +44,9 @@ public class OauthSsoService {
|
|
|
@Autowired
|
|
|
private BasePatientWechatDao basePatientWechatDao;
|
|
|
|
|
|
@Autowired
|
|
|
private WlyyPatientFamilyMemberDao familyMemberDao;
|
|
|
|
|
|
|
|
|
public static String getAuthCode()throws Exception{
|
|
|
|
|
@ -171,6 +174,20 @@ public class OauthSsoService {
|
|
|
wechatDo.setWechatId(appId);
|
|
|
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("mes","获取居民信息成功");
|
|
|
rs.put("patient",temp);
|