Browse Source

修改轮播图时清空对应的反向选项值

1018653686@qq.com 1 year ago
parent
commit
eb8eba6488

+ 7 - 0
hx-xmhjc/src/main/java/com/fjhx/xmhjc/service/carousel/impl/CarouselManagerServiceImpl.java

@@ -68,6 +68,13 @@ public class CarouselManagerServiceImpl extends ServiceImpl<CarouselManagerMappe
     @Override
     public void edit(CarouselManagerDto carouselManagerDto) {
         this.updateById(carouselManagerDto);
+        if ("1".equals(carouselManagerDto.getTargetType())){
+            //文章的话更新掉外链url
+            this.lambdaUpdate().set(CarouselManager::getUrl,null).eq(CarouselManager::getId,carouselManagerDto.getId()).update();
+        } else if ("2".equals(carouselManagerDto.getTargetType())){
+            //外链的话更新掉文章id
+            this.lambdaUpdate().set(CarouselManager::getArticleId,null).set(CarouselManager::getColumnId,null).eq(CarouselManager::getId,carouselManagerDto.getId()).update();
+        }
         // 保存图片
         ObsFileUtil.editFile(carouselManagerDto.getCarouselUrlList(), carouselManagerDto.getId(), 1);
     }