From 50999ad50f6c799a56d64ac8022a251a6c103032 Mon Sep 17 00:00:00 2001 From: republicline <1464474399@qq.com> Date: Mon, 12 Aug 2024 17:27:06 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20=E4=BF=AE=E5=A4=8D=E6=9F=A5=E8=AF=A2mo?= =?UTF-8?q?ngodb=E7=9A=84=E4=B8=80=E4=B8=AA=E9=94=99=E8=AF=AF,flags?= =?UTF-8?q?=E8=BF=99=E8=BE=B9=E5=B5=8C=E5=A5=97=E5=88=A4=E6=96=AD=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FlagServiceImpl.java | 28 +++++++++++-------- .../com/rax/vital/timer/VitalSignTimerWS.java | 3 +- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/upms/upms-biz/src/main/java/com/rax/vital/medicine/service/impl/FlagServiceImpl.java b/upms/upms-biz/src/main/java/com/rax/vital/medicine/service/impl/FlagServiceImpl.java index 6258adb..1a92299 100644 --- a/upms/upms-biz/src/main/java/com/rax/vital/medicine/service/impl/FlagServiceImpl.java +++ b/upms/upms-biz/src/main/java/com/rax/vital/medicine/service/impl/FlagServiceImpl.java @@ -41,21 +41,27 @@ public class FlagServiceImpl implements FlagService { List linkTable = template.find(query, Map.class, "linktable"); List aiFlagTable = template.find(query, Map.class, "aiflagtable"); List endFlagTable = template.find(query, Map.class, "endflagtable"); - if (linkTable != null && linkTable.size() > 0 - && aiFlagTable != null && aiFlagTable.size() > 0 - && endFlagTable != null && endFlagTable.size() > 0) { + if (!linkTable.isEmpty()){ flagMap.put("linkFlag", linkTable.get(0).get("Flag")); - flagMap.put("aiFlag", aiFlagTable.get(0).get("Flag")); - flagMap.put("endFlag", endFlagTable.get(0).get("Flag")); - return flagMap; - - } else { + }else { flagMap.put("linkFlag", ""); - flagMap.put("aiFlag", ""); - flagMap.put("endFlag", ""); - return flagMap; } + + if (!aiFlagTable.isEmpty()){ + flagMap.put("aiFlag", aiFlagTable.get(0).get("Flag")); + }else { + flagMap.put("aiFlag", ""); + } + + if (!endFlagTable.isEmpty()){ + flagMap.put("endFlag", endFlagTable.get(0).get("Flag")); + }else { + flagMap.put("endFlag", ""); + } + + return flagMap; + } /** diff --git a/upms/upms-biz/src/main/java/com/rax/vital/timer/VitalSignTimerWS.java b/upms/upms-biz/src/main/java/com/rax/vital/timer/VitalSignTimerWS.java index fa001e3..0db056d 100644 --- a/upms/upms-biz/src/main/java/com/rax/vital/timer/VitalSignTimerWS.java +++ b/upms/upms-biz/src/main/java/com/rax/vital/timer/VitalSignTimerWS.java @@ -128,7 +128,7 @@ public class VitalSignTimerWS { // 医生给药信息 medicineRateMap = doctorMedicineService.getDocMedicine(template); } - + System.out.println("medicineRateMap = " + medicineRateMap); // 写上面会存在线程安全问题 ArrayList medicineList = new ArrayList<>(); medicineList.add(new MedicineDTO("1", "丙泊酚", "0", "0")); @@ -166,6 +166,7 @@ public class VitalSignTimerWS { jsonObject.put("medicineList", medicineList); jsonObject.put("msgType", "msg"); + System.out.println("medicineList = " + medicineList); // 如果是人工给药展示人工给药的内容 WebSocketMessage message = new TextMessage(jsonObject.toJSONString().getBytes());