|
@ -332,7 +332,7 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
if (StringUtils.isNotEmpty(jsonObject1.getString("IDCARD"))){
|
|
|
System.out.println("同步的身份证号:"+jsonObject1.getString("IDCARD"));
|
|
|
BasePatientDO patientDO = basePatientDao.findByIdcardAndDel(jsonObject1.getString("IDCARD"),"1");
|
|
|
if (null==patientDO){
|
|
|
if (patientDO==null){
|
|
|
patientDO = new BasePatientDO();
|
|
|
}
|
|
|
patientDO.setMobile(jsonObject1.getString("TEL"));
|
|
@ -377,9 +377,17 @@ public class WlyyFamilyMemberService extends BaseJpaService<WlyyPatientFamilyMem
|
|
|
wlyyPatientFamilyMemberDO.setYktFamilyId(jsonObject1.getString("ID"));
|
|
|
wlyyPatientFamilyMemberDao.save(wlyyPatientFamilyMemberDO);
|
|
|
}
|
|
|
if(null!=jsonObject1.get("MEDICALCARD")){
|
|
|
if(jsonObject1.get("MEDICALCARD")!=null){
|
|
|
List<PatientMedicareCardDO> patientMedicareCardDOS = basePatientMedicareCardDao.findByPatientCode(patientDO.getId());
|
|
|
boolean flag = false;
|
|
|
for (PatientMedicareCardDO medicareCardDO:patientMedicareCardDOS){
|
|
|
if (medicareCardDO.getParentType().equalsIgnoreCase("A_01")){
|
|
|
flag=true;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
PatientMedicareCardDO patientMedicareCardDO = basePatientMedicareCardDao.findByCode(jsonObject1.getString("MEDICALCARD"));
|
|
|
if (null==patientMedicareCardDO){
|
|
|
if (patientMedicareCardDO==null&&!flag){
|
|
|
patientMedicareCardDO = new PatientMedicareCardDO();
|
|
|
}
|
|
|
patientMedicareCardDO.setCode(jsonObject1.getString("MEDICALCARD"));
|