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/BangZhuServiceImpl.java | 125 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 125 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/flow/service/impl/BangZhuServiceImpl.java b/src/main/java/com/flow/service/impl/BangZhuServiceImpl.java new file mode 100644 index 0000000..2b713c6 --- /dev/null +++ b/src/main/java/com/flow/service/impl/BangZhuServiceImpl.java @@ -0,0 +1,125 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package com.flow.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.flow.mapper.BangZhuMapper; +import com.flow.mapper.ManagerMapper; +import com.flow.pojo.Bangzhu; +import com.flow.pojo.Duanxinlog; +import com.flow.pojo.Manager; +import com.flow.service.BangZhuService; +import com.flow.service.DuanxinlogService; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +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 BangZhuServiceImpl extends ServiceImpl<BangZhuMapper, Bangzhu> implements BangZhuService { + private String SecretId = "AKIDrjZOI4e6KLZu9FAsSRN8eOwSt52lbMBz"; + private String SecretKey = "xnRtHUL3YqdMyOLVSBjKkz1pQoxujS4d"; + @Autowired + ManagerMapper managerMapper; + + @Autowired + DuanxinlogService duanxinlogService; + + public BangZhuServiceImpl() { + } + + public void addBang(Bangzhu bangzhu) 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("2127737"); + + String[] templateParamSet1 = {String.valueOf(bangzhu.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(bangzhu.getCompany()); + duanxinlog.setNumber(phone); + duanxinlog.setContent(bangzhu.getCompany()+"鎻愪氦浜嗛棶棰樺伐鍗曪紝璇峰強鏃跺鐞嗐��"); + this.duanxinlogService.addDuanxinlog(duanxinlog); + + ((BangZhuMapper)this.baseMapper).insert(bangzhu); + } + + public PageInfo<Bangzhu> findBangZhu(Integer page, Integer limit) { + QueryWrapper queryWrapper = new QueryWrapper(); + PageHelper.startPage(page, limit); + List<Bangzhu> cardList = ((BangZhuMapper)this.baseMapper).selectList(queryWrapper); + PageInfo<Bangzhu> info = new PageInfo(cardList); + return info; + } + + public PageInfo<Bangzhu> findBangZhuZi(Integer page, Integer limit, String Company) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("Company", Company); + PageHelper.startPage(page, limit); + List<Bangzhu> cardList = ((BangZhuMapper)this.baseMapper).selectList(queryWrapper); + PageInfo<Bangzhu> info = new PageInfo(cardList); + return info; + } + + public void ChuLi(Bangzhu bangzhu) { + Date date = new Date(); + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + bangzhu.setClsj(formatter.format(date)); + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("num", bangzhu.getNum()); + ((BangZhuMapper)this.baseMapper).update(bangzhu, queryWrapper); + } +} -- Gitblit v1.9.3