Browse Source

1、入院记录如果有修正诊断,那么直接替换初步诊断第一个诊断信息

louhr 5 years atrás
parent
commit
b6325179c2

+ 9 - 2
kernel/src/main/java/com/lantone/qc/kernel/structure/ai/BeHospitalizedAI.java

@@ -126,11 +126,11 @@ public class BeHospitalizedAI {
             putInitialDiagCrfData(midData.getJSONObject(Content.pridiag), inputInfo);
             if (StringUtils.isNotEmpty(revised_diag_text)) {
                 //处理修正诊断
-                putInitialDiagCrfData(midData.getJSONObject(Content.revised_diag), inputInfo);
+                putRevisedDiagCrfData(midData.getJSONObject(Content.revised_diag), inputInfo);
             }
             if (StringUtils.isNotEmpty(revised_diag_text)) {
                 //处理补充诊断
-                putInitialDiagCrfData(midData.getJSONObject(Content.supple_diag), inputInfo);
+                putSuppleDiagCrfData(midData.getJSONObject(Content.supple_diag), inputInfo);
             }
             //处理辅助检查
             putPacsCrfData(midData.getJSONObject(Content.pacs), inputInfo);
@@ -309,6 +309,13 @@ public class BeHospitalizedAI {
         revisedDiagLabel.setText(inputInfo.getBeHospitalizedDoc().getRevisedDiagLabel().getText());
         revisedDiagLabel.setDiags(diags);
         inputInfo.getBeHospitalizedDoc().setRevisedDiagLabel(revisedDiagLabel);
+
+        //替换初步诊断中的第一个诊断信息
+        DiagLabel initialDiagLabel = inputInfo.getBeHospitalizedDoc().getInitialDiagLabel();
+        if (initialDiagLabel.getDiags().size() > 0 && diags.size() > 0) {
+            initialDiagLabel.getDiags().remove(0);
+            initialDiagLabel.getDiags().add(0, diags.get(0));
+        }
     }
 
     /**

+ 0 - 2
public/src/main/java/com/lantone/qc/pub/model/vo/QueryVo.java

@@ -23,6 +23,4 @@ public class QueryVo extends TokenVO {
 
     private String cid;
 
-    private String org;
-
 }