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