|
@@ -1,4 +1,7 @@
|
|
|
+import 'package:fis_common/logger/logger.dart';
|
|
|
import 'package:fis_jsonrpc/rpc.dart';
|
|
|
+import 'package:vitalapp/architecture/utils/json_rpc_ex_interceptor.dart';
|
|
|
+import 'package:vitalapp/architecture/utils/prompt_box.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/contract.dart';
|
|
|
import 'package:vitalapp/rpc.dart';
|
|
|
import 'package:vitalapp/store/store.dart';
|
|
@@ -13,7 +16,11 @@ class ContractManager implements IContractManager {
|
|
|
await rpc.vitalContractRecord.createContractRecordAsync(request);
|
|
|
return result;
|
|
|
} catch (e) {
|
|
|
- // logger.e("PatientManager create patient error.", e);
|
|
|
+ if (e is JsonRpcException && e.data.code != null) {
|
|
|
+ final exMsg = JsonRpcExInterceptor.translateErrorCode(e.data.code!);
|
|
|
+ PromptBox.toast(exMsg);
|
|
|
+ }
|
|
|
+ logger.e("PatientManager create patient error.", e);
|
|
|
return null;
|
|
|
}
|
|
|
}
|