Procházet zdrojové kódy

1、小鼠公式结构调整

guanxinyi před 10 měsíci
rodič
revize
d13e9311ae

+ 1 - 1
lib/configs/patient.dart

@@ -27,7 +27,7 @@ abstract class GlobalPatientConfig {
   static int? hr;
 
   /// 物种类型
-  static SpeciesType speciesType = SpeciesType.mouseGeneral;
+  static SpeciesType speciesType = SpeciesType.mouse;
 
   /// 切换物种
   static switchSpecies(SpeciesType type) {

+ 1 - 1
lib/interfaces/enums/species.dart

@@ -1,5 +1,5 @@
 enum SpeciesType {
-  mouseGeneral,
+  mouse,
 
   animals,
 }

+ 1 - 1
lib/process/calcuators/formulas/Urology.dart

@@ -6,7 +6,7 @@ import 'package:fis_measure/interfaces/enums/species.dart';
 class UrologyFormulas {
   UrologyFormulas._();
   static final IUrologyFormulaStrategy _singleton =
-      GlobalPatientConfig.speciesType == SpeciesType.mouseGeneral
+      GlobalPatientConfig.speciesType == SpeciesType.mouse
           ? BaseUrologyFormulas()
           : AnimalsUrologyFormulas();
 

+ 8 - 3
lib/process/calcuators/formulas/cardiac.dart

@@ -9,8 +9,8 @@ import 'package:fis_measure/utils/number.dart';
 class CardiacFormulas {
   static ICardiacFormulaStrategy _singleton = AnimalsCardiacFormulas();
   static void reinitialize() {
-    _singleton = GlobalPatientConfig.speciesType == SpeciesType.mouseGeneral
-        ? BaseCardiacFormulas()
+    _singleton = GlobalPatientConfig.speciesType == SpeciesType.mouse
+        ? MouseCardiacFormulas()
         : AnimalsCardiacFormulas();
   }
 
@@ -80,7 +80,7 @@ abstract class ICardiacFormulaStrategy {
       [int num = 20]);
 }
 
-/// 实验室小鼠公式
+/// 基础公式
 class BaseCardiacFormulas implements ICardiacFormulaStrategy {
   /// IMP
   ///
@@ -344,6 +344,11 @@ class BaseCardiacFormulas implements ICardiacFormulaStrategy {
   }
 }
 
+/// 实验室小鼠
+class MouseCardiacFormulas extends BaseCardiacFormulas {
+  MouseCardiacFormulas() : super();
+}
+
 /// 人用普通公式
 class AnimalsCardiacFormulas extends BaseCardiacFormulas {
   AnimalsCardiacFormulas() : super();

+ 1 - 1
lib/process/calcuators/formulas/general.dart

@@ -11,7 +11,7 @@ class GeneralFormulas {
   static const double VolumeCofficient = math.pi / 6.0;
 
   static final IGeneralFormulaStrategy _singleton =
-      GlobalPatientConfig.speciesType == SpeciesType.mouseGeneral
+      GlobalPatientConfig.speciesType == SpeciesType.mouse
           ? BaseGeneralFormulas()
           : AnimalsGeneralFormulas();
 

+ 1 - 1
lib/process/calcuators/formulas/obstetrics.dart

@@ -6,7 +6,7 @@ import 'package:fis_measure/utils/number.dart';
 class ObstetricsFormulas {
   ObstetricsFormulas._();
   static final IObstetricsFormulaStrategy _singleton =
-      GlobalPatientConfig.speciesType == SpeciesType.mouseGeneral
+      GlobalPatientConfig.speciesType == SpeciesType.mouse
           ? BaseObstetricsFormulas()
           : AnimalsObstetricsFormulas();
 

+ 1 - 1
lib/process/calcuators/lv_study.dart

@@ -350,7 +350,7 @@ class LvStudyCalculatorBase<T extends TopMeasureItem>
   }
 
   VidUsUnit updateUnitBySpeciesType(VidUsUnit unit, String name) {
-    if (GlobalPatientConfig.speciesType != SpeciesType.mouseGeneral) {
+    if (GlobalPatientConfig.speciesType != SpeciesType.mouse) {
       return unit;
     }
     switch (name) {