From d900bdc7b712666cdeafe36f01e485f4672e4651 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期一, 17 十一月 2025 15:14:33 +0800
Subject: [PATCH] 修改奖品bug
---
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