|
|
|
|
@ -16,15 +16,14 @@ class PatientMedicalReportService extends BaseService {
|
|
|
|
|
body['SetupID'] = doctorProfile.setupID;
|
|
|
|
|
body['ProjectID'] = doctorProfile.projectID;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_GET_LIST,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_GET_LIST, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
medicalReportList.clear();
|
|
|
|
|
if (response['DAPP_ListMedicalReportList'] != null) {
|
|
|
|
|
response['DAPP_ListMedicalReportList'].forEach((v) {
|
|
|
|
|
medicalReportList.add(MedicalReportModel.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
medicalReportList = medicalReportList.reversed.toList();
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
@ -38,19 +37,17 @@ class PatientMedicalReportService extends BaseService {
|
|
|
|
|
body['SetupID'] = "91877";
|
|
|
|
|
body['TemplateID'] = 43;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.post(PATIENT_MEDICAL_REPORT_GET_TEMPLATE,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
|
|
medicalReportTemplate.clear();
|
|
|
|
|
if (response['DAPP_GetTemplateByIDList'] != null) {
|
|
|
|
|
response['DAPP_GetTemplateByIDList'].forEach((v) {
|
|
|
|
|
medicalReportTemplate.add(MedicalReportTemplate.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body);
|
|
|
|
|
await baseAppClient.post(PATIENT_MEDICAL_REPORT_GET_TEMPLATE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
medicalReportTemplate.clear();
|
|
|
|
|
if (response['DAPP_GetTemplateByIDList'] != null) {
|
|
|
|
|
response['DAPP_GetTemplateByIDList'].forEach((v) {
|
|
|
|
|
medicalReportTemplate.add(MedicalReportTemplate.fromJson(v));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future insertMedicalReport(PatiantInformtion patient, String htmlText) async {
|
|
|
|
|
@ -61,13 +58,11 @@ class PatientMedicalReportService extends BaseService {
|
|
|
|
|
body['AdmissionNo'] = patient.admissionNo;
|
|
|
|
|
body['MedicalReportHTML'] = htmlText;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_INSERT,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_INSERT, onSuccess: (dynamic response, int statusCode) {},
|
|
|
|
|
onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future verifyMedicalReport(PatiantInformtion patient, MedicalReportModel medicalReport) async {
|
|
|
|
|
@ -78,13 +73,65 @@ class PatientMedicalReportService extends BaseService {
|
|
|
|
|
body['AdmissionNo'] = patient.admissionNo;
|
|
|
|
|
body['InvoiceNo'] = medicalReport.invoiceNo;
|
|
|
|
|
body['LineItemNo'] = medicalReport.lineItemNo;
|
|
|
|
|
if (body['ProjectID'] == null) {
|
|
|
|
|
body['ProjectID'] = doctorProfile?.projectID;
|
|
|
|
|
}
|
|
|
|
|
if (body['DoctorID'] == null) body['DoctorID'] = doctorProfile?.doctorID;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_VERIFIED,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
await baseAppClient.postPatient(PATIENT_MEDICAL_REPORT_VERIFIED, onSuccess: (dynamic response, int statusCode) {},
|
|
|
|
|
onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
Future addMedicalReport(PatiantInformtion patient, String htmlText) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
// body['TokenID'] = "@dm!n";
|
|
|
|
|
body['SetupID'] = body.containsKey('SetupID')
|
|
|
|
|
? body['SetupID'] != null
|
|
|
|
|
? body['SetupID']
|
|
|
|
|
: SETUP_ID
|
|
|
|
|
: SETUP_ID;
|
|
|
|
|
body['AdmissionNo'] = int.parse(patient.admissionNo);
|
|
|
|
|
body['MedicalReportHTML'] = htmlText;
|
|
|
|
|
if (body['ProjectID'] == null) {
|
|
|
|
|
body['ProjectID'] = doctorProfile?.projectID;
|
|
|
|
|
}
|
|
|
|
|
if (body['DoctorID'] == null) body['DoctorID'] = doctorProfile?.doctorID;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(INSERT_MEDICAL_REPORT, onSuccess: (dynamic response, int statusCode) {},
|
|
|
|
|
onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future updateMedicalReport(PatiantInformtion patient, String htmlText, int limitNumber, String invoiceNumber) async {
|
|
|
|
|
hasError = false;
|
|
|
|
|
Map<String, dynamic> body = Map();
|
|
|
|
|
// body['TokenID'] = "@dm!n";
|
|
|
|
|
|
|
|
|
|
body['LineItemNo'] = limitNumber;
|
|
|
|
|
body['InvoiceNo'] = invoiceNumber;
|
|
|
|
|
|
|
|
|
|
body['SetupID'] = body.containsKey('SetupID')
|
|
|
|
|
? body['SetupID'] != null
|
|
|
|
|
? body['SetupID']
|
|
|
|
|
: SETUP_ID
|
|
|
|
|
: SETUP_ID;
|
|
|
|
|
//body['AdmissionNo'] = int.parse(patient.admissionNo);
|
|
|
|
|
body['MedicalReportHTML'] = htmlText;
|
|
|
|
|
if (body['ProjectID'] == null) {
|
|
|
|
|
body['ProjectID'] = doctorProfile?.projectID;
|
|
|
|
|
}
|
|
|
|
|
if (body['DoctorID'] == null) body['DoctorID'] = doctorProfile?.doctorID;
|
|
|
|
|
|
|
|
|
|
await baseAppClient.postPatient(UPDATE_MEDICAL_REPORT, onSuccess: (dynamic response, int statusCode) {},
|
|
|
|
|
onFailure: (String error, int statusCode) {
|
|
|
|
|
hasError = true;
|
|
|
|
|
super.error = error.toString();
|
|
|
|
|
}, body: body, patient: patient);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|