Ver Fonte

1、优化最近一次提交记录

guanxinyi há 1 ano atrás
pai
commit
d246b8e537

+ 3 - 3
lib/managers/contract_template.dart

@@ -15,7 +15,7 @@ class ContractTemplateManager implements IContractTemplateManager {
       );
       return result;
     } catch (e) {
-      logger.e("PatientManager query patient detail error.", e);
+      logger.e("ContractTemplate getContractTemplateDetail error.", e);
       return null;
     }
   }
@@ -33,7 +33,7 @@ class ContractTemplateManager implements IContractTemplateManager {
       );
       return result;
     } catch (e) {
-      logger.e("PatientManager query patient detail error.", e);
+      logger.e("ContractTemplate getContractTemplateDetailByKey error.", e);
       return null;
     }
   }
@@ -51,7 +51,7 @@ class ContractTemplateManager implements IContractTemplateManager {
           await rpc.contractTemplate.getContractTemplatePageAsync(request);
       return result.pageData;
     } catch (e) {
-      logger.e("PatientManager query patient detail error.", e);
+      logger.e("ContractTemplate getContractTemplatePageAsync error.", e);
       return null;
     }
   }

+ 5 - 1
lib/pages/patient/detail/controller.dart

@@ -4,6 +4,7 @@ import 'package:fis_jsonrpc/rpc.dart';
 import 'package:flutter/widgets.dart';
 import 'package:get/get.dart';
 import 'package:vitalapp/architecture/defines.dart';
+import 'package:vitalapp/architecture/values/features.dart';
 import 'package:vitalapp/consts/diagnosis.dart';
 import 'package:vitalapp/database/entities/defines.dart';
 import 'package:vitalapp/global.dart';
@@ -21,8 +22,11 @@ class PatientDetailController extends FControllerBase with HomeNavMixin {
   @override
   void onInit() {
     WidgetsBinding.instance.addPostFrameCallback(
-      (timeStamp) {
+      (timeStamp) async {
         loadData();
+        if (Store.user.hasFeature(FeatureKeys.RecentTestRecords)) {
+          await onReadInfo();
+        }
       },
     );
 

+ 0 - 1
lib/pages/patient/detail/widgets/tag_cards.dart

@@ -183,7 +183,6 @@ class LatestRecordCard extends GetView<PatientDetailController> {
 
   @override
   Widget build(BuildContext context) {
-    controller.onReadInfo();
     return _TitleInfoCardContainer(
       title: "最近检测记录",
       titleIcon: const Icon(Icons.tips_and_updates, color: Colors.white),