|
@ -84,14 +84,22 @@ public class WlyyPatientExpressageAddrService extends BaseJpaService<WlyyPatient
|
|
boolean defaultAddrExist = patientExpressageAddrDao.existsByPatientAndIsDefault(patient,1);
|
|
boolean defaultAddrExist = patientExpressageAddrDao.existsByPatientAndIsDefault(patient,1);
|
|
if(defaultAddrExist){
|
|
if(defaultAddrExist){
|
|
List<WlyyPatientExpressageAddrDO> defaultAddrDOList = patientExpressageAddrDao.queryByPatientAndIsDefault(patient,1);
|
|
List<WlyyPatientExpressageAddrDO> defaultAddrDOList = patientExpressageAddrDao.queryByPatientAndIsDefault(patient,1);
|
|
WlyyPatientExpressageAddrDO defaultAddrDO = defaultAddrDOList.get(0);
|
|
|
|
if(StringUtils.equals(addrDO.getId(),defaultAddrDO.getId())){
|
|
|
|
return;
|
|
|
|
|
|
if(defaultAddrDOList != null && defaultAddrDOList.size()>0){
|
|
|
|
for (WlyyPatientExpressageAddrDO wlyyPatientExpressageAddrDO:defaultAddrDOList) {
|
|
|
|
wlyyPatientExpressageAddrDO.setIsDefault(0);
|
|
|
|
this.save(wlyyPatientExpressageAddrDO);
|
|
|
|
}
|
|
|
|
//
|
|
|
|
// WlyyPatientExpressageAddrDO defaultAddrDO = defaultAddrDOList.get(0);
|
|
|
|
// if(StringUtils.equals(addrDO.getId(),defaultAddrDO.getId())){
|
|
|
|
// return;
|
|
|
|
// }
|
|
|
|
// defaultAddrDO.setIsDefault(0);
|
|
|
|
addrDO.setIsDefault(1);
|
|
|
|
this.save(addrDO);
|
|
|
|
|
|
}
|
|
}
|
|
defaultAddrDO.setIsDefault(0);
|
|
|
|
addrDO.setIsDefault(1);
|
|
|
|
this.save(defaultAddrDO);
|
|
|
|
this.save(addrDO);
|
|
|
|
|
|
|
|
return ;
|
|
return ;
|
|
}
|
|
}
|
|
}
|
|
}
|