From a344f86b170588ffbfa838ff343df802f907f22c Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期二, 25 十月 2022 09:53:25 +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