Browse Source

fix Bug #7904

master
daivph 5 years ago
parent
commit
f2a7de9f87
2 changed files with 113 additions and 12 deletions
  1. +84
    -12
      lib/data/api/app_exception.dart
  2. +29
    -0
      lib/utils/const_string.dart

+ 84
- 12
lib/data/api/app_exception.dart View File

@@ -24,18 +24,90 @@ class AppException {
break;
case DioErrorType.RESPONSE:
int statusCode = dioError.response.statusCode;
if (statusCode == 400) {
errorDescription = customMessageError ?? exception_dio_400;
} else if (statusCode == 401) {
errorDescription = exception_dio_401;
} else if (statusCode == 403) {
errorDescription = exception_dio_403;
} else if (statusCode == 404) {
errorDescription = exception_dio_404;
} else if (statusCode == 500) {
errorDescription = exception_dio_500;
} else {
errorDescription = exception_common;
switch (statusCode) {
case 400:
errorDescription = customMessageError ?? exception_dio_400;
break;
case 401:
errorDescription = exception_dio_401;
break;
case 403:
errorDescription = exception_dio_403;
break;
case 404:
errorDescription = exception_dio_404;
break;
case 500:
errorDescription = exception_dio_500;
break;
case 1000:
errorDescription = exception_dio_1000;
break;
case 1001:
errorDescription = exception_dio_1001;
break;
case 1002:
errorDescription = exception_dio_1002;
break;
case 1003:
errorDescription = exception_dio_1003;
break;
case 1004:
errorDescription = exception_dio_1004;
break;
case 1005:
errorDescription = exception_dio_1005;
break;
case 1006:
errorDescription = exception_dio_1006;
break;
case 1007:
errorDescription = exception_dio_1007;
break;
case 1008:
errorDescription = exception_dio_1008;
break;
case 1009:
errorDescription = exception_dio_1009;
break;
case 1010:
errorDescription = exception_dio_1010;
break;
case 1011:
errorDescription = exception_dio_1011;
break;
case 1012:
errorDescription = exception_dio_1012;
break;
case 1013:
errorDescription = exception_dio_1013;
break;
case 1014:
errorDescription = exception_dio_1014;
break;
case 1015:
errorDescription = exception_dio_1015;
break;
case 1016:
errorDescription = exception_dio_1016;
break;
case 1017:
errorDescription = exception_dio_1017;
break;
case 1018:
errorDescription = exception_dio_1018;
break;
case 1019:
errorDescription = exception_dio_1019;
break;
case 1020:
errorDescription = exception_dio_1020;
break;
case 1021:
errorDescription = exception_dio_1021;
break;
default:
errorDescription = exception_common;
}
break;
case DioErrorType.SEND_TIMEOUT:

+ 29
- 0
lib/utils/const_string.dart View File

@@ -66,3 +66,32 @@ const String exception_dio_401 = "Lỗi xác thực người dùng";
const String exception_dio_403 = "Không có quyền truy cập";
const String exception_dio_404 = "Không tìm thấy dữ liệu";
const String exception_dio_500 = "Lỗi máy chủ";
const String exception_dio_1000 = "Tài khoản hoặc mật khẩu không đúng";
const String exception_dio_1001 = "Người dùng đã tồn tại";
const String exception_dio_1002 = "Số điện thoại đã tồn tại";
const String exception_dio_1003 = "Email đã tồn tại";
const String exception_dio_1004 = "Email không tồn tại";
const String exception_dio_1005 = "Tạo mới người dùng không thể tồn tại id";
const String exception_dio_1006 = "Người dùng không tìm thấy";
const String exception_dio_1007 = "Người dùng đang đăng nhập không tìm thấy";
const String exception_dio_1008 =
"Không có người dùng được tìm thấy cho reset key này";
const String exception_dio_1009 =
"Không có người dùng được tìm thấy cho activation key này";
const String exception_dio_1010 = "Tạo mới nhập xuất kho không thể tồn tại id";
const String exception_dio_1011 = "Supplies Id không được phép null";
const String exception_dio_1012 = "Warehouse Id không được phép null";
const String exception_dio_1013 =
"Current user không được phép nhập xuất kho với supply này.";
const String exception_dio_1014 =
"Số lượng xuất kho vượt quá số lượng trong kho";
const String exception_dio_1015 = "Số lượng nhập kho phải lớn hơn 0";
const String exception_dio_1016 = "Tên vật tư đã tồn tại trong hệ thống";
const String exception_dio_1017 = "Mã SKU đã tồn tại trong hệ thống";
const String exception_dio_1018 =
"Người dùng hiện tại không thể truy cập lô này";
const String exception_dio_1019 =
"Người dùng hiện tại không thể truy cập đơn vị này";
const String exception_dio_1020 =
"Người dùng hiện tại không thể truy cập hướng dẫn này";
const String exception_dio_1021 = "Số lượng vật tư lớn hơn trong kho";

Loading…
Cancel
Save