18339543638 před 1 rokem
rodič
revize
a2523d7072

+ 16 - 8
nb-service/web-service/src/main/java/com/nb/web/service/bus/service/LocalBusHospitalService.java

@@ -142,13 +142,15 @@ public class LocalBusHospitalService extends BaseService<BusHospitalMapper, BusH
 
     @Override
     public void postSave(BusHospitalEntity entity) {
-        List<BusHospitalConfigEntity> configs =
-                configService.list(new QueryWrapper<BusHospitalConfigEntity>().lambda()
-                        .or()
-                        .eq(BusHospitalConfigEntity::getTenantId, 1));
-        configs.forEach(config->{
-            config.setId(null);
-            config.setTenantId(entity.getId());
+        CompletableFuture.runAsync(()->{
+            List<BusHospitalConfigEntity> configs =
+                    configService.list(new QueryWrapper<BusHospitalConfigEntity>().lambda()
+                            .or()
+                            .eq(BusHospitalConfigEntity::getTenantId, 1));
+            configs.forEach(config->{
+                config.setId(null);
+                config.setTenantId(entity.getId());
+            });
             configService.saveBatch(configs);
 
             //设置默认更新策略
@@ -177,6 +179,7 @@ public class LocalBusHospitalService extends BaseService<BusHospitalMapper, BusH
                     mix.setTenantId(entity.getId());
                 }).collect(Collectors.toSet()));
             }
+
             //设置默认报警原因
             List<BusConAlarmEntity> alarmCauses = conAlarmService.list(new QueryWrapper<BusConAlarmEntity>()
                     .lambda().eq(BusConAlarmEntity::getTenantId, "1"));
@@ -186,7 +189,12 @@ public class LocalBusHospitalService extends BaseService<BusHospitalMapper, BusH
                     alarmCause.setTenantId(entity.getId());
                 }).collect(Collectors.toSet()));
             }
-        });
+        })
+                .whenComplete((i,e)->{
+                    if(e!=null){
+                        log.error("新增医院默认配置失败,",e);
+                    }
+                });
     }
 
     @Override