From bedd0a1cef215538df64470df6b8d4a022189136 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 28 八月 2024 14:05:16 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/SmsParamServiceImpl.java |   68 +++++++++++++++++++++------------
 1 files changed, 43 insertions(+), 25 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/SmsParamServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SmsParamServiceImpl.java
index 776f9ad..8da6b44 100644
--- a/smartor/src/main/java/com/smartor/service/impl/SmsParamServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/SmsParamServiceImpl.java
@@ -1,96 +1,114 @@
 package com.smartor.service.impl;
 
-import java.util.List;
+import WebServiceClient.MessagingInsertLocator;
+import WebServiceClient.MessagingInsertSoap12Stub;
 import com.ruoyi.common.utils.DateUtils;
+import com.smartor.domain.SmsParam;
+import com.smartor.mapper.SmsParamMapper;
+import com.smartor.service.ISmsParamService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import com.smartor.mapper.SmsParamMapper;
-import com.smartor.domain.SmsParam;
-import com.smartor.service.ISmsParamService;
+
+import javax.xml.rpc.holders.IntHolder;
+import java.rmi.RemoteException;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 鐭俊鍙傛暟Service涓氬姟灞傚鐞�
- * 
+ *
  * @author smartor
  * @date 2023-03-06
  */
 @Service
-public class SmsParamServiceImpl implements ISmsParamService 
-{
+public class SmsParamServiceImpl implements ISmsParamService {
     @Autowired
     private SmsParamMapper smsParamMapper;
 
     /**
      * 鏌ヨ鐭俊鍙傛暟
-     * 
+     *
      * @param paramid 鐭俊鍙傛暟涓婚敭
      * @return 鐭俊鍙傛暟
      */
     @Override
-    public SmsParam selectSmsParamByParamid(Long paramid)
-    {
+    public SmsParam selectSmsParamByParamid(Long paramid) {
         return smsParamMapper.selectSmsParamByParamid(paramid);
     }
 
     /**
      * 鏌ヨ鐭俊鍙傛暟鍒楄〃
-     * 
+     *
      * @param smsParam 鐭俊鍙傛暟
      * @return 鐭俊鍙傛暟
      */
     @Override
-    public List<SmsParam> selectSmsParamList(SmsParam smsParam)
-    {
+    public List<SmsParam> selectSmsParamList(SmsParam smsParam) {
         return smsParamMapper.selectSmsParamList(smsParam);
     }
 
     /**
      * 鏂板鐭俊鍙傛暟
-     * 
+     *
      * @param smsParam 鐭俊鍙傛暟
      * @return 缁撴灉
      */
     @Override
-    public int insertSmsParam(SmsParam smsParam)
-    {
+    public int insertSmsParam(SmsParam smsParam) {
         smsParam.setCreateTime(DateUtils.getNowDate());
         return smsParamMapper.insertSmsParam(smsParam);
     }
 
+
     /**
      * 淇敼鐭俊鍙傛暟
-     * 
+     *
      * @param smsParam 鐭俊鍙傛暟
      * @return 缁撴灉
      */
     @Override
-    public int updateSmsParam(SmsParam smsParam)
-    {
+    public int updateSmsParam(SmsParam smsParam) {
         smsParam.setUpdateTime(DateUtils.getNowDate());
         return smsParamMapper.updateSmsParam(smsParam);
     }
 
     /**
      * 鎵归噺鍒犻櫎鐭俊鍙傛暟
-     * 
+     *
      * @param paramids 闇�瑕佸垹闄ょ殑鐭俊鍙傛暟涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteSmsParamByParamids(Long[] paramids)
-    {
+    public int deleteSmsParamByParamids(Long[] paramids) {
         return smsParamMapper.deleteSmsParamByParamids(paramids);
     }
 
     /**
      * 鍒犻櫎鐭俊鍙傛暟淇℃伅
-     * 
+     *
      * @param paramid 鐭俊鍙傛暟涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteSmsParamByParamid(Long paramid)
-    {
+    public int deleteSmsParamByParamid(Long paramid) {
         return smsParamMapper.deleteSmsParamByParamid(paramid);
     }
+
+    @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;
+    }
 }

--
Gitblit v1.9.3