master
faizatflutter 2 years ago
parent 1205ae060b
commit 8bc4b08646

@ -382,26 +382,31 @@ class AppProvider extends ChangeNotifier {
if (isQueuePatients.isNotEmpty) { if (isQueuePatients.isNotEmpty) {
log("i am here on line 375"); log("i am here on line 375");
final length = isQueuePatients.length; final length = isQueuePatients.length;
for (int i = 0; i < length; i++) { // for (int i = 0; i < length; i++) {
await Future.delayed(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec)).whenComplete(() async { await Future.delayed(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec)).whenComplete(() async {
PatientTicketModel temp = PatientTicketModel(); PatientTicketModel temp = PatientTicketModel();
if (patientTickets.isNotEmpty) { if (patientTickets.isNotEmpty && isQueuePatients.length > 1) {
temp = patientTickets.elementAt(0); temp = patientTickets.elementAt(0);
patientTickets.removeAt(0); patientTickets.removeAt(0);
} }
notifyListeners(); notifyListeners();
if (isQueuePatients.isNotEmpty) {
isQueuePatients.removeAt(0); isQueuePatients.removeAt(0);
}
if (patientTickets.isNotEmpty && isQueuePatients.length > 1) {
patientTickets.add(temp); patientTickets.add(temp);
notifyListeners(); }
await voiceCallPatientTicket(patientTickets.first, "listenAudioPlayerEvents"); notifyListeners();
updatePatientTicket(patientTickets.first); await voiceCallPatientTicket(patientTickets.first, "listenAudioPlayerEvents");
}); updatePatientTicket(patientTickets.first);
} });
// }
} }
isCallingInProgress = false; if (isQueuePatients.isEmpty) {
log("Setting isCallingInProgress : $isCallingInProgress"); isCallingInProgress = false;
}
if (isApiCallNeeded) { if (isApiCallNeeded && isQueuePatients.isEmpty) {
log("Setting isCallingInProgress : $isCallingInProgress");
Timer(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec), () async { Timer(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec), () async {
await callPatientsAPI(); await callPatientsAPI();
isApiCallNeeded = false; isApiCallNeeded = false;
@ -439,10 +444,10 @@ class AppProvider extends ChangeNotifier {
// } // }
} }
//[OBG M-29, OBG W-E-8, OBG W-I-10, OBG U-33, OBG H-25, OBG H-29, OBG M-37, OBG H-31, OBG H-27, OBG W-P-1, OBG P-25, OBG E-13, OBG P-23, OBG U-21, OBG M-25, OBG W-J-3, OBG V-25, OBG W-D-5, OBG W-G-3, OBG L-63, OBG W-L-2, OBG H-5, OBG G-17, OBG S-19, OBG S-17, OBG S-21, OBG C-39, OBG J-19, OBG G-19, OBG G-15, OBG W-N-9, OBG N-39, OBG H-21, OBG C-37, OBG W-J-1, OBG W-T-2] if (isQueuePatients.isEmpty) {
if (isApiCallNeeded && isQueuePatients.isEmpty) {
isCallingInProgress = false; isCallingInProgress = false;
}
if (isApiCallNeeded && isQueuePatients.isEmpty) {
log("Setting isCallingInProgress : $isCallingInProgress"); log("Setting isCallingInProgress : $isCallingInProgress");
Timer(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec), () async { Timer(Duration(seconds: patientCallConfigurations.concurrentCallDelaySec), () async {
await callPatientsAPI(); await callPatientsAPI();

Loading…
Cancel
Save