From 0e96e64e353192138d770c2aef62a3175c8aa648 Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期四, 04 十二月 2025 16:05:46 +0800
Subject: [PATCH] 11

---
 src/main/java/com/gs/dingtalk/service/impl/SendMessageServiceImpl.java |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/gs/dingtalk/service/impl/SendMessageServiceImpl.java b/src/main/java/com/gs/dingtalk/service/impl/SendMessageServiceImpl.java
index c2f02c0..49d1299 100644
--- a/src/main/java/com/gs/dingtalk/service/impl/SendMessageServiceImpl.java
+++ b/src/main/java/com/gs/dingtalk/service/impl/SendMessageServiceImpl.java
@@ -1,15 +1,17 @@
 package com.gs.dingtalk.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gs.dingtalk.entity.MesAdDataExc;
 import com.gs.dingtalk.entity.SendMessage;
 import com.gs.dingtalk.mapper.SendMessageMapper;
+import com.gs.dingtalk.service.MesAdDataExcService;
 import com.gs.dingtalk.service.SendMessageService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
 import java.util.List;
 
 @Service
@@ -17,16 +19,26 @@
 @Transactional(rollbackFor = Exception.class)
 public class SendMessageServiceImpl extends ServiceImpl<SendMessageMapper, SendMessage> implements SendMessageService {
 
+    private final MesAdDataExcService mesAdDataExcService;
 
     @Override
-    public List<SendMessage> getSendMessageList() {
+    public List<SendMessage> getSendMessageList(int Minutes) {
         LambdaQueryWrapper<SendMessage> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(SendMessage::getFstatus, "寰呭鐞�");
+        queryWrapper
+                .eq(SendMessage::getFstatus, "寰呭鐞�")
+                .eq(Minutes == 5,SendMessage::getFiveMinute, 0)
+                .eq(Minutes == 15,SendMessage::getFifteenMinute, 0)
+                .eq(Minutes == 30,SendMessage::getThirtyMinute, 0);
+        return list(queryWrapper);
+    }
 
-        List<SendMessage> list = list(queryWrapper);
-
-        List<SendMessage> result = new ArrayList<>();
-        result.add(list.get(0));
-        return result;
+    @Override
+    public boolean setSendMessage(Long id, int Minutes) {
+        LambdaUpdateWrapper<MesAdDataExc> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.set(Minutes == 5, MesAdDataExc::getFiveMinute, 1)
+                .set(Minutes == 15, MesAdDataExc::getFifteenMinute, 1)
+                .set(Minutes == 30, MesAdDataExc::getThirtyMinute, 1)
+                .eq(MesAdDataExc::getId, id);
+        return mesAdDataExcService.update(wrapper);
     }
 }

--
Gitblit v1.9.3