From 19fe5a3d816184549e8ffa011c39f218734da8d5 Mon Sep 17 00:00:00 2001
From: fei.wang <wf18701153496@163.com>
Date: 星期一, 13 五月 2024 17:49:50 +0800
Subject: [PATCH] 更改

---
 src/main/java/com/flow/service/impl/ZongInvoiceServiceImpl.java |   75 +++++++++++++++++++++++++++++++++++--
 1 files changed, 70 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/flow/service/impl/ZongInvoiceServiceImpl.java b/src/main/java/com/flow/service/impl/ZongInvoiceServiceImpl.java
index b3baab1..f55303e 100644
--- a/src/main/java/com/flow/service/impl/ZongInvoiceServiceImpl.java
+++ b/src/main/java/com/flow/service/impl/ZongInvoiceServiceImpl.java
@@ -11,18 +11,33 @@
 import com.flow.mapper.ManagerMapper;
 import com.flow.mapper.TbFuwuqiMapper;
 import com.flow.mapper.zongInvoicesMapper;
-import com.flow.pojo.Chongzhi;
-import com.flow.pojo.Manager;
-import com.flow.pojo.TbFuwuqi;
-import com.flow.pojo.Zonginvoices;
+import com.flow.pojo.*;
+import com.flow.service.DuanxinlogService;
 import com.flow.service.zongInvoicesService;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import java.util.List;
+import java.util.Random;
+
+import com.tencentcloudapi.common.Credential;
+import com.tencentcloudapi.common.exception.TencentCloudSDKException;
+import com.tencentcloudapi.common.profile.ClientProfile;
+import com.tencentcloudapi.common.profile.HttpProfile;
+import com.tencentcloudapi.sms.v20210111.SmsClient;
+import com.tencentcloudapi.sms.v20210111.models.SendSmsRequest;
+import com.tencentcloudapi.sms.v20210111.models.SendSmsResponse;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 @Service
 public class ZongInvoiceServiceImpl extends ServiceImpl<zongInvoicesMapper, Zonginvoices> implements zongInvoicesService {
+    private String SecretId = "AKIDrjZOI4e6KLZu9FAsSRN8eOwSt52lbMBz";
+    private String SecretKey = "xnRtHUL3YqdMyOLVSBjKkz1pQoxujS4d";
+    @Autowired
+    ManagerMapper managerMapper;
+
+    @Autowired
+    DuanxinlogService duanxinlogService;
     public ZongInvoiceServiceImpl() {
     }
 
@@ -45,7 +60,57 @@
         return info;
     }
 
-    public int zongfpadd(Zonginvoices zonginvoices) {
+    public int zongfpadd(Zonginvoices zonginvoices) throws TencentCloudSDKException {
+        Credential cred = new Credential(this.SecretId, this.SecretKey);
+        HttpProfile httpProfile = new HttpProfile();
+        httpProfile.setEndpoint("sms.tencentcloudapi.com");
+        ClientProfile clientProfile = new ClientProfile();
+        clientProfile.setHttpProfile(httpProfile);
+        SmsClient client = new SmsClient(cred, "ap-beijing", clientProfile);
+        SendSmsRequest req = new SendSmsRequest();
+//        String[] phoneNumberSet1 = new String[]{"15210640466"};
+//        req.setPhoneNumberSet(phoneNumberSet1);
+        QueryWrapper sms = new QueryWrapper();
+        sms.eq("none", "0");
+        sms.eq("smsreception", "1");
+        List<Manager> managerList = (managerMapper).selectList(sms);
+        String phone = new String();
+        for (int s=0;s<managerList.size();s++){
+//                        System.out.println(managerList.get(s).getPhone());
+//                        phoneNumberSet1[s] = managerList.get(s).getPhone();
+            String[] phoneNumberSet12  = {managerList.get(s).getPhone()};
+            System.out.println(phoneNumberSet12);
+            req.setPhoneNumberSet(phoneNumberSet12);
+            if (s+1==managerList.size()){
+                phone+=managerList.get(s).getPhone();
+            }else{
+                phone+=managerList.get(s).getPhone()+",";
+            }
+            req.setSmsSdkAppId("1400838975");
+            req.setSignName("鍖椾含鍗庢槦鍖楁枟鏅烘帶");
+            req.setTemplateId("2127736");
+
+            String[] templateParamSet1 = {String.valueOf(zonginvoices.getCompany())};
+
+            req.setTemplateParamSet(templateParamSet1);
+            // 杩斿洖鐨剅esp鏄竴涓猄endSmsResponse鐨勫疄渚嬶紝涓庤姹傚璞″搴�
+            SendSmsResponse resp = client.SendSms(req);
+            System.out.println(SendSmsResponse.toJsonString(resp));
+        }
+//        req.setSmsSdkAppId("1400838975");
+//        req.setSignName("鍖椾含鍗庢槦鍖楁枟鏅烘帶");
+//        req.setTemplateId("2127736");
+//            String[] templateParamSet1 = new String[]{cardNum};
+//            req.setTemplateParamSet(templateParamSet1);
+//            SendSmsResponse resp = client.SendSms(req);
+//            System.out.println(SendSmsResponse.toJsonString(resp));
+        Duanxinlog duanxinlog = new Duanxinlog();
+        duanxinlog.setIdentification("鐢宠寮�鍙戠エ");
+        duanxinlog.setReceiver(zonginvoices.getFptt());
+        duanxinlog.setNumber(phone);
+        duanxinlog.setContent(zonginvoices.getFptt()+"鎻愪氦浜嗗紑鍏峰彂绁ㄧ敵璇凤紝璇峰強鏃跺鐞嗐��");
+        this.duanxinlogService.addDuanxinlog(duanxinlog);
+
         return ((zongInvoicesMapper)this.baseMapper).insert(zonginvoices);
     }
 

--
Gitblit v1.9.3