From 81a947d8dbf0dce48aa4c779107690f3a54cc7c5 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 15 十二月 2023 14:43:58 +0800 Subject: [PATCH] 修改bug --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.java | 21 +++++---------------- 1 files changed, 5 insertions(+), 16 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.java index 83a8beb..3ebeb3e 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.java @@ -296,8 +296,8 @@ @Override public void sendActivityEmail() { try { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - List<UserActivityDiscount1> lis = this.selectList(new EntityWrapper<UserActivityDiscount1>().eq("enable", 2).last(" and DATE_FORMAT(startTime, '%Y-%m-%d') = '" + sdf.format(new Date()) + "'")); + List<UserActivityDiscount1> lis = this.selectList(new EntityWrapper<UserActivityDiscount1>().eq("enable", 2) + .last(" and now() >= startTime and now() < ADDDATE(startTime,INTERVAL 1 MINUTE)")); if(lis.size() > 0){ List<TUser> tUsers = userService.selectList(new EntityWrapper<TUser>().ne("flag", 3).eq("state", 1)); for (UserActivityDiscount1 uad : lis) { @@ -320,14 +320,14 @@ Document document1 = Jsoup.parse(new File(path1), "UTF-8"); document1.getElementById("chinese").remove(); document1.getElementById("french").remove(); - document1.getElementsByTag("title").get(0).text("I-GO Discount activity"); + document1.getElementsByTag("title").get(0).text("Discount activities"); Element english_user = document1.getElementById("english_user"); english_user.text("Hello " + user.getNickName() + ","); Element english_ride = document1.getElementById("english_ride"); english_ride.text("Discount for I-GO " + key); Element english_discount = document1.getElementById("english_discount"); english_discount.text(" Enjoy " + aDouble + "% off your trip fare."); - EmailUtil.send(user.getEmail(), "I-GO Discount activity", document1.html()); + EmailUtil.send(user.getEmail(), "Discount activities", document1.html()); //开始生成pdf收据和html收据 File file = new File("/usr/local/nginx/html/files/html/"); if(!file.exists()){ @@ -342,24 +342,13 @@ fileWriter.write(document1.html()); fileWriter.flush(); fileWriter.close(); - FileInputStream fileInputStream = new FileInputStream(file); - File file1 = new File("/usr/local/nginx/html/files/pdf/"); - if(!file1.exists()){ - file1.mkdirs(); - } - file1 = new File("/usr/local/nginx/html/files/pdf/discount_" + randomString + ".pdf"); - if(!file1.exists()){ - file1.createNewFile(); - } - FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf(fileInputStream, "IGO", fileOutputStream); String link ="http://182.160.16.251:81/files/html/discount_" + randomString + ".html"; TEmail tEmail = new TEmail(); tEmail.setLink(link); tEmail.setUserId(user.getId()); tEmail.setType(1); - tEmail.setName("I-GO Discount activity"); + tEmail.setName("Discount activities"); tEmail.setCreateTime(new Date()); int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1; tEmail.setWeek(EmailUtil.getWeek(2,i)); -- Gitblit v1.7.1