diff --git a/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue b/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue
index 584f4c2..131c0dd 100644
--- a/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue
+++ b/ant-design-vue-jeecg/src/components/tools/HeaderNotice.vue
@@ -6,7 +6,7 @@
     :arrowPointAtCenter="true"
     overlayClassName="header-notice-wrapper"
     @visibleChange="handleHoverChange"
-    :overlayStyle="{ width: '300px', top: '50px' }">
+    :overlayStyle="{ width: '350px', top: '50px' }">
     <template slot="content">
       <a-spin :spinning="loadding">
         <a-tabs>
@@ -30,17 +30,20 @@
             </a-list>-->
             <a-list>
               <a-list-item :key="index" v-for="(record, index) in announcement1">
-                <div style="margin-left: 5%;width: 80%">
-                  <p><a @click="showAnnouncement(record)">{{ record.titile }}</a></p>
+                <div style="margin-left: 5%;width: 100%">
+                  <p>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'L'" color="blue">一般消息</a-tag>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'M'" color="orange">重要消息</a-tag>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'H'" color="red">紧急消息</a-tag>
+                    <a @click="showAnnouncement(record)">{{ record.titile }}</a>
+                  </p>
                   <p style="color: rgba(0,0,0,.45);margin-bottom: 0px">{{ record.createTime }} 发布</p>
                 </div>
                 <div style="text-align: right">
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'L'" color="blue">一般消息</a-tag>
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'M'" color="orange">重要消息</a-tag>
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'H'" color="red">紧急消息</a-tag>
                 </div>
               </a-list-item>
-              <div style="margin-top: 5px;text-align: center">
+              <div style="margin-top: 5px;text-align: center; display: flex; justify-content: space-between;">
+                <a-button @click="readAll()" type="dashed" block style="margin-right: 12px;">全部标注已读</a-button>
                 <a-button @click="toMyAnnouncement()" type="dashed" block>查看更多</a-button>
               </div>
             </a-list>
@@ -48,17 +51,18 @@
           <a-tab-pane :tab="msg2Title" key="2">
             <a-list>
               <a-list-item :key="index" v-for="(record, index) in announcement2">
-                <div style="margin-left: 5%;width: 80%">
-                  <p><a @click="showAnnouncement(record)">{{ record.titile }}</a></p>
+                <div style="margin-left: 5%;width: 100%">
+                  <p>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'L'" color="blue">一般消息</a-tag>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'M'" color="orange">重要消息</a-tag>
+                    <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'H'" color="red" >紧急消息</a-tag>
+                    <a @click="showAnnouncement(record)">{{ record.titile }}</a>
+                  </p>
                   <p style="color: rgba(0,0,0,.45);margin-bottom: 0px">{{ record.createTime }} 发布</p>
                 </div>
-                <div style="text-align: right">
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'L'" color="blue">一般消息</a-tag>
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'M'" color="orange">重要消息</a-tag>
-                  <a-tag @click="showAnnouncement(record)" v-if="record.priority === 'H'" color="red">紧急消息</a-tag>
-                </div>
               </a-list-item>
-              <div style="margin-top: 5px;text-align: center">
+              <div style="margin-top: 5px;text-align: center; display: flex; justify-content: space-between;">
+                <a-button @click="readAll()" type="dashed" block style="margin-right: 12px;">全部标注已读</a-button>
                 <a-button @click="toMyAnnouncement()" type="dashed" block>查看更多</a-button>
               </div>
             </a-list>
@@ -96,6 +100,7 @@ export default {
         listCementByUser: "/sys/annountCement/listByUser",
         editCementSend: "/sys/sysAnnouncementSend/editByAnntIdAndUserId",
         queryById: "/sys/annountCement/queryById",
+        readAllMsg: "sys/sysAnnouncementSend/readAll",
       },
       hovered: false,
       announcement1: [],
@@ -165,7 +170,7 @@ export default {
         this.loadding = false
         return
       }
-      this.loadding = true
+      // this.loadding = true
       setTimeout(() => {
         this.loadding = false
       }, 200)
@@ -199,6 +204,15 @@ export default {
         path: '/isps/userAnnouncement'
       });
     },
+    readAll() {
+      var that = this;
+      putAction(that.url.readAllMsg).then((res) => {
+        if (res.success) {
+          that.$message.success(res.message);
+          that.loadData();
+        }
+      });
+    },
     modalFormOk() {
     },
     handleHoverChange(visible) {
diff --git a/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue b/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue
index 2caa4ec..d37a593 100644
--- a/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue
+++ b/ant-design-vue-jeecg/src/views/system/UserAnnouncementList.vue
@@ -170,7 +170,7 @@ export default {
             if (res.success) {
               that.$message.success(res.message);
               that.loadData();
-              that.syncHeadNotic();
+              // that.syncHeadNotic();
             }
           });
         }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
index cb56948..0651e31 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementSendController.java
@@ -244,9 +244,9 @@ public class SysAnnouncementSendController {
         updateWrapper.last("where user_id ='" + userId + "'");
         SysAnnouncementSend announcementSend = new SysAnnouncementSend();
         sysAnnouncementSendService.update(announcementSend, updateWrapper);
-        JSONObject socketParams = new JSONObject();
-        socketParams.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_TOPIC);
-        webSocket.sendMessage(socketParams.toJSONString());
+//        JSONObject socketParams = new JSONObject();
+//        socketParams.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_TOPIC);
+//        webSocket.sendMessage(socketParams.toJSONString());
         result.setSuccess(true);
         result.setMessage("全部已读");
         return result;