|
@ -76,10 +76,11 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
BasePatientMemberDictDO basePatientMemberDictDO = basePatientMemberDictDao.findOne(dictId);
|
|
|
BasePatientDO basePatientDO = null;
|
|
|
if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(phoneNum,"1");
|
|
|
/*List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(phoneNum,"1");
|
|
|
if (listpatients!=null&&listpatients.size()>0){
|
|
|
basePatientDO=listpatients.get(0);
|
|
|
}
|
|
|
}*/
|
|
|
basePatientDO= basePatientDao.findByIdcard(idCard);
|
|
|
}else {
|
|
|
basePatientDO= basePatientDao.findByIdcard(idCard);
|
|
|
}
|
|
@ -142,7 +143,8 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
mixEnvelop.setMessage("您所添加的家属的名称有误,无法添加");
|
|
|
return mixEnvelop;
|
|
|
}
|
|
|
basePatientDO.setMobile(phoneNum);
|
|
|
|
|
|
/*basePatientDO.setMobile(phoneNum);*/
|
|
|
familyId= jsonObject.getString("brid");
|
|
|
birth= jsonObject.getString("csny");
|
|
|
long lt = new Long(birth);
|
|
@ -305,6 +307,7 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
result.setPatient(patientId);
|
|
|
result.setCardNo(idCard);
|
|
|
result.setCardType(cardType);
|
|
|
result.setMobile(phoneNum);
|
|
|
//保存到base_patient表
|
|
|
basePatientDO.setName(familyName);
|
|
|
basePatientDO.setIdcard(idCard);
|
|
@ -407,19 +410,23 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
if (StringUtils.isNotEmpty(jsonObject1.getString("IDCARD"))){
|
|
|
System.out.println("同步的身份证号:"+jsonObject1.getString("IDCARD"));
|
|
|
BasePatientDO patientDO = null;
|
|
|
if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
/*if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(jsonObject1.getString("TEL"),"1");
|
|
|
if (listpatients!=null&&listpatients.size()>0){
|
|
|
patientDO=listpatients.get(0);
|
|
|
}
|
|
|
}else {
|
|
|
patientDO= basePatientDao.findByIdcard(jsonObject1.getString("IDCARD"));
|
|
|
}
|
|
|
}else {*/
|
|
|
patientDO= basePatientDao.findByIdcard(jsonObject1.getString("IDCARD"));
|
|
|
/* }*/
|
|
|
if (patientDO==null){
|
|
|
patientDO = new BasePatientDO();
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(jsonObject1.getString("TEL"))){
|
|
|
patientDO.setMobile(jsonObject1.getString("TEL"));
|
|
|
List<BasePatientDO> listpatients=basePatientDao.findByMobileAndDel(jsonObject1.getString("TEL"),"1");
|
|
|
if (listpatients!=null&&listpatients.size()>0){
|
|
|
}else {
|
|
|
patientDO.setMobile(jsonObject1.getString("TEL"));
|
|
|
}
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(jsonObject1.getString("BIRTHDAY"))){
|
|
|
patientDO.setBirthday(DateUtil.strToDate(jsonObject1.getString("BIRTHDAY")));
|
|
@ -480,6 +487,9 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
wlyyPatientFamilyMemberDO.setFamilyRelationName(basePatientMemberDictDO.getRelationName());
|
|
|
wlyyPatientFamilyMemberDO.setCardNo(jsonObject1.getString("IDCARD"));
|
|
|
wlyyPatientFamilyMemberDO.setYktFamilyId(jsonObject1.getString("ID"));
|
|
|
if (StringUtils.isNotBlank(jsonObject1.getString("TEL"))){
|
|
|
wlyyPatientFamilyMemberDO.setMobile(jsonObject1.getString("TEL"));
|
|
|
}
|
|
|
wlyyPatientFamilyMemberDao.save(wlyyPatientFamilyMemberDO);
|
|
|
}
|
|
|
if(jsonObject1.get("MEDICALCARD")!=null){
|
|
@ -551,6 +561,10 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
}else {
|
|
|
map.put("card","");
|
|
|
}
|
|
|
WlyyPatientFamilyMemberDO patientFamilyMemberDO = wlyyPatientFamilyMemberDao.findByIdAndDel(map.get("id").toString());
|
|
|
if (patientFamilyMemberDO!=null){
|
|
|
map.put("mobile",patientFamilyMemberDO.getMobile());
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
@ -658,6 +672,10 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
map.put("age",age);
|
|
|
}
|
|
|
if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
WlyyPatientFamilyMemberDO patientFamilyMemberDO = wlyyPatientFamilyMemberDao.findByIdAndDel(map.get("id").toString());
|
|
|
if (patientFamilyMemberDO!=null){
|
|
|
map.put("mobile",patientFamilyMemberDO.getMobile());
|
|
|
}
|
|
|
if(null!=map.get("familyMember")){
|
|
|
List<PatientMedicareCardDO> list1 = basePatientMedicareCardDao.findByPatientCode(map.get("familyMember").toString());
|
|
|
if (list1!=null&&list1.size()!=0){
|