src/main/java/com/flow/controller/DuanxinlogController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/flow/service/impl/ManagerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/webapp/page/Duanxinlog.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/webapp/page/Gongs.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/webapp/page/loginJiLu.jsp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/webapp/page/manager.jsp | ●●●●● 补丁 | 查看 | 原始文档 | 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){ })