|
@@ -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) {
|