Explorar el Código

统一条目对应实现类调用方式

louhr hace 5 años
padre
commit
e53150a214
Se han modificado 17 ficheros con 35 adiciones y 179 borrados
  1. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/BeHospitalizedCatalogue.java
  2. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ClinicalBloodCatalogue.java
  3. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ConsultationCatalogue.java
  4. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathCaseDiscussCatalogue.java
  5. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathRecordCatalogue.java
  6. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DifficultCaseDiscussCatalogue.java
  7. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/DutyShiftSystemCatalogue.java
  8. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstCourseRecordCatalogue.java
  9. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstPageRecordCatalogue.java
  10. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/LeaveHospitalCatalogue.java
  11. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/NursingSystemCatalogue.java
  12. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/OperationDiscussionCatalogue.java
  13. 0 13
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/PreoperativeDiscussionCatalogue.java
  14. 6 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/QCCatalogue.java
  15. 0 10
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/ThreeLevelWardCatalogue.java
  16. 7 0
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0001.java
  17. 22 0
      kernel/src/main/java/com/lantone/qc/kernel/util/CatalogueUtil.java

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/BeHospitalizedCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : InHospitalDoc
- * @Description : 入院记录
- * @Author : 楼辉荣
- * @Date: 2020-03-03 18:58
- */
-public class BeHospitalizedCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ClinicalBloodCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : ClinicalBloodDoc
- * @Description : 临床用血审核制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:08
- */
-public class ClinicalBloodCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ConsultationCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : ConsultationDoc
- * @Description : 会诊制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:06
- */
-public class ConsultationCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathCaseDiscussCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : DeathCaseDiscussionDoc
- * @Description : 死亡病例讨论制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:02
- */
-public class DeathCaseDiscussCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DeathRecordCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : DeathRecordDoc
- * @Description : 死亡记录
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:11
- */
-public class DeathRecordCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DifficultCaseDiscussCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : DifficultCaseDiscussDoc
- * @Description : 疑难病例讨论制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:03
- */
-public class DifficultCaseDiscussCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/DutyShiftSystemCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : DutyShiftSystemDoc
- * @Description : 值班交接制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:08
- */
-public class DutyShiftSystemCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstCourseRecordCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : FirstCourseRecordDoc
- * @Description : 首次病程录
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:01
- */
-public class FirstCourseRecordCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/FirstPageRecordCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : FirstPageRecordDoc
- * @Description : 病案首页
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:05
- */
-public class FirstPageRecordCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/LeaveHospitalCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : LeaveHospitalDoc
- * @Description :
- * @Author : 楼辉荣
- * @Date: 2020-03-03 18:58
- */
-public class LeaveHospitalCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/NursingSystemCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : NursingSystemDoc
- * @Description : 分级护理制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:07
- */
-public class NursingSystemCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/OperationDiscussionCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : Operation
- * @Description :
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:09
- */
-public class OperationDiscussionCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 0 - 13
kernel/src/main/java/com/lantone/qc/kernel/catalogue/PreoperativeDiscussionCatalogue.java

@@ -1,13 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : PreoperativeDiscussionDoc
- * @Description : 术前讨论制度
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:10
- */
-public class PreoperativeDiscussionCatalogue extends QCCatalogue {
-    public boolean execute() {
-        return true;
-    }
-}

+ 6 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/QCCatalogue.java

@@ -1,5 +1,10 @@
 package com.lantone.qc.kernel.catalogue;
 
+import com.lantone.qc.kernel.util.CatalogueUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
 import java.util.Map;
 
 /**
@@ -9,6 +14,7 @@ import java.util.Map;
  * @Date: 2020-03-04 11:24
  */
 public class QCCatalogue {
+    protected Map<String, QCCatalogue> qcCatalogueMap = CatalogueUtil.qcCatalogueMap;
     /**
      *
      * @return  如

+ 0 - 10
kernel/src/main/java/com/lantone/qc/kernel/catalogue/ThreeLevelWardCatalogue.java

@@ -1,10 +0,0 @@
-package com.lantone.qc.kernel.catalogue;
-
-/**
- * @ClassName : ThreeLevelWardDoc
- * @Description :
- * @Author : 楼辉荣
- * @Date: 2020-03-03 19:04
- */
-public class ThreeLevelWardCatalogue {
-}

+ 7 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0001.java

@@ -1,6 +1,9 @@
 package com.lantone.qc.kernel.catalogue.behospitalized;
 
 import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import com.lantone.qc.kernel.util.CatalogueUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
 
 import java.util.Map;
 
@@ -10,7 +13,11 @@ import java.util.Map;
  * @Author : 楼辉荣
  * @Date: 2020-03-06 17:28
  */
+@Component
 public class BEH0001 extends QCCatalogue {
+    public BEH0001() {
+        qcCatalogueMap.put("BEH0001", this);
+    }
     public Map<String, Map<String, String>> execute() {
         return null;
     }

+ 22 - 0
kernel/src/main/java/com/lantone/qc/kernel/util/CatalogueUtil.java

@@ -0,0 +1,22 @@
+package com.lantone.qc.kernel.util;
+
+import com.lantone.qc.kernel.catalogue.QCCatalogue;
+import lombok.Getter;
+import lombok.Setter;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @ClassName : CatalogueUtil
+ * @Description :
+ * @Author : 楼辉荣
+ * @Date: 2020-03-09 10:59
+ */
+@Getter
+@Setter
+public class CatalogueUtil {
+    public static Map<String, QCCatalogue> qcCatalogueMap = new HashMap<>();
+}