瀏覽代碼

手术排序

DESKTOP-0GD05B0\Administrator 2 年之前
父節點
當前提交
e63f22e1fc
共有 1 個文件被更改,包括 12 次插入1 次删除
  1. 12 1
      src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/EmrServer.java

+ 12 - 1
src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/EmrServer.java

@@ -268,14 +268,25 @@ public class EmrServer {
         if (ListUtil.isBlank(idList)) {
             return returnArray;
         }
+        Map<String, JSONObject> surgicalSequencing = new TreeMap<>();
+
         for (String s : idList) {
             JSONObject jsonObject = emr.getEditorJsonDataByDocumentId(s);
             if (etType.getCode() == EmrType.DIAGNOSIS.getCode()) {
                 returnArray.addAll(extractDiagnosis(jsonObject));
             } else if (etType.getCode() == EmrType.OPERATION.getCode()) {
-                returnArray.add(jsonObject);
+                String key = DateUtil.formatDatetime(jsonObject.getJSONObject("手术日期").getDate("value"));
+                surgicalSequencing.put(key, jsonObject);
             }
         }
+
+        if (!surgicalSequencing.isEmpty()) {
+            for (Map.Entry<String, JSONObject> item : surgicalSequencing.entrySet()) {
+                returnArray.add(item.getValue());
+            }
+        }
+
+
         return returnArray;
     }