From a1808ba0ff1ccc2efacb69c1033054dbaab8687f Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 10 七月 2025 17:57:16 +0800
Subject: [PATCH] 2025-07-10

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysNoticeController.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysNoticeController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysNoticeController.java
index 637fa40..0c940f0 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysNoticeController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysNoticeController.java
@@ -7,8 +7,10 @@
 
 import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.ltkj.common.core.domain.entity.SysUser;
 import com.ltkj.common.core.domain.model.LoginUser;
 import com.ltkj.common.utils.SecurityUtils;
@@ -133,6 +135,21 @@
         return AjaxResult.success();
     }
 
+    @Log(title = "鍏憡宸茶", businessType = BusinessType.UPDATE)
+    @PostMapping("readNotice")
+    public AjaxResult read(@RequestBody String json){
+        JSONObject entries = JSONUtil.parseObj(json);
+        String noticeId = entries.getStr("noticeId");
+        LambdaUpdateWrapper<SysNoticeUser> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(SysNoticeUser::getNoticeId, noticeId);
+        wrapper.eq(SysNoticeUser::getUserId, getUserId());
+        wrapper.set(SysNoticeUser::getIsRead, 1);
+        boolean update = sysNoticeUserService.update(wrapper);
+        if (update) {
+            return success();
+        }else return error();
+    }
+
     /**
      * 淇敼閫氱煡鍏憡
      */

--
Gitblit v1.8.0