getGrnTransationList method
void
getGrnTransationList(
- String filterExternalReferenceId
)
Implementation
void getGrnTransationList(String filterExternalReferenceId) async {
String requestTime = "";
String responseTime = "";
try {
Helper.progressDialog(Get.context!, "Please wait..");
await ApiClient(
baseUrl: ApiConstant.armBaseUrl,
onFetchRequestTime: (time) {
requestTime = time;
},
onFetchResponseTime: (time) {
responseTime = time;
},
screenName: "orderHistoryDetails",
)
.getGrnTransactions(
filterStatus: "IN_TRANSIT",
filterPartnerId: SecureStorageService.readSecureData(
SecureStorageService.partnerIdLogin,
) ??
"",
filterExternalReferenceId: filterExternalReferenceId,
sort: "id",
orderBy: "ASC",
pageNo: 0,
perPageCount: 10,
xUserId: SecureStorageService.readSecureData(
SecureStorageService.xUserId,
) ??
"",
)
.then((value) {
Get.back();
Helper.logEvent(
"RESPONSE_EVENT",
success: true,
endPoint: Api.grnTransactions,
responseDate: responseTime,
screenName: "orderHistoryDetails",
requestDate: requestTime,
);
grnTransactionList.value = value.data?.content ?? [];
if (grnTransactionList.length == 1 || grnTransactionList.length > 1) {
showGrnButton.value = true;
}
}).catchError((error) {
if (error is DioException) {
UDID.setTraceId(
error.response?.headers.map[Constants.traceIdKey]?[0] ?? "",
);
Helper.logEvent(
"ERROR_EVENT",
failure: true,
requestDate: requestTime,
endPoint: Api.grnTransactions,
responseDate: DateTime.now().toString(),
screenName: "orderHistoryDetails",
error: error,
);
}
ArmErrorResponse res = ArmErrorResponse.fromMap(
error?.response?.data,
);
Get.back();
// Helper.messageDialog(
// Get.context!,
// res.errors?[0].errorCode ?? "Try again!!",
// res.errors?[0].errorMessage ?? "Something went wrong",
// );
});
} catch (error) {
ConditionalLogs().customLog('error $error');
if (error is DioException) {
UDID.setTraceId(
error.response?.headers.map[Constants.traceIdKey]?[0] ?? "",
);
Helper.logEvent(
"ERROR_EVENT",
failure: true,
requestDate: requestTime,
endPoint: Api.grnTransactions,
responseDate: DateTime.now().toString(),
screenName: "orderHistoryDetails",
error: error,
);
}
Get.back();
}
}