From 36711c396525dd2fefbb937446803e0888cf3775 Mon Sep 17 00:00:00 2001 From: lijingtao <18301674552@163.COM> Date: Sat, 16 Mar 2024 23:19:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=88=97=E8=A1=A8sql?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E6=B8=85=E9=99=A4=E6=9C=AA=E8=AF=BB?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=95=88=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocr/controller/OcrMsgReadController.java | 3 +- .../main/resources/mapper/oa/OcrMsgMapper.xml | 41 +++---------------- 2 files changed, 7 insertions(+), 37 deletions(-) diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrMsgReadController.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrMsgReadController.java index 85999a0e..5f30ad2d 100644 --- a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrMsgReadController.java +++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/controller/OcrMsgReadController.java @@ -110,7 +110,7 @@ public class OcrMsgReadController { UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request)); QueryWrapper wrapperlist = new QueryWrapper<>(); - wrapperlist.select("id").eq("msg_category",msgCategory).eq("send_status","1").apply("FIND_IN_SET('"+userToken.getUserid()+"',receive_user_ids)"); + wrapperlist.select("id").eq("msg_category",msgCategory).eq("send_status","1").apply(" FIND_IN_SET('"+userToken.getUserid()+"',receive_user_ids)"); QueryWrapper wrapperone = new QueryWrapper<>(); @@ -128,7 +128,6 @@ public class OcrMsgReadController { ocrmsgread.setReadFlag(1); ocrmsgread.setReadTime(System.currentTimeMillis()); ocrMsgReadService.save(ocrmsgread); - return ResultVoUtil.success(ResultVo.SUCCESS); } } //此处需要手工处理 返回需要将修改后的数据返回 diff --git a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrMsgMapper.xml b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrMsgMapper.xml index 5f8118b0..a22365a1 100644 --- a/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrMsgMapper.xml +++ b/jyjz-system/jyjz-system-oa/src/main/resources/mapper/oa/OcrMsgMapper.xml @@ -42,23 +42,9 @@ ocr_msg m LEFT JOIN ocr_msg_read r ON m.id = r.msg_id WHERE m.msg_category = '2' - AND m.receive_user_type = '1' - AND FIND_IN_SET( ""#{userid}"", m.receive_user_ids ) - - UNION ALL - - SELECT - m.id as id, - m.titile as titile, - "系统管理员" AS userNcame, - m.bus_json AS busJson, - r.read_flag as readFlag, - m.send_time AS sendTime - FROM - ocr_msg m LEFT JOIN ocr_msg_read r ON m.id = r.msg_id - WHERE - m.msg_category = '2' - AND m.receive_user_type = '2' + AND m.receive_user_type IN(1,2) + AND m.send_status = '1' + AND FIND_IN_SET( '${userid}', m.receive_user_ids ) @@ -75,24 +61,9 @@ WHERE m.msg_category = '1' AND - m.receive_user_type = '1' - AND FIND_IN_SET( ""#{userid}"", m.receive_user_ids ) - - UNION ALL - SELECT - m.id as id, - m.titile as titile, - u.USERNAME as userName, - m.bus_json as busJson, - r.read_flag as readFlag, - m.send_time as sendTime - FROM - ocr_msg m LEFT JOIN s_user_t u ON m.sender=u.ID - LEFT JOIN ocr_msg_read r ON m.id = r.msg_id - WHERE - m.msg_category = '1' - AND - m.receive_user_type = '2' + m.receive_user_type IN(1,2) + AND m.send_status = '1' + AND FIND_IN_SET( '${userid}', m.receive_user_ids )