From 81341a45d4538871ef40ced2f2693e6d48b50a3e Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 09 十一月 2022 11:21:06 +0800
Subject: [PATCH] 短信文档
---
ycl-platform/src/main/java/com/ycl/service/message/factory/SmsSender.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 56 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..2ab66a5 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,16 @@
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.ISmsAuditService;
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 +20,56 @@
* @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 ISmsAuditService iSmsAuditService;
+ @Autowired
+ public void setISmsAuditService(ISmsAuditService iSmsAuditService) {
+ SmsSender.iSmsAuditService = iSmsAuditService;
+ }
+ 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);
+ if (messageParam.getStatus() == 1) {
+ //鍙戣捣瀹℃牳
+ iSmsAuditService.startAuditSms(message);
+ }
+ return message;
+ }
+
+ public Message sendSms(Message message) {
+ //缁勮鐭俊鍙戦��
+
+ try {
+ logger.info("缁勮鐭俊鍙戦��");
+ System.out.println("----------------鍙戦�佺煭淇�----------------------");
+ }catch (Exception e){
+ e.printStackTrace();
+ logger.error("鍙戦�佺粍瑁呯煭淇″紓甯革紒", e);
+ e.printStackTrace();
+ throw new ApiException("鍙戦�佺粍瑁呯煭淇″紓甯�");
+ }
+ return message;
}
}
--
Gitblit v1.8.0