diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/EmergencySchedulesNewServiceImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/EmergencySchedulesNewServiceImpl.java index 1783df9..a8b542f 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/EmergencySchedulesNewServiceImpl.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/service/impl/EmergencySchedulesNewServiceImpl.java @@ -1,6 +1,7 @@ package com.renkang.emergency.service.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; @@ -177,6 +178,17 @@ public class EmergencySchedulesNewServiceImpl extends MPJBaseServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(EmergencySchedules::getSchedulesTime, daySchedules.getTime()); + queryWrapper.eq(EmergencySchedules::getCenterId, dto.getCenterId()); + queryWrapper.eq(EmergencySchedules::getDelFlag, 0); + List list = this.list(queryWrapper); + if(CollectionUtil.isNotEmpty(list)){ + Set schedulesIds = list.stream().map(EmergencySchedules::getId).collect(Collectors.toSet()); + this.remove(new LambdaQueryWrapper().in(EmergencySchedules::getId, schedulesIds)); + itemService.remove(new LambdaQueryWrapper().in(EmergencySchedulesItem::getSchedulesId, schedulesIds)); + } this.save(emergencySchedules); }