|
@@ -208,17 +208,23 @@ class RegistrationFormController {
|
|
|
if (patientDto != null) {
|
|
|
patient.phone = patientDto.phone;
|
|
|
}
|
|
|
-
|
|
|
- ///若未预约也未录入则需要更新手机号
|
|
|
- PatientDTO? currentPatient = await fillInIdentityInfo(patient);
|
|
|
- if (currentPatient != null) {
|
|
|
- patient = currentPatient;
|
|
|
+ if (patient.phone.isNullOrEmpty) {
|
|
|
+ ///若未预约也未录入则需要更新手机号
|
|
|
+ PatientDTO? currentPatient = await fillInIdentityInfo(patient);
|
|
|
+ if (currentPatient != null) {
|
|
|
+ patient = currentPatient;
|
|
|
+ await createResidentInList(
|
|
|
+ patient: patient,
|
|
|
+ isVital: isVital,
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
await createResidentInList(
|
|
|
patient: patient,
|
|
|
isVital: isVital,
|
|
|
);
|
|
|
- } else {
|
|
|
- return;
|
|
|
}
|
|
|
} else {
|
|
|
PatientDTO? currentPatient = await fillInIdentityInfo(patient);
|