From c002faa11d2c0859fc0f1f0274795523017165af Mon Sep 17 00:00:00 2001 From: ddmte32 Date: Tue, 2 Sep 2025 11:51:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E5=8A=9F=E8=83=BD=E8=81=94?= =?UTF-8?q?=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/api/RemoteInfoPublishService.java | 22 +++++++++---------- .../RemoteInfoPublishFallbackFactory.java | 20 ++++++++--------- .../impl/SysNotificationServiceImpl.java | 6 +++++ 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteInfoPublishService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteInfoPublishService.java index 06dbfce5..04034c46 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteInfoPublishService.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteInfoPublishService.java @@ -32,15 +32,15 @@ public interface RemoteInfoPublishService * @param newSysNotificationParamsVo 系统通知 * @return 结果 */ -// @PutMapping("/gns/notification/{platform}") -// public R updateSysInfo(@PathVariable String platform,@RequestBody NewSysNotificationSendVo newSysNotificationParamsVo); -// -// /** -// * 改变系统消息状态 -// * -// * @param newSysNotificationParamsVo 系统通知 -// * @return 结果 -// */ -// @DeleteMapping("/gns/notification/{platform}") -// public R deleteSysInfo(@PathVariable String platform,@RequestBody NewSysNotificationSendVo newSysNotificationParamsVo); + @PutMapping("/gns/notification/{platform}") + public R updateSysInfo(@PathVariable("platform") String platform,@RequestBody NewSysNotificationSendVo newSysNotificationParamsVo); + + /** + * 改变系统消息状态 + * + * @param newSysNotificationParamsVo 系统通知 + * @return 结果 + */ + @DeleteMapping("/gns/notification/{platform}") + public R deleteSysInfo(@PathVariable("platform") String platform,@RequestBody NewSysNotificationSendVo newSysNotificationParamsVo); } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteInfoPublishFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteInfoPublishFallbackFactory.java index 0edb18c2..3bccfa26 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteInfoPublishFallbackFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteInfoPublishFallbackFactory.java @@ -33,16 +33,16 @@ public class RemoteInfoPublishFallbackFactory implements FallbackFactory updateSysInfo(String platform,NewSysNotificationSendVo newSysNotificationParamsVo) { -// return R.fail("更新系统消息:" + throwable.getMessage()); -// } -// -// @Override -// public R deleteSysInfo(String platform,NewSysNotificationSendVo newSysNotificationParamsVo) { -// return R.fail("删除系统消息:" + throwable.getMessage()); -// } + + @Override + public R updateSysInfo(String platform,NewSysNotificationSendVo newSysNotificationParamsVo) { + return R.fail("更新系统消息:" + throwable.getMessage()); + } + + @Override + public R deleteSysInfo(String platform,NewSysNotificationSendVo newSysNotificationParamsVo) { + return R.fail("删除系统消息:" + throwable.getMessage()); + } }; } } diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/SysNotificationServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/SysNotificationServiceImpl.java index 2eaf2cb4..b169c1df 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/SysNotificationServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/SysNotificationServiceImpl.java @@ -2,14 +2,20 @@ package com.ruoyi.platform.service.impl; import com.ruoyi.platform.domain.ApprovalRequest; import com.ruoyi.platform.service.SysNotificationService; +import com.ruoyi.system.api.RemoteInfoPublishService; import com.ruoyi.system.api.model.LoginUser; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.Collections; import java.util.List; @Service public class SysNotificationServiceImpl implements SysNotificationService { + + @Resource + private RemoteInfoPublishService remoteInfoPublishService; + @Override public void readAll(LoginUser loginUser) {