From 0afac42fb2e9d6e5291304dd0044ce3042b45d2b Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期六, 10 十月 2026 15:09:14 +0800
Subject: [PATCH] 短信模块提交

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SmsParamServiceImpl.java |   29 ++++++++++-------------------
 1 files changed, 10 insertions(+), 19 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SmsParamServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SmsParamServiceImpl.java
index aa70c84..0e29e7d 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SmsParamServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SmsParamServiceImpl.java
@@ -1,17 +1,13 @@
 package com.ruoyi.system.service.impl;
 
-import WebServiceClient.MessagingInsertLocator;
-import WebServiceClient.MessagingInsertSoap12Stub;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.message.sms.provider.messaginginsert.MessagingInsertSmsApi;
 import com.ruoyi.system.domain.SmsParam;
 import com.ruoyi.system.mapper.SmsParamMapper;
 import com.ruoyi.system.service.ISmsParamService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import javax.xml.rpc.holders.IntHolder;
-import java.rmi.RemoteException;
-import java.util.Date;
 import java.util.List;
 
 /**
@@ -24,6 +20,12 @@
 public class SmsParamServiceImpl implements ISmsParamService {
     @Autowired
     private SmsParamMapper smsParamMapper;
+
+    /**
+     * 棰勭害鎸傚彿鐭俊骞冲彴锛圡essagingInsert锛堿PI锛屽凡鏀跺彛鍒� ruoyi-message 妯″潡
+     */
+    @Autowired
+    private MessagingInsertSmsApi messagingInsertSmsApi;
 
     /**
      * 鏌ヨ鐭俊鍙傛暟
@@ -96,19 +98,8 @@
 
     @Override
     public int sendSmsInfo(String info, String phone) {
-        MessagingInsertSoap12Stub binding = null;
-        try {
-            binding = (MessagingInsertSoap12Stub) new MessagingInsertLocator().getMessagingInsertSoap12();
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        String aa = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" + "<Request>\n" + "<operate>S001</operate>\n" + "<Sheets>\n" + "<Sheet>\n" + "<Content>" + info + "</Content>\n" + "<Mobile>" + phone + "</Mobile>\n" + "<DateTime>" + new Date() + "</DateTime>\n" + "<Type>棰勭害鎸傚彿</Type>\n" + "</Sheet>\n" + "</Sheets>\n" + "</Request>";
-        Integer integer = null;
-        try {
-            integer = binding.SMSMessageAccept(aa, new IntHolder(), new javax.xml.rpc.holders.StringHolder());
-        } catch (RemoteException e) {
-            e.printStackTrace();
-        }
-        return integer;
+        //棰勭害鎸傚彿鐭俊骞冲彴锛圡essagingInsert锛孉xis SOAP12锛夊凡鏀跺彛鍒� ruoyi-message 妯″潡
+        Integer result = messagingInsertSmsApi.sendSmsInfo(info, phone);
+        return result == null ? 0 : result;
     }
 }

--
Gitblit v1.9.3