fei.wang
2024-05-13 b9b58b9ef261cb290d93465f88a2cbd814b576f0
更改
已修改6个文件
146 ■■■■■ 文件已修改
src/main/java/com/flow/controller/DuanxinlogController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/flow/service/impl/ManagerServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/webapp/page/Duanxinlog.jsp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/webapp/page/Gongs.jsp 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/webapp/page/loginJiLu.jsp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/webapp/page/manager.jsp 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/flow/controller/DuanxinlogController.java
@@ -25,8 +25,7 @@
import org.springframework.web.servlet.ModelAndView;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.*;
@RestController
@RequestMapping({"/hxzk"})
@@ -103,10 +102,9 @@
            //不足一天的算作一天,因此在到期天数上加1
            if (+num11 / 24 / 60 / 60 / 1000 == 19 | +num11 / 24 / 60 / 60 / 1000 == 9 | +num11 / 24 / 60 / 60 / 1000 == 4 | +num11 / 24 / 60 / 60 / 1000 == 0) {
                String dispatchDate = this.duanxinlogService.userdate(fuwuqiList.get(i).getServername());
                SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
                String dtext = formatter.format(date);
                if (dispatchDate == null || !dtext.equals(dispatchDate)) {
                    // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
                    // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
                    // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
@@ -184,14 +182,14 @@
     */
//    @EnableScheduling
//    @Scheduled(cron = "*/10 * * * * ?")//测试10秒执行一次
//    @Scheduled(cron = "0 49 10 * * ?")
//    @Scheduled(cron = "0 11 16 * * ?")
    @Scheduled(cron = "0 0 */1 * * ?")//一小时执行一次
    public void sms() throws Exception {
        System.out.println("短信定时器执行============》》》》》》》》》》》》》》》》");
        //查询数据库中所有的引擎数据
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("none", "0");
//        queryWrapper.eq("num", "8");
//        queryWrapper.eq("num", "1");
        List<Card> cardList = (cardMapper).selectList(queryWrapper);
        for (int i = 0; i < cardList.size(); i++) {
            QueryWrapper queryWrapper3 = new QueryWrapper();
@@ -205,18 +203,20 @@
                queryWrapper4.eq("companyabbname", cardList.get(i).getCompany());
                companyList = (companyMapper).selectOne(queryWrapper4);
            }
            SimpleDateFormat date2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SimpleDateFormat date2 = new SimpleDateFormat("yyyy-MM-dd");
            Date date = new Date();
            Date endDay = date2.parse(cardList.get(i).getEnddate());//结束时间
            Long starTime = date.getTime();
            Long endTime = endDay.getTime();
            Long num11 = endTime - starTime;//时间戳
            if (+num11 / 24 / 60 / 60 / 1000 == 19 | +num11 / 24 / 60 / 60 / 1000 == 9 | +num11 / 24 / 60 / 60 / 1000 == 4 | +num11 / 24 / 60 / 60 / 1000 == 0) {
                String dispatchDate = this.duanxinlogService.userdate(cardList.get(i).getCardnumber());
//                    String dispatchDate = this.duanxinlogService.userdate(cardList.get(i).getCardnumber());
                SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                String dtext = formatter.format(date);
                if (dispatchDate == null || !dtext.equals(dispatchDate)) {
                Date dtext = formatter.parse(dispatchDate);//结束时间
                Long endTime1 = dtext.getTime();
                if ((endTime1-starTime) / 24 / 60 / 60 / 1000 != 0) {
                    String randomNumber = new String();
                    // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
                    // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
@@ -239,9 +239,13 @@
                    sms.eq("none", "0");
                    sms.eq("smsreception", "1");
                    List<Manager> managerList = (managerMapper).selectList(sms);
                    String string = new String();
                    for (int s=0;s<managerList.size();s++){
//                        System.out.println(managerList.get(s).getPhone());
//                        phoneNumberSet1[s] = managerList.get(s).getPhone();
                        if (s!=0){
                            string+=",";
                        }
                        string += managerList.get(s).getPhone();
                        String[] phoneNumberSet12  = {managerList.get(s).getPhone()};
                        System.out.println(phoneNumberSet12);
                        req.setPhoneNumberSet(phoneNumberSet12);
@@ -274,7 +278,7 @@
                    Duanxinlog duanxinlog = new Duanxinlog();
                    duanxinlog.setIdentification(cardList.get(i).getCardnumber());
                    duanxinlog.setReceiver(cardList.get(i).getCompany());
                    duanxinlog.setNumber(phoneNumberSet1[0]);
                    duanxinlog.setNumber(string);
                    duanxinlog.setContent("尊敬的用户,您好!您有流量卡将于"+cardList.get(i).getEnddate()+"到期,为避免影响您的正常使用请及时续费,您可登录华星智控公司物联网管理平台查询详情续费,如有疑问可咨询我公司客服人员,祝您生活愉快!"
                    );
                    this.duanxinlogService.addDuanxinlog(duanxinlog);
src/main/java/com/flow/service/impl/ManagerServiceImpl.java
@@ -57,7 +57,7 @@
        OperationLog operationLog = new OperationLog();
        operationLog.setCaozuotype("修改");
        operationLog.setCaozuocontent("修改用户:"+manager.getName());
        operationLog.setCaozuoname(manager.getCaozuoname());
        operationLog.setCaozuoname(tbFuwuqi.getCaozuoname());
        operationLogService.addOperationLog(operationLog);
        Date date = new Date();
src/webapp/page/Duanxinlog.jsp
@@ -114,7 +114,7 @@
                    table.render({
                        elem: '#demo'
                        , layEvent: 'LAYTABLE_TIPS'
                        , height: 830
                        , height: 800
                        // ,cellMinWidth: 80
                        , url: '/HxzkFlow/hxzk/findDuanxinlog' //数据接口
                        // , page: true //开启分页
src/webapp/page/Gongs.jsp
@@ -211,11 +211,22 @@
            button.classList.add('layui-btn-disabled');
        }
        if (getde==1){
            var button = document.getElementById('btn-delete');
            var button = document.getElementById('btndelete');
            // 设置样式属性来隐藏按钮
            button.classList.add('layui-btn-disabled');
        }
        // if (add1==1){
        //     $("#btn-add").hide();
        //
        // }
        // if (up==1){
        //     $("#btn-update").hide();
        //
        // }
        // if (getde==1){
        //     $("#btndelete").hide();
        //
        // }
        $.get("/HxzkFlow/hxzk/chawu",function (data){
            $(".zk").text(data[0])
            $(".by").text(data[1])
src/webapp/page/loginJiLu.jsp
@@ -149,7 +149,7 @@
                    table.render({
                        elem: '#demo'
                        , layEvent: 'LAYTABLE_TIPS'
                        , height: 830
                        , height: 800
                        ,cellMinWidth: 80
                        , url: '/HxzkFlow/hxzk/FindLoginJiLu' //数据接口
                        // , page: true //开启分页
src/webapp/page/manager.jsp
@@ -258,7 +258,41 @@
  }
  if(qb === "华星智控"){
    var add1 = localStorage.getItem("getadd")
    var up = localStorage.getItem("getup")
    var getde = localStorage.getItem("getde")
    // console.log(getde)
//     if (add1 == 1) {
//       var button = document.getElementById('btn-add');
//       // 设置样式属性来隐藏按钮
//       button.classList.add('layui-btn-disabled');
//     }
//     if (up == 1) {
//       var button = document.getElementById('btn-update');
//
//       // 设置式属性来隐藏按钮
//       button.classList.add('layui-btn-disabled');
//     }
//     if (getde == 1) {
//       var button = document.getElementById('btndelete');
//
// // 使按钮不可点击
//       button.classList.add('layui-btn-disabled');
//     }
    if (add1==1){
      $("#btn-add").hide();
    }
    if (up==1){
      $("#btn-update").hide();
    }
    if (getde==1){
      $("#btndelete").hide();
    }
    $.get("/HxzkFlow/hxzk/chawu",function (data){
      $(".zk").text(data[0])
      $(".by").text(data[1])
@@ -358,24 +392,7 @@
    //从本地存储获取用户登录信息,如果是子账号,只显示else 如果是总账号显示if
    layui.use('table', function(){
      var table = layui.table;
      var add1 = localStorage.getItem("getadd")
      var up = localStorage.getItem("getup")
      var getde = localStorage.getItem("getde")
      console.log(getde)
      if (add1==1){
        $("#btn-add").hide();
      }
      if (up==1){
        $("#btn-update").hide();
      }
      if (getde==1){
        $("#btn-delete").hide();
      }
      var Zong = localStorage.getItem("gsjc")
      var data ="Zong="+Zong
      if(Zong == null){
@@ -504,6 +521,11 @@
                $("#udeleteup1").prop("checked",true);
              }else{
                $("#udeleteup2").prop("checked",true);
              }
              if (data[0].smsreception==1){
                $("#upsms1").prop("checked",true);
              }else{
                $("#upsms2").prop("checked",true);
              }
              // $("#uaddup").val(data[0].enddate);
@@ -705,6 +727,19 @@
    var add1 = $("#nameup1").val();
    var add2 =  $("#phoneup1").val();
    var add3 =  $("#jueseup1").val();
    // var add4 =  $("#enddateg").val();
    var add4 =  $("#id").val();
    var PassOrNotadd =$('input[name="uadd"]:checked').val();
    var PassOrNotup =$('input[name="uupdate"]:checked').val();
    var PassOrNotde =$('input[name="udelete"]:checked').val();
    var PassOrNotsms =$('input[name="smsreception"]:checked').val();
    var add5 = PassOrNotadd
    var add6 = PassOrNotup
    var add7 = PassOrNotde
    console.log(PassOrNotadd)
    console.log(PassOrNotsms)
    if (add3!="访客"){
      if(!add5 ){
        layer.alert("请选择新增权限")
@@ -717,14 +752,6 @@
        return false;
      }
    }
    // var add4 =  $("#enddateg").val();
    var add4 =  $("#id").val();
    var PassOrNotadd =$('input[name="uadd"]:checked').val();
    var PassOrNotup =$('input[name="uupdate"]:checked').val();
    var PassOrNotde =$('input[name="udelete"]:checked').val();
    var add5 = PassOrNotadd
    var add6 = PassOrNotup
    var add7 = PassOrNotde
    // var add12 =  $("#expense").val();
    // var add5 =  $("#bindidadd1").val();
    // var add6 =  $("#locationadd1").val();
@@ -741,6 +768,9 @@
      return false;
    }else if(add3 == "" || add3 == null){
      layer.alert("请选择角色")
      return false;
    }else if(!PassOrNotsms){
      layer.alert("请选择短信接收权限")
      return false;
    }else{
      // if(parts.length>1){
@@ -763,7 +793,7 @@
            if (data[0].id!=add4){
              alert("系统只允许存在一个超级管理员!")
            }else{
              var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName
              var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
              console.log(upp)
              $.post("/HxzkFlow/hxzk/UpdateManager",upp,function (data){
@@ -771,7 +801,7 @@
              console.log(66666666)
            }
          }else{
            var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName
            var upp = "id="+add4+"&name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
            console.log(upp)
            $.post("/HxzkFlow/hxzk/UpdateManager",upp,function (data){
@@ -801,7 +831,10 @@
    var PassOrNotadd =$('input[name="uadd"]:checked').val();
    var PassOrNotup =$('input[name="uupdate"]:checked').val();
    var PassOrNotde =$('input[name="udelete"]:checked').val();
    // console.log(PassOrNotadd)
    var PassOrNotsms =$('input[name="smsreception"]:checked').val();
    console.log(PassOrNotadd)
    // console.log(PassOrNotup)
    // console.log(PassOrNotde)
    // var add5 = PassOrNotadd
@@ -815,6 +848,7 @@
      var add5 = PassOrNotadd
      var add6 = PassOrNotup
      var add7 = PassOrNotde
      if(!add5 ){
        layer.alert("请选择新增权限")
        return false;
@@ -823,6 +857,9 @@
        return false;
      }else if(!add7){
        layer.alert("请选择删除权限")
        return false;
      }else if(!PassOrNotsms){
        layer.alert("请选择短信接收权限")
        return false;
      }
@@ -871,7 +908,7 @@
                break;
              }else {
                console.log("33333332")
                var upp = "name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName
                var upp = "name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
                $.post("/HxzkFlow/hxzk/addManager",upp,function (data){
                })
@@ -880,7 +917,7 @@
            }
          }else{
            console.log("33333332")
            var upp = "name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName
            var upp = "name="+add1+"&phone="+add2+"&juese="+add3+"&uadd="+add5+"&uupdate="+add6+"&udelete="+add7+"&caozuoname="+getUserName+"&smsreception="+PassOrNotsms
            $.post("/HxzkFlow/hxzk/addManager",upp,function (data){
            })