diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapLogisticController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapLogisticController.java index b83fe14f..4d87a295 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapLogisticController.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapLogisticController.java @@ -93,7 +93,7 @@ public class MapLogisticController { @DeleteMapping("/remove/{ids:[\\w,]+}") @ApiOperation(value = "删除") public R remove(@PathVariable String[] ids) { - iMapLogisticService.removeByIds(Arrays.asList(ids)); + iMapLogisticService.mapRemove(Arrays.asList(ids)); return R.ok(); } diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMapLogisticService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMapLogisticService.java index 995cdf81..5b2e1558 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMapLogisticService.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/IMapLogisticService.java @@ -3,6 +3,8 @@ package com.cloud.kicc.commonbiz.service; import com.baomidou.mybatisplus.extension.service.IService; import com.cloud.kicc.commonbiz.api.entity.MapLogistic; +import java.util.List; + /** *

* 地图核心主任务表 服务类 @@ -19,4 +21,11 @@ public interface IMapLogisticService extends IService { */ void mapSaveOrUpdate(MapLogistic mapLogistic); + + /** + * 地图移除 + * @param mapLogisticIds 多个地图物流实体Id + */ + void mapRemove(List mapLogisticIds); + } diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapLogisticServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapLogisticServiceImpl.java index c7e48462..d4e67a34 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapLogisticServiceImpl.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/MapLogisticServiceImpl.java @@ -18,6 +18,8 @@ import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.List; + /** *

* 地图核心主任务表 服务实现类 @@ -84,4 +86,14 @@ public class MapLogisticServiceImpl extends ServiceImpl mapLogisticIds) { + super.removeByIds(mapLogisticIds); + mapLogisticIds.forEach(mapLogisticId -> { + iMapTaskService.remove(Wrappers.lambdaUpdate().eq(MapTask::getMapLogisticId, mapLogisticId)); + iMapTaskPresetService.remove(Wrappers.lambdaUpdate().eq(MapTaskPreset::getMapLogisticId, mapLogisticId)); + iMapLogisticPointService.remove(Wrappers.lambdaUpdate().eq(MapLogisticPoint::getMapLogisticId, mapLogisticId)); + }); + } + }