diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml
index 1fb3887..3deb66b 100644
--- a/ruoyi-modules/ruoyi-system/pom.xml
+++ b/ruoyi-modules/ruoyi-system/pom.xml
@@ -85,6 +85,11 @@
ruoyi-common-web
+
+ com.ruoyi
+ ruoyi-common-websocket
+
+
org.springframework.boot
spring-boot-starter-test
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
index 22263cc..beeb93a 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
@@ -3,10 +3,12 @@ package com.ruoyi.system.controller.system;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.core.core.domain.R;
+import com.ruoyi.common.core.service.DictService;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.web.annotation.RepeatSubmit;
+import com.ruoyi.common.websocket.utils.WebSocketUtils;
import com.ruoyi.system.domain.bo.SysNoticeBo;
import com.ruoyi.system.domain.vo.SysNoticeVo;
import jakarta.annotation.Resource;
@@ -36,6 +38,8 @@ public class SysNoticeController extends BaseController
{
@Resource
private ISysNoticeService noticeService;
+ @Resource
+ private DictService dictService;
/**
* 获取通知公告列表
@@ -70,6 +74,8 @@ public class SysNoticeController extends BaseController
if (!inserted) {
return R.fail("新增通知公告记录失败!");
}
+ String type = dictService.getDictLabel("sys_notice_type", noticeBo.getNoticeType());
+ WebSocketUtils.publishAll("[" + type + "] " + noticeBo.getNoticeTitle());
return R.ok();
}