From 7c038921c9242db70ea751ac45f6cdc6c35e4a2e Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 15 七月 2025 14:59:07 +0800
Subject: [PATCH] 商家端活动申请

---
 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