From 871d4095b07cedacb7fbef4c38d64982f539c404 Mon Sep 17 00:00:00 2001 From: fei.wang <wf18701153496@163.com> Date: 星期四, 09 五月 2024 15:40:15 +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