From 61747a14819075bf6da2c1597b6c22e22e026686 Mon Sep 17 00:00:00 2001 From: fei.wang <wf18701153496@163.com> Date: 星期一, 15 四月 2024 14:25:11 +0800 Subject: [PATCH] 4-15修改提交 --- src/main/java/com/flow/quartz/MyJob2.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/flow/quartz/MyJob2.java b/src/main/java/com/flow/quartz/MyJob2.java index be763e4..46e57f9 100644 --- a/src/main/java/com/flow/quartz/MyJob2.java +++ b/src/main/java/com/flow/quartz/MyJob2.java @@ -5,10 +5,15 @@ package com.flow.quartz; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.flow.mapper.ManagerMapper; import com.flow.pojo.Card; import com.flow.pojo.Company; +import com.flow.pojo.Duanxinlog; +import com.flow.pojo.Manager; import com.flow.service.CardService; import com.flow.service.CompanyService; +import com.flow.service.DuanxinlogService; import com.flow.util.DESUtil; import com.tencentcloudapi.common.Credential; import com.tencentcloudapi.common.exception.TencentCloudSDKException; @@ -28,7 +33,11 @@ CardService cardService; @Autowired CompanyService companyService; + @Autowired + ManagerMapper managerMapper; + @Autowired + DuanxinlogService duanxinlogService; public MyJob2() { } @@ -64,6 +73,27 @@ SmsClient client = new SmsClient(cred, "ap-beijing", clientProfile); SendSmsRequest req = new SendSmsRequest(); String[] phoneNumberSet1 = new String[]{GsPhone}; + QueryWrapper sms = new QueryWrapper(); + sms.eq("none", "0"); + sms.eq("smsreception", "1"); + List<Manager> managerList = (managerMapper).selectList(sms); + 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); + + req.setSmsSdkAppId("1400838975"); + req.setSignName("鍖椾含鍗庢槦鍖楁枟鏅烘帶"); + req.setTemplateId("1908206"); + +// String[] templateParamSet1 = {String.valueOf(+num11 / 24 / 60 / 60 / 1000)}; + String[] templateParamSet1 = new String[]{cardNum, "150MB"}; + req.setTemplateParamSet(templateParamSet1); + // 杩斿洖鐨剅esp鏄竴涓猄endSmsResponse鐨勫疄渚嬶紝涓庤姹傚璞″搴� + SendSmsResponse resp = client.SendSms(req); + } req.setPhoneNumberSet(phoneNumberSet1); req.setSmsSdkAppId("1400838975"); req.setSignName("鍖椾含鍗庢槦鍖楁枟鏅烘帶"); @@ -72,6 +102,12 @@ req.setTemplateParamSet(templateParamSet1); SendSmsResponse resp = client.SendSms(req); System.out.println(SendSmsResponse.toJsonString(resp)); + Duanxinlog duanxinlog = new Duanxinlog(); + duanxinlog.setIdentification(cardList.get(i).getCardnumber()); + duanxinlog.setReceiver(cardList.get(i).getCompany()); + duanxinlog.setNumber(GsPhone); +// duanxinlog.setContent("灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛佹偍鏈夋湇鍔″櫒灏嗕簬"+cardList.get(i).getEnddate()+"鍒版湡锛屼负閬垮厤褰卞搷鎮ㄧ殑姝e父浣跨敤璇峰強鏃剁画璐癸紝鎮ㄥ彲鐧诲綍鍗庢槦鏅烘帶鍏徃鐗╄仈缃戠鐞嗗钩鍙版煡璇㈣鎯呯画璐癸紝濡傛湁鐤戦棶鍙挩璇㈡垜鍏徃瀹㈡湇浜哄憳锛岀鎮ㄧ敓娲绘剦蹇紒"); + this.duanxinlogService.addDuanxinlog(duanxinlog); } catch (TencentCloudSDKException var15) { System.out.println(var15.toString()); } -- Gitblit v1.9.3