From 4722c9d44d1cb941920776016567daf077d87e13 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期一, 24 十月 2022 16:33:00 +0800
Subject: [PATCH] 修改消息分页查询

---
 ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java b/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
index a44c8d0..6676ba9 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java
@@ -1,8 +1,15 @@
 package com.ycl.service.message.factory;
 
+import com.ycl.common.util.PropertyValueUtil;
 import com.ycl.dto.message.MessageParam;
 import com.ycl.entity.message.Message;
+import com.ycl.exception.ApiException;
 import com.ycl.service.message.Sender;
+import com.ycl.service.user.UmsAdminService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
 
 /**
  * <p>
@@ -12,9 +19,49 @@
  * @author mg
  * @since 2022-10-09
  */
+@Component
 public class SmsSender implements Sender {
+
+    private final Logger logger = LoggerFactory.getLogger(getClass());
+
+    private static InnerSender innerSender;
+    @Autowired
+    public void setIMessageService(InnerSender innerSender) {
+        SmsSender.innerSender = innerSender;
+    }
+
+    private static PropertyValueUtil propertyValueUtil;
+    @Autowired
+    public void setPropertyValueUtil(PropertyValueUtil propertyValueUtil) {
+        SmsSender.propertyValueUtil = propertyValueUtil;
+    }
+    private static UmsAdminService adminService;
+    @Autowired
+    public void setUmsAdminService(UmsAdminService adminService) {
+        SmsSender.adminService = adminService;
+    }
+
     @Override
     public Message sendMessage(MessageParam messageParam) {
-        return null;
+        //鍏ュ簱淇濆瓨
+        Message message = innerSender.sendMessage(messageParam);
+        //鍙戦�佺煭淇″彂閫�
+        sendSms(message);
+        return message;
+    }
+
+    public Message sendSms(Message message) {
+        //缁勮鐭俊鍙戦��
+
+        try {
+            logger.info("缁勮鐭俊鍙戦��");
+
+        }catch (Exception e){
+            e.printStackTrace();
+            logger.error("鍙戦�佺粍瑁呯煭淇″紓甯革紒", e);
+            e.printStackTrace();
+            throw new ApiException("鍙戦�佺粍瑁呯煭淇″紓甯�");
+        }
+        return message;
     }
 }

--
Gitblit v1.8.0