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/controller/DuanxinlogController.java |   71 ++++++++++++++++++++++++++++++-----
 1 files changed, 61 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/flow/controller/DuanxinlogController.java b/src/main/java/com/flow/controller/DuanxinlogController.java
index 3ad3679..d38e39e 100644
--- a/src/main/java/com/flow/controller/DuanxinlogController.java
+++ b/src/main/java/com/flow/controller/DuanxinlogController.java
@@ -1,14 +1,8 @@
 package com.flow.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.flow.mapper.CardMapper;
-import com.flow.mapper.CompanyMapper;
-import com.flow.mapper.DuanxinlogMapper;
-import com.flow.mapper.TbFuwuqiMapper;
-import com.flow.pojo.Card;
-import com.flow.pojo.Company;
-import com.flow.pojo.Duanxinlog;
-import com.flow.pojo.TbFuwuqi;
+import com.flow.mapper.*;
+import com.flow.pojo.*;
 import com.flow.service.DuanxinlogService;
 import com.flow.service.TbFuwuqiService;
 import com.flow.util.DESUtil;
@@ -25,8 +19,10 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.servlet.ModelAndView;
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
@@ -55,10 +51,20 @@
     @Autowired
     CompanyMapper companyMapper;
 
+    @Autowired
+    ManagerMapper managerMapper;
     @GetMapping({"findDuanxinlog"})
     result<List<Duanxinlog>> findDuanxinlog(Integer page, Integer limit) {
         PageInfo<Duanxinlog> cz = this.duanxinlogService.FindDuanxinlog(page, limit);
         return resultutil.returnSuccess(cz.getTotal(), cz.getList());
+    }
+    @PostMapping({"DeleteDuanxinlog"})
+    public ModelAndView DeleteManager(String num) {
+        this.duanxinlogService.DeleteDuanxinlog(num);
+        ModelAndView modelAndView = new ModelAndView();
+        modelAndView.setViewName("/page/Duanxinlog.jsp");
+        return modelAndView;
+
     }
 
     /*
@@ -117,6 +123,27 @@
                     SendSmsRequest req = new SendSmsRequest();
 //                    String[] phoneNumberSet1 = {"18701153496"};
                     String[] phoneNumberSet1 = {DESUtil.decrypt(companyList.getLoginphone(), DESUtil.key)};
+                    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("2100321");
+
+//                    String[] templateParamSet1 = {String.valueOf(+num11 / 24 / 60 / 60 / 1000)};
+                        String[] templateParamSet1 = {String.valueOf("鎮ㄦ湁娴侀噺鍗″皢浜庯細"  + fuwuqiList.get(i).getEnddate()+"鍒版湡锛�")};
+                        req.setTemplateParamSet(templateParamSet1);
+                        // 杩斿洖鐨剅esp鏄竴涓猄endSmsResponse鐨勫疄渚嬶紝涓庤姹傚璞″搴�
+                        SendSmsResponse resp = client.SendSms(req);
+                    }
                     req.setPhoneNumberSet(phoneNumberSet1);
 
                     req.setSmsSdkAppId("1400838975");
@@ -157,8 +184,8 @@
      */
 //    @EnableScheduling
 //    @Scheduled(cron = "*/10 * * * * ?")//娴嬭瘯10绉掓墽琛屼竴娆�
-//    @Scheduled(cron = "0 0 16 * * ?")
-    @Scheduled(cron = "0 0 */1 * * ?")//涓�灏忔椂鎵ц涓�娆�
+    @Scheduled(cron = "0 49 10 * * ?")
+//    @Scheduled(cron = "0 0 */1 * * ?")//涓�灏忔椂鎵ц涓�娆�
     public void sms() throws Exception {
         System.out.println("鐭俊瀹氭椂鍣ㄦ墽琛�============銆嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨�嬨��");
         //鏌ヨ鏁版嵁搴撲腑鎵�鏈夌殑寮曟搸鏁版嵁
@@ -208,6 +235,29 @@
 //                        String[] phoneNumberSet1 = {cardList.get(i).getCardnumber()};
                     String[] phoneNumberSet1 = {DESUtil.decrypt(companyList.getLoginphone(), DESUtil.key)};
 //                    String[] phoneNumberSet1 = {"18701153496"};
+                    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("2100321");
+
+//                    String[] templateParamSet1 = {String.valueOf(+num11 / 24 / 60 / 60 / 1000)};
+                        String[] templateParamSet1 = {String.valueOf("鎮ㄦ湁娴侀噺鍗″皢浜庯細"  + cardList.get(i).getEnddate()+"鍒版湡锛�")};
+                        req.setTemplateParamSet(templateParamSet1);
+                        // 杩斿洖鐨剅esp鏄竴涓猄endSmsResponse鐨勫疄渚嬶紝涓庤姹傚璞″搴�
+                        SendSmsResponse resp = client.SendSms(req);
+                    }
+//                    phoneNumberSet1[managerList.size()] = DESUtil.decrypt(companyList.getLoginphone(), DESUtil.key);
+//                    System.out.println(phoneNumberSet1);
                     req.setPhoneNumberSet(phoneNumberSet1);
 
                     req.setSmsSdkAppId("1400838975");
@@ -219,6 +269,7 @@
                     req.setTemplateParamSet(templateParamSet1);
                     // 杩斿洖鐨剅esp鏄竴涓猄endSmsResponse鐨勫疄渚嬶紝涓庤姹傚璞″搴�
                     SendSmsResponse resp = client.SendSms(req);
+                    System.out.println(SendSmsResponse.toJsonString(resp));
                     // 杈撳嚭json鏍煎紡鐨勫瓧绗︿覆鍥炲寘
                     Duanxinlog duanxinlog = new Duanxinlog();
                     duanxinlog.setIdentification(cardList.get(i).getCardnumber());

--
Gitblit v1.9.3