|
|
|
|
@ -363,6 +363,7 @@ class LabViewModel extends ChangeNotifier {
|
|
|
|
|
labOrder.doctorName = doctorName;
|
|
|
|
|
labOrder.projectName = projectName;
|
|
|
|
|
labOrder.orderDate = appointmentDate;
|
|
|
|
|
// labOrder.testDetails = apiResponse.data;
|
|
|
|
|
|
|
|
|
|
currentlySelectedPatientOrder = labOrder;
|
|
|
|
|
|
|
|
|
|
@ -881,8 +882,9 @@ class LabViewModel extends ChangeNotifier {
|
|
|
|
|
List<Map<String, dynamic>> results = [];
|
|
|
|
|
Map<String, dynamic> orderData = {"order_date": labOrder.orderDate ?? "", "clinic": labOrder.clinicDescription ?? "", "doctor": labOrder.doctorName ?? "", "results": []};
|
|
|
|
|
List<Map<String, dynamic>> testResults = [];
|
|
|
|
|
if (labOrder.testDetails != null && labOrder.testDetails!.isNotEmpty) {
|
|
|
|
|
for (var testDetail in labOrder.testDetails!) {
|
|
|
|
|
// if (labOrder.testDetails != null && labOrder.testDetails!.isNotEmpty) {
|
|
|
|
|
// for (var testDetail in labOrder.testDetails!) {
|
|
|
|
|
for (var testDetail in mainLabResultsByHospitalsList!) {
|
|
|
|
|
LabResult? matchingResult =
|
|
|
|
|
mainLabResultsByHospitalsList.firstWhere((labResult) => labResult.testCode == testDetail.testCode || labResult.description == testDetail.description, orElse: () => LabResult());
|
|
|
|
|
testResults.add({
|
|
|
|
|
@ -893,7 +895,7 @@ class LabViewModel extends ChangeNotifier {
|
|
|
|
|
"flag": matchingResult.calculatedResultFlag ?? "N"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
orderData["results"] = testResults;
|
|
|
|
|
results.add(orderData);
|
|
|
|
|
|
|
|
|
|
|