瀏覽代碼

医嘱确费中住院号和出院次数去重。

xiaochan 3 年之前
父節點
當前提交
6047b9d33b
共有 1 個文件被更改,包括 10 次插入3 次删除
  1. 10 3
      src/main/java/thyyxxk/webserver/service/zhuyuanyiji/QueRenYiZhuShouFeiServer.java

+ 10 - 3
src/main/java/thyyxxk/webserver/service/zhuyuanyiji/QueRenYiZhuShouFeiServer.java

@@ -18,9 +18,7 @@ import thyyxxk.webserver.service.yibao.PatientService;
 import thyyxxk.webserver.utils.*;
 import thyyxxk.webserver.websocket.WebSocketServer;
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -160,7 +158,16 @@ public class QueRenYiZhuShouFeiServer {
             }
         }
         dao.baoCunYiZhuQueFei(xuYaoQueFei, TokenUtil.getTokenUserId());
+        // 患者要去重
+        Set<Patient> huanZhe = new HashSet<>();
         for (Patient patient : xuYaoFeiYongJieShou) {
+            Patient pa = new Patient();
+            pa.setInpatientNo(patient.getInpatientNo());
+            pa.setAdmissTimes(patient.getAdmissTimes());
+            pa.setLedgerSn(patient.getLedgerSn());
+            huanZhe.add(pa);
+        }
+        for (Patient patient : huanZhe) {
             try {
                 patientService.receiveAndRecalculateCost(patient);
             } catch (Exception e) {