From fa6528a77821c3fb7a46c2a8b63a2adb6da4fc10 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期五, 12 九月 2025 15:04:07 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/send_coupon' into send_coupon --- framework/src/main/java/cn/lili/modules/lmk/service/impl/NewsServiceImpl.java | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/NewsServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/NewsServiceImpl.java index 92011fc..9088686 100644 --- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/NewsServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/NewsServiceImpl.java @@ -59,16 +59,24 @@ @Override public Result remove(List<String> ids) { + for (String id : ids) { + if (isPublishNews(id)){ + return Result.error("瀛樺湪鏂伴椈宸插彂甯冨垹闄ゅ墠璇蜂笅鏋惰鏂伴椈锛�"); + } + } + baseMapper.deleteBatchIds(ids); return Result.ok("鍒犻櫎鎴愬姛"); } - + public Boolean isPublishNews(String id){ + News entity = baseMapper.selectById(id); + return entity.getPublish(); + } @Override public Result removeById(String id) { //鍒ゆ柇鏄惁鍙戝竷鍙戝竷鍒欐彁绀哄厛涓嬫灦锛屽啀鍒犻櫎 - News entity = baseMapper.selectById(id); - if(entity.getPublish()){ - throw new RuntimeException("璇ユ柊闂诲凡鍙戝竷"); + if(isPublishNews(id)){ + return Result.error("璇ユ柊闂诲凡鍙戝竷鍒犻櫎鍓嶈涓嬫灦璇ユ柊闂伙紒"); } baseMapper.deleteById(id); -- Gitblit v1.8.0