From eac0221c3906b7c1dbf902cb47298466c3b8f474 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 17 十二月 2019 16:27:12 +0800 Subject: [PATCH] 专题版本控制bug修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java index 39603e7..c16f417 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SwiperPictureServiceImpl.java @@ -214,7 +214,7 @@ } @Override - @Transactional + @Transactional(rollbackFor = Exception.class) public int deleteBatchByPrimaryKey(List<Long> list) throws SwiperPictureException { List<SwiperPicture> listSwiper = swiperPictureMapper.queryByListPrimaryKey(list); @@ -225,6 +225,14 @@ } } + if (listSwiper != null) + for (SwiperPicture picture : listSwiper) { + List<AdActivityVersionControl> versionList = adActivityVersionControlService + .listByTypeAndSourceId(AdActivityType.banner, picture.getId()); + if (versionList != null) + for (AdActivityVersionControl control : versionList) + adActivityVersionControlService.deleteByPrimaryKey(control.getId()); + } return swiperPictureMapper.deleteBatchByPrimaryKey(list); } -- Gitblit v1.8.0