chengyao 4 年之前
父节点
当前提交
1a85b45e17
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/main/java/com/diagbot/facade/data/AMedicalRecordFacade.java

+ 5 - 3
src/main/java/com/diagbot/facade/data/AMedicalRecordFacade.java

@@ -130,10 +130,12 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
       //保留最新的入院记录
         List<MedicalRecord> medicalRecordList = medicalRecordService.list(medicalRecordQe);
         if (1 == hisDataDealVO.getModeId() && ListUtil.isNotEmpty(medicalRecordList) && medicalRecordList.size()>1) {
-            for (int i = 0; i < medicalRecordList.size(); i++) {
-                for (int j = i+1; j < medicalRecordList.size()-1; j++) {
+            for (int i = 0; i < medicalRecordList.size()-1; i++) {
+                for (int j = i+1; j <= medicalRecordList.size()-1; j++) {
                     if (medicalRecordList.get(i).getBehospitalCode().equals(medicalRecordList.get(j).getBehospitalCode())) {
-                        medicalRecordList.get(j).setIsDeleted("Y");
+                        medicalRecordList.remove(j);
+                        i--;
+                        j--;
                     }
                 }
             }