Browse Source

更新病历bug修正

gaodm 5 năm trước cách đây
mục cha
commit
afe1ded4f1

+ 11 - 8
mrman-service/src/main/java/com/diagbot/facade/ArRechomeFacade.java

@@ -135,12 +135,15 @@ public class ArRechomeFacade extends ArRechomeServiceImpl {
                 }
                 brRecdiagnoses.addAll(bablDetailVO.getZyqtzdList());
             }
-            //删除就的诊断列表
-            UpdateWrapper<BrRecdiagnose> brRecdiagnoseUpdateWrapper = new UpdateWrapper<>();
-            brRecdiagnoseUpdateWrapper.eq("BASYID", bablDetailVO.getBasyid());
-            brRecdiagnoseService.remove(brRecdiagnoseUpdateWrapper);
-            //插入新的诊断列表
-            brRecdiagnoseService.saveBatch(brRecdiagnoses);
+
+            if (ListUtil.isNotEmpty(brRecdiagnoses)) {
+                //删除就的诊断列表
+                UpdateWrapper<BrRecdiagnose> brRecdiagnoseUpdateWrapper = new UpdateWrapper<>();
+                brRecdiagnoseUpdateWrapper.eq("BASYID", bablDetailVO.getBasyid());
+                brRecdiagnoseService.remove(brRecdiagnoseUpdateWrapper);
+                //插入新的诊断列表
+                brRecdiagnoseService.saveBatch(brRecdiagnoses);
+            }
 
             //修改病历记录内容
             List<MrMrcontent> mrMrcontents = Lists.newLinkedList();
@@ -148,12 +151,12 @@ public class ArRechomeFacade extends ArRechomeServiceImpl {
                 for (BLJLDetailDTO bljlDetailDTO : bablDetailVO.getZybljlList()) {
                     MrMrcontent mrMrcontent = new MrMrcontent();
                     BeanUtil.copyProperties(bljlDetailDTO, mrMrcontent);
-                    if (StringUtil.isBlank(mrMrcontent.getBljlnr())){
+                    if (StringUtil.isBlank(mrMrcontent.getBljlnr())) {
                         mrMrcontent.setBljlnr("");
                         mrMrcontents.add(mrMrcontent);
                     }
                 }
-//                mrMrcontents = BeanUtil.listCopyTo(bablDetailVO.getZybljlList(), MrMrcontent.class);
+                //                mrMrcontents = BeanUtil.listCopyTo(bablDetailVO.getZybljlList(), MrMrcontent.class);
                 mrMrcontentService.updateBatchById(mrMrcontents);
             }
             return true;