From 3a6fba176198e4565806b55d0bb245d002be41e6 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 07 二月 2024 15:39:03 +0800 Subject: [PATCH] 修改bug --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java | 973 ++++++++++++++------------------------------------------ 1 files changed, 253 insertions(+), 720 deletions(-) diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java index dbb8ca4..c38f5e1 100644 --- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java @@ -413,743 +413,276 @@ if(state == 6){ UserInfo userInfo = userInfoMapper.selectById(orderLogistics.getUserId()); language = userInfo.getLanguage(); + String payTypeChinese = ""; + String payTypeEnglish = ""; + String payTypeFrench = ""; if(orderLogistics.getPayType() == 1){ - if(ToolUtil.isNotEmpty(userInfo.getEmail())){ - String path = templatePath + "user/receiptLogistics.html"; - Document document = Jsoup.parse(new File(path), "UTF-8"); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Driver driver = driverService.selectById(orderLogistics.getDriverId()); - Car car = carMapper.selectById(orderLogistics.getCarId()); - Double aDouble = 0D; - if(null != orderLogistics.getDriverId()){ - aDouble = orderEvaluateService.queryDriverScore(orderLogistics.getDriverId()); - } - if(1 == language){ - document.getElementById("english").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("I-GO电子收据"); - Element title_chinese = document.getElementById("title_chinese"); - title_chinese.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",您在I-GO此订单消费GHS " + orderLogistics.getPayMoney()); - Element xcf_chinese = document.getElementById("xcf_chinese"); - xcf_chinese.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_chinese = document.getElementById("yhq_chinese"); - yhq_chinese.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_chinese_div = document.getElementById("yhq_chinese_div"); - yhq_chinese_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_chinese = document.getElementById("zk_chinese"); - zk_chinese.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_chinese_div = document.getElementById("zk_chinese_div"); - zk_chinese_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_chinese = document.getElementById("hb_chinese"); - hb_chinese.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_chinese_div = document.getElementById("hb_chinese_div"); - hb_chinese_div.remove(); - } - Element xj_chinese = document.getElementById("xj_chinese"); - xj_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_chinese = document.getElementById("pay_type_chinese"); - pay_type_chinese.text("手机支付"); - Element pay_money_chinese = document.getElementById("pay_money_chinese"); - pay_money_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_chinese = document.getElementById("pdf_chinese"); - pdf_chinese.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_chinese = document.getElementById("lost_item_chinese"); - lost_item_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_chinese = document.getElementById("track_chinese"); -// track_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_chinese = document.getElementById("pay_time_chinese"); - pay_time_chinese.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_chinese = document.getElementsByClass("driver_chinese"); - for (int i = 0; i < driver_chinese.size(); i++) { - Element element = driver_chinese.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_chinese = document.getElementById("cp_chinese"); - cp_chinese.text("车牌:" + car.getCarLicensePlate()); - Element pf_chinese = document.getElementById("pf_chinese"); - pf_chinese.text("司机评分:" + aDouble); - Element start_address_chinese = document.getElementById("start_address_chinese"); - start_address_chinese.text(orderLogistics.getStartAddress()); - Element end_address_chinese = document.getElementById("end_address_chinese"); - end_address_chinese.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_chinese = document.getElementById("server_tel_chinese"); - server_tel_chinese.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - if(2 == language){ - document.getElementById("chinese").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("Receipt"); - Element title_english = document.getElementById("title_english"); - title_english.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",You spent GHS " + orderLogistics.getPayMoney() + " on the trip "); - Element xcf_english = document.getElementById("xcf_english"); - xcf_english.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_english = document.getElementById("yhq_english"); - yhq_english.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_english_div = document.getElementById("yhq_english_div"); - yhq_english_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_english = document.getElementById("zk_english"); - zk_english.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_english_div = document.getElementById("zk_english_div"); - zk_english_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_english = document.getElementById("hb_english"); - hb_english.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_english_div = document.getElementById("hb_english_div"); - hb_english_div.remove(); - } - Element xj_english = document.getElementById("xj_english"); - xj_english.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_english = document.getElementById("pay_type_english"); - pay_type_english.text("Mobile money"); - Element pay_money_english = document.getElementById("pay_money_english"); - pay_money_english.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_english = document.getElementById("pdf_english"); - pdf_english.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_english = document.getElementById("lost_item_english"); - lost_item_english.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_english = document.getElementById("track_english"); -// track_english.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_english = document.getElementById("pay_time_english"); - pay_time_english.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_english = document.getElementsByClass("driver_english"); - for (int i = 0; i < driver_english.size(); i++) { - Element element = driver_english.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_english = document.getElementById("cp_english"); - cp_english.text("Number Plate:" + car.getCarLicensePlate()); - Element pf_english = document.getElementById("pf_english"); - pf_english.text("Driver Rating:" + aDouble); - Element start_address_english = document.getElementById("start_address_english"); - start_address_english.text(orderLogistics.getStartAddress()); - Element end_address_english = document.getElementById("end_address_english"); - end_address_english.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_english = document.getElementById("server_tel_english"); - server_tel_english.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - if(3 == language){ - document.getElementById("chinese").remove(); - document.getElementById("english").remove(); - document.getElementsByTag("title").get(0).text("Reçu"); - Element title_french = document.getElementById("title_french"); - title_french.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",Vous consommez GHS " + orderLogistics.getPayMoney() + " sur votre commande i-go1 le "); - Element xcf_french = document.getElementById("xcf_french"); - xcf_french.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_french = document.getElementById("yhq_french"); - yhq_french.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_french_div = document.getElementById("yhq_french_div"); - yhq_french_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_french = document.getElementById("zk_french"); - zk_french.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_french_div = document.getElementById("zk_french_div"); - zk_french_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_french = document.getElementById("hb_french"); - hb_french.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_french_div = document.getElementById("hb_french_div"); - hb_french_div.remove(); - } - Element xj_french = document.getElementById("xj_french"); - xj_french.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_french = document.getElementById("pay_type_french"); - pay_type_french.text("Argent mobile"); - Element pay_money_french = document.getElementById("pay_money_french"); - pay_money_french.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_french = document.getElementById("pdf_french"); - pdf_french.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_french = document.getElementById("lost_item_french"); - lost_item_french.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_french = document.getElementById("track_french"); -// track_french.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_french = document.getElementById("pay_time_french"); - pay_time_french.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_french = document.getElementsByClass("driver_french"); - for (int i = 0; i < driver_french.size(); i++) { - Element element = driver_french.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_french = document.getElementById("cp_french"); - cp_french.text("Plaque: GS " + car.getCarLicensePlate()); - Element pf_french = document.getElementById("pf_french"); - pf_french.text("Note du chauffeur: " + aDouble); - Element start_address_french = document.getElementById("start_address_french"); - start_address_french.text(orderLogistics.getStartAddress()); - Element end_address_french = document.getElementById("end_address_french"); - end_address_french.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_french = document.getElementById("server_tel_french"); - server_tel_french.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - - EmailUtil.send(userInfo.getEmail(), language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu", document.html()); - - //开始生成pdf收据和html收据 - File file = new File("/usr/local/nginx/html/files/html/"); - if(!file.exists()){ - file.mkdirs(); - } - file = new File("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html"); - if(!file.exists()){ - file.createNewFile(); - } - FileWriter fileWriter = new FileWriter(file); - fileWriter.write(document.html()); - fileWriter.flush(); - fileWriter.close(); - - File file1 = new File("/usr/local/nginx/html/files/pdf/"); - if(!file1.exists()){ - file1.mkdirs(); - } - file1 = new File("/usr/local/nginx/html/files/pdf/parcel_receipt_" + orderId + ".pdf"); - if(!file1.exists()){ - file1.createNewFile(); - } - try{ - FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html", "IGO", fileOutputStream); - }catch (Exception e){ - e.printStackTrace(); - System.out.println("html转pdf异常"); - } - - String link ="http://182.160.16.251:81/files/html/parcel_receipt_" + orderId + ".html"; - TEmail tEmail = new TEmail(); - tEmail.setLink(link); - tEmail.setUserId(userInfo.getId()); - tEmail.setType(1); - tEmail.setName(language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu"); - tEmail.setOrderId(orderId); - tEmail.setCreateTime(new Date()); - int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1; - String week = EmailUtil.getWeek(language, i); - tEmail.setWeek(week); - boolean am = cn.hutool.core.date.DateUtil.isAM(new Date()); - if(am){ - tEmail.setAmOrPm(language==1?"上午":language==2?"morning":"matin"); - }else { - tEmail.setAmOrPm(language==1?"下午":language==2?"afternoon":"après-midi"); - } - emailService.insert(tEmail); - - } + payTypeChinese = "手机支付"; + payTypeEnglish = "Mobile money"; + payTypeFrench = "Argent mobile"; } if(orderLogistics.getPayType() == 2){ - if(ToolUtil.isNotEmpty(userInfo.getEmail())){ - String path = templatePath + "user/receiptLogistics.html"; - Document document = Jsoup.parse(new File(path), "UTF-8"); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Driver driver = driverService.selectById(orderLogistics.getDriverId()); - Car car = carMapper.selectById(orderLogistics.getCarId()); - Double aDouble = 0D; - if(null != orderLogistics.getDriverId()){ - aDouble = orderEvaluateService.queryDriverScore(orderLogistics.getDriverId()); - } - if(1 == language){ - document.getElementById("english").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("I-GO电子收据"); - Element title_chinese = document.getElementById("title_chinese"); - title_chinese.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",您在I-GO此订单消费GHS " + orderLogistics.getPayMoney()); - Element xcf_chinese = document.getElementById("xcf_chinese"); - xcf_chinese.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_chinese = document.getElementById("yhq_chinese"); - yhq_chinese.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_chinese_div = document.getElementById("yhq_chinese_div"); - yhq_chinese_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_chinese = document.getElementById("zk_chinese"); - zk_chinese.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_chinese_div = document.getElementById("zk_chinese_div"); - zk_chinese_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_chinese = document.getElementById("hb_chinese"); - hb_chinese.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_chinese_div = document.getElementById("hb_chinese_div"); - hb_chinese_div.remove(); - } - Element xj_chinese = document.getElementById("xj_chinese"); - xj_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_chinese = document.getElementById("pay_type_chinese"); - pay_type_chinese.text("银行卡支付"); - Element pay_money_chinese = document.getElementById("pay_money_chinese"); - pay_money_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_chinese = document.getElementById("pdf_chinese"); - pdf_chinese.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_chinese = document.getElementById("lost_item_chinese"); - lost_item_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_chinese = document.getElementById("track_chinese"); -// track_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_chinese = document.getElementById("pay_time_chinese"); - pay_time_chinese.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_chinese = document.getElementsByClass("driver_chinese"); - for (int i = 0; i < driver_chinese.size(); i++) { - Element element = driver_chinese.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_chinese = document.getElementById("cp_chinese"); - cp_chinese.text("车牌:" + car.getCarLicensePlate()); - Element pf_chinese = document.getElementById("pf_chinese"); - pf_chinese.text("司机评分:" + aDouble); - Element start_address_chinese = document.getElementById("start_address_chinese"); - start_address_chinese.text(orderLogistics.getStartAddress()); - Element end_address_chinese = document.getElementById("end_address_chinese"); - end_address_chinese.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_chinese = document.getElementById("server_tel_chinese"); - server_tel_chinese.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - if(2 == language){ - document.getElementById("chinese").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("Receipt"); - Element title_english = document.getElementById("title_english"); - title_english.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",You spent GHS " + orderLogistics.getPayMoney() + " on the trip "); - Element xcf_english = document.getElementById("xcf_english"); - xcf_english.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_english = document.getElementById("yhq_english"); - yhq_english.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_english_div = document.getElementById("yhq_english_div"); - yhq_english_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_english = document.getElementById("zk_english"); - zk_english.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_english_div = document.getElementById("zk_english_div"); - zk_english_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_english = document.getElementById("hb_english"); - hb_english.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_english_div = document.getElementById("hb_english_div"); - hb_english_div.remove(); - } - Element xj_english = document.getElementById("xj_english"); - xj_english.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_english = document.getElementById("pay_type_english"); - pay_type_english.text("Bank card"); - Element pay_money_english = document.getElementById("pay_money_english"); - pay_money_english.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_english = document.getElementById("pdf_english"); - pdf_english.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_english = document.getElementById("lost_item_english"); - lost_item_english.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_english = document.getElementById("track_english"); -// track_english.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_english = document.getElementById("pay_time_english"); - pay_time_english.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_english = document.getElementsByClass("driver_english"); - for (int i = 0; i < driver_english.size(); i++) { - Element element = driver_english.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_english = document.getElementById("cp_english"); - cp_english.text("Number Plate:" + car.getCarLicensePlate()); - Element pf_english = document.getElementById("pf_english"); - pf_english.text("Driver Rating:" + aDouble); - Element start_address_english = document.getElementById("start_address_english"); - start_address_english.text(orderLogistics.getStartAddress()); - Element end_address_english = document.getElementById("end_address_english"); - end_address_english.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_english = document.getElementById("server_tel_english"); - server_tel_english.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - if(3 == language){ - document.getElementById("chinese").remove(); - document.getElementById("english").remove(); - document.getElementsByTag("title").get(0).text("Reçu"); - Element title_french = document.getElementById("title_french"); - title_french.text(DateUtil.conversionFormat(language, sdf.format(orderLogistics.getTravelTime())) + ",Vous consommez GHS " + orderLogistics.getPayMoney() + " sur votre commande i-go1 le "); - Element xcf_french = document.getElementById("xcf_french"); - xcf_french.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_french = document.getElementById("yhq_french"); - yhq_french.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_french_div = document.getElementById("yhq_french_div"); - yhq_french_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_french = document.getElementById("zk_french"); - zk_french.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_french_div = document.getElementById("zk_french_div"); - zk_french_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_french = document.getElementById("hb_french"); - hb_french.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_french_div = document.getElementById("hb_french_div"); - hb_french_div.remove(); - } - Element xj_french = document.getElementById("xj_french"); - xj_french.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_french = document.getElementById("pay_type_french"); - pay_type_french.text("Carte bancaire"); - Element pay_money_french = document.getElementById("pay_money_french"); - pay_money_french.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_french = document.getElementById("pdf_french"); - pdf_french.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_french = document.getElementById("lost_item_french"); - lost_item_french.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); -// Element track_french = document.getElementById("track_french"); -// track_french.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_french = document.getElementById("pay_time_french"); - pay_time_french.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_french = document.getElementsByClass("driver_french"); - for (int i = 0; i < driver_french.size(); i++) { - Element element = driver_french.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_french = document.getElementById("cp_french"); - cp_french.text("Plaque: GS " + car.getCarLicensePlate()); - Element pf_french = document.getElementById("pf_french"); - pf_french.text("Note du chauffeur: " + aDouble); - Element start_address_french = document.getElementById("start_address_french"); - start_address_french.text(orderLogistics.getStartAddress()); - Element end_address_french = document.getElementById("end_address_french"); - end_address_french.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_french = document.getElementById("server_tel_french"); - server_tel_french.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); - } - - EmailUtil.send(userInfo.getEmail(), language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu", document.html()); - - //开始生成pdf收据和html收据 - File file = new File("/usr/local/nginx/html/files/html/"); - if(!file.exists()){ - file.mkdirs(); - } - file = new File("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html"); - if(!file.exists()){ - file.createNewFile(); - } - FileWriter fileWriter = new FileWriter(file); - fileWriter.write(document.html()); - fileWriter.flush(); - fileWriter.close(); - - File file1 = new File("/usr/local/nginx/html/files/pdf/"); - if(!file1.exists()){ - file1.mkdirs(); - } - file1 = new File("/usr/local/nginx/html/files/pdf/parcel_receipt_" + orderId + ".pdf"); - if(!file1.exists()){ - file1.createNewFile(); - } - try{ - FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html", "IGO", fileOutputStream); - }catch (Exception e){ - e.printStackTrace(); - System.out.println("html转pdf异常"); - } - - String link ="http://182.160.16.251:81/files/html/parcel_receipt_" + orderId + ".html"; - TEmail tEmail = new TEmail(); - tEmail.setLink(link); - tEmail.setUserId(userInfo.getId()); - tEmail.setType(1); - tEmail.setName(language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu"); - tEmail.setOrderId(orderId); - tEmail.setCreateTime(new Date()); - int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1; - String week = EmailUtil.getWeek(language, i); - tEmail.setWeek(week); - boolean am = cn.hutool.core.date.DateUtil.isAM(new Date()); - if(am){ - tEmail.setAmOrPm(language==1?"上午":language==2?"morning":"matin"); - }else { - tEmail.setAmOrPm(language==1?"下午":language==2?"afternoon":"après-midi"); - } - emailService.insert(tEmail); - - } + payTypeChinese = "银行卡支付"; + payTypeEnglish = "Bank card"; + payTypeFrench = "Carte bancaire"; } if(orderLogistics.getPayType() == 3){ - if(ToolUtil.isNotEmpty(userInfo.getEmail())){ - String path = templatePath + "user/receiptLogistics.html"; - Document document = Jsoup.parse(new File(path), "UTF-8"); - SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - Driver driver = driverService.selectById(orderLogistics.getDriverId()); - Car car = carMapper.selectById(orderLogistics.getCarId()); - Double aDouble = 0D; - if(null != orderLogistics.getDriverId()){ - aDouble = orderEvaluateService.queryDriverScore(orderLogistics.getDriverId()); + payTypeChinese = "余额支付"; + payTypeEnglish = "I-GO Wallet"; + payTypeFrench = "Portefeuille I-GO"; + } + if(orderLogistics.getPayType() == 3){ + payTypeChinese = "现金"; + payTypeEnglish = "Cash"; + payTypeFrench = "En espèces"; + } + + if(ToolUtil.isNotEmpty(userInfo.getEmail())){ + String path = templatePath + "user/receiptLogistics.html"; + Document document = Jsoup.parse(new File(path), "UTF-8"); + SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + Driver driver = driverService.selectById(orderLogistics.getDriverId()); + Car car = carMapper.selectById(orderLogistics.getCarId()); + Double aDouble = 0D; + if(null != orderLogistics.getDriverId()){ + aDouble = orderEvaluateService.queryDriverScore(orderLogistics.getDriverId()); + } + if(1 == language){ + document.getElementById("english").remove(); + document.getElementById("french").remove(); + document.getElementsByTag("title").get(0).text("I-GO电子收据"); + Element title_chinese = document.getElementById("title_chinese"); + title_chinese.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",您在I-GO此订单消费GHS " + orderLogistics.getPayMoney()); + Element xcf_chinese = document.getElementById("xcf_chinese"); + xcf_chinese.text("GHS " + orderLogistics.getOrderMoney()); + if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ + Element yhq_chinese = document.getElementById("yhq_chinese"); + yhq_chinese.text("GHS -" + orderLogistics.getCouponMoney()); + }else{ + Element yhq_chinese_div = document.getElementById("yhq_chinese_div"); + yhq_chinese_div.remove(); } - if(1 == language){ - document.getElementById("english").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("I-GO电子收据"); - Element title_chinese = document.getElementById("title_chinese"); - title_chinese.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",您在I-GO此订单消费GHS " + orderLogistics.getPayMoney()); - Element xcf_chinese = document.getElementById("xcf_chinese"); - xcf_chinese.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_chinese = document.getElementById("yhq_chinese"); - yhq_chinese.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_chinese_div = document.getElementById("yhq_chinese_div"); - yhq_chinese_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_chinese = document.getElementById("zk_chinese"); - zk_chinese.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_chinese_div = document.getElementById("zk_chinese_div"); - zk_chinese_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_chinese = document.getElementById("hb_chinese"); - hb_chinese.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_chinese_div = document.getElementById("hb_chinese_div"); - hb_chinese_div.remove(); - } - Element xj_chinese = document.getElementById("xj_chinese"); - xj_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_chinese = document.getElementById("pay_type_chinese"); - pay_type_chinese.text("余额支付"); - Element pay_money_chinese = document.getElementById("pay_money_chinese"); - pay_money_chinese.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_chinese = document.getElementById("pdf_chinese"); - pdf_chinese.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_chinese = document.getElementById("lost_item_chinese"); - lost_item_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); + if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ + Element zk_chinese = document.getElementById("zk_chinese"); + zk_chinese.text("GHS -" + orderLogistics.getDiscountMoney()); + }else{ + Element zk_chinese_div = document.getElementById("zk_chinese_div"); + zk_chinese_div.remove(); + } + if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ + Element hb_chinese = document.getElementById("hb_chinese"); + hb_chinese.text("GHS -" + orderLogistics.getRedPacketMoney()); + }else{ + Element hb_chinese_div = document.getElementById("hb_chinese_div"); + hb_chinese_div.remove(); + } + Element xj_chinese = document.getElementById("xj_chinese"); + xj_chinese.text("GHS " + orderLogistics.getPayMoney()); + Element pay_type_chinese = document.getElementById("pay_type_chinese"); + pay_type_chinese.text(payTypeChinese); + Element pay_money_chinese = document.getElementById("pay_money_chinese"); + pay_money_chinese.text("GHS " + orderLogistics.getPayMoney()); + Element pdf_chinese = document.getElementById("pdf_chinese"); + pdf_chinese.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); + Element lost_item_chinese = document.getElementById("lost_item_chinese"); + lost_item_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); // Element track_chinese = document.getElementById("track_chinese"); // track_chinese.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_chinese = document.getElementById("pay_time_chinese"); - pay_time_chinese.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_chinese = document.getElementsByClass("driver_chinese"); - for (int i = 0; i < driver_chinese.size(); i++) { - Element element = driver_chinese.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_chinese = document.getElementById("cp_chinese"); - cp_chinese.text("车牌:" + car.getCarLicensePlate()); - Element pf_chinese = document.getElementById("pf_chinese"); - pf_chinese.text("司机评分:" + aDouble); - Element start_address_chinese = document.getElementById("start_address_chinese"); - start_address_chinese.text(orderLogistics.getStartAddress()); - Element end_address_chinese = document.getElementById("end_address_chinese"); - end_address_chinese.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_chinese = document.getElementById("server_tel_chinese"); - server_tel_chinese.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); + Element pay_time_chinese = document.getElementById("pay_time_chinese"); + pay_time_chinese.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); + Elements driver_chinese = document.getElementsByClass("driver_chinese"); + for (int i = 0; i < driver_chinese.size(); i++) { + Element element = driver_chinese.get(i); + element.text(driver.getFirstName() + "." + driver.getLastName()); } - if(2 == language){ - document.getElementById("chinese").remove(); - document.getElementById("french").remove(); - document.getElementsByTag("title").get(0).text("Receipt"); - Element title_english = document.getElementById("title_english"); - title_english.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",You spent GHS " + orderLogistics.getPayMoney() + " on the trip "); - Element xcf_english = document.getElementById("xcf_english"); - xcf_english.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_english = document.getElementById("yhq_english"); - yhq_english.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_english_div = document.getElementById("yhq_english_div"); - yhq_english_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_english = document.getElementById("zk_english"); - zk_english.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_english_div = document.getElementById("zk_english_div"); - zk_english_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_english = document.getElementById("hb_english"); - hb_english.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_english_div = document.getElementById("hb_english_div"); - hb_english_div.remove(); - } - Element xj_english = document.getElementById("xj_english"); - xj_english.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_english = document.getElementById("pay_type_english"); - pay_type_english.text("I-GO Wallet"); - Element pay_money_english = document.getElementById("pay_money_english"); - pay_money_english.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_english = document.getElementById("pdf_english"); - pdf_english.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_english = document.getElementById("lost_item_english"); - lost_item_english.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); + Element cp_chinese = document.getElementById("cp_chinese"); + cp_chinese.text("车牌:" + car.getCarLicensePlate()); + Element pf_chinese = document.getElementById("pf_chinese"); + pf_chinese.text("司机评分:" + aDouble); + Element start_address_chinese = document.getElementById("start_address_chinese"); + start_address_chinese.text(orderLogistics.getStartAddress()); + Element end_address_chinese = document.getElementById("end_address_chinese"); + end_address_chinese.text(orderLogistics.getEndAddress()); + Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); + Element server_tel_chinese = document.getElementById("server_tel_chinese"); + server_tel_chinese.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); + } + if(2 == language){ + document.getElementById("chinese").remove(); + document.getElementById("french").remove(); + document.getElementsByTag("title").get(0).text("Receipt"); + Element title_english = document.getElementById("title_english"); + title_english.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",You spent GHS " + orderLogistics.getPayMoney() + " on the trip "); + Element xcf_english = document.getElementById("xcf_english"); + xcf_english.text("GHS " + orderLogistics.getOrderMoney()); + if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ + Element yhq_english = document.getElementById("yhq_english"); + yhq_english.text("GHS -" + orderLogistics.getCouponMoney()); + }else{ + Element yhq_english_div = document.getElementById("yhq_english_div"); + yhq_english_div.remove(); + } + if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ + Element zk_english = document.getElementById("zk_english"); + zk_english.text("GHS -" + orderLogistics.getDiscountMoney()); + }else{ + Element zk_english_div = document.getElementById("zk_english_div"); + zk_english_div.remove(); + } + if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ + Element hb_english = document.getElementById("hb_english"); + hb_english.text("GHS -" + orderLogistics.getRedPacketMoney()); + }else{ + Element hb_english_div = document.getElementById("hb_english_div"); + hb_english_div.remove(); + } + Element xj_english = document.getElementById("xj_english"); + xj_english.text("GHS " + orderLogistics.getPayMoney()); + Element pay_type_english = document.getElementById("pay_type_english"); + pay_type_english.text(payTypeEnglish); + Element pay_money_english = document.getElementById("pay_money_english"); + pay_money_english.text("GHS " + orderLogistics.getPayMoney()); + Element pdf_english = document.getElementById("pdf_english"); + pdf_english.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); + Element lost_item_english = document.getElementById("lost_item_english"); + lost_item_english.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); // Element track_english = document.getElementById("track_english"); // track_english.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_english = document.getElementById("pay_time_english"); - pay_time_english.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_english = document.getElementsByClass("driver_english"); - for (int i = 0; i < driver_english.size(); i++) { - Element element = driver_english.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_english = document.getElementById("cp_english"); - cp_english.text("Number Plate:" + car.getCarLicensePlate()); - Element pf_english = document.getElementById("pf_english"); - pf_english.text("Driver Rating:" + aDouble); - Element start_address_english = document.getElementById("start_address_english"); - start_address_english.text(orderLogistics.getStartAddress()); - Element end_address_english = document.getElementById("end_address_english"); - end_address_english.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_english = document.getElementById("server_tel_english"); - server_tel_english.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); + Element pay_time_english = document.getElementById("pay_time_english"); + pay_time_english.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); + Elements driver_english = document.getElementsByClass("driver_english"); + for (int i = 0; i < driver_english.size(); i++) { + Element element = driver_english.get(i); + element.text(driver.getFirstName() + "." + driver.getLastName()); } - if(3 == language){ - document.getElementById("chinese").remove(); - document.getElementById("english").remove(); - document.getElementsByTag("title").get(0).text("Reçu"); - Element title_french = document.getElementById("title_french"); - title_french.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",Vous consommez GHS " + orderLogistics.getPayMoney() + " sur votre commande i-go1 le "); - Element xcf_french = document.getElementById("xcf_french"); - xcf_french.text("GHS " + orderLogistics.getOrderMoney()); - if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ - Element yhq_french = document.getElementById("yhq_french"); - yhq_french.text("GHS -" + orderLogistics.getCouponMoney()); - }else{ - Element yhq_french_div = document.getElementById("yhq_french_div"); - yhq_french_div.remove(); - } - if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ - Element zk_french = document.getElementById("zk_french"); - zk_french.text("GHS -" + orderLogistics.getDiscountMoney()); - }else{ - Element zk_french_div = document.getElementById("zk_french_div"); - zk_french_div.remove(); - } - if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ - Element hb_french = document.getElementById("hb_french"); - hb_french.text("GHS -" + orderLogistics.getRedPacketMoney()); - }else{ - Element hb_french_div = document.getElementById("hb_french_div"); - hb_french_div.remove(); - } - Element xj_french = document.getElementById("xj_french"); - xj_french.text("GHS " + orderLogistics.getPayMoney()); - Element pay_type_french = document.getElementById("pay_type_french"); - pay_type_french.text("Portefeuille I-GO"); - Element pay_money_french = document.getElementById("pay_money_french"); - pay_money_french.text("GHS " + orderLogistics.getPayMoney()); - Element pdf_french = document.getElementById("pdf_french"); - pdf_french.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); - Element lost_item_french = document.getElementById("lost_item_french"); - lost_item_french.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); + Element cp_english = document.getElementById("cp_english"); + cp_english.text("Number Plate:" + car.getCarLicensePlate()); + Element pf_english = document.getElementById("pf_english"); + pf_english.text("Driver Rating:" + aDouble); + Element start_address_english = document.getElementById("start_address_english"); + start_address_english.text(orderLogistics.getStartAddress()); + Element end_address_english = document.getElementById("end_address_english"); + end_address_english.text(orderLogistics.getEndAddress()); + Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); + Element server_tel_english = document.getElementById("server_tel_english"); + server_tel_english.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); + } + if(3 == language){ + document.getElementById("chinese").remove(); + document.getElementById("english").remove(); + document.getElementsByTag("title").get(0).text("Reçu"); + Element title_french = document.getElementById("title_french"); + title_french.text(DateUtil.conversionFormat(language, sdf2.format(orderLogistics.getTravelTime())) + ",Vous consommez GHS " + orderLogistics.getPayMoney() + " sur votre commande i-go1 le "); + Element xcf_french = document.getElementById("xcf_french"); + xcf_french.text("GHS " + orderLogistics.getOrderMoney()); + if(null != orderLogistics.getCouponMoney() && orderLogistics.getCouponMoney() > 0){ + Element yhq_french = document.getElementById("yhq_french"); + yhq_french.text("GHS -" + orderLogistics.getCouponMoney()); + }else{ + Element yhq_french_div = document.getElementById("yhq_french_div"); + yhq_french_div.remove(); + } + if(null != orderLogistics.getDiscountMoney() && orderLogistics.getDiscountMoney() > 0){ + Element zk_french = document.getElementById("zk_french"); + zk_french.text("GHS -" + orderLogistics.getDiscountMoney()); + }else{ + Element zk_french_div = document.getElementById("zk_french_div"); + zk_french_div.remove(); + } + if(null != orderLogistics.getRedPacketMoney() && orderLogistics.getRedPacketMoney() > 0){ + Element hb_french = document.getElementById("hb_french"); + hb_french.text("GHS -" + orderLogistics.getRedPacketMoney()); + }else{ + Element hb_french_div = document.getElementById("hb_french_div"); + hb_french_div.remove(); + } + Element xj_french = document.getElementById("xj_french"); + xj_french.text("GHS " + orderLogistics.getPayMoney()); + Element pay_type_french = document.getElementById("pay_type_french"); + pay_type_french.text(payTypeFrench); + Element pay_money_french = document.getElementById("pay_money_french"); + pay_money_french.text("GHS " + orderLogistics.getPayMoney()); + Element pdf_french = document.getElementById("pdf_french"); + pdf_french.attr("href", "http://182.160.16.251:80/user/base/order/uploadReceiptPdf?orderId=" + orderId + "&orderType=4"); + Element lost_item_french = document.getElementById("lost_item_french"); + lost_item_french.attr("href", "http://182.160.16.251:81/mailbox/user/lossGoods.html?language=" + language + "&orderId=" + orderId + "&orderType=4"); // Element track_french = document.getElementById("track_french"); // track_french.attr("href", "http://182.160.16.251:81/mailbox/user/location.html"); - Element pay_time_french = document.getElementById("pay_time_french"); - pay_time_french.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); - Elements driver_french = document.getElementsByClass("driver_french"); - for (int i = 0; i < driver_french.size(); i++) { - Element element = driver_french.get(i); - element.text(driver.getFirstName() + "." + driver.getLastName()); - } - Element cp_french = document.getElementById("cp_french"); - cp_french.text("Plaque: GS " + car.getCarLicensePlate()); - Element pf_french = document.getElementById("pf_french"); - pf_french.text("Note du chauffeur: " + aDouble); - Element start_address_french = document.getElementById("start_address_french"); - start_address_french.text(orderLogistics.getStartAddress()); - Element end_address_french = document.getElementById("end_address_french"); - end_address_french.text(orderLogistics.getEndAddress()); - Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); - Element server_tel_french = document.getElementById("server_tel_french"); - server_tel_french.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); + Element pay_time_french = document.getElementById("pay_time_french"); + pay_time_french.text(DateUtil.conversionFormat(language, sdf1.format(orderLogistics.getTravelTime()))); + Elements driver_french = document.getElementsByClass("driver_french"); + for (int i = 0; i < driver_french.size(); i++) { + Element element = driver_french.get(i); + element.text(driver.getFirstName() + "." + driver.getLastName()); } - - EmailUtil.send(userInfo.getEmail(), language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu", document.html()); - - //开始生成pdf收据和html收据 - File file = new File("/usr/local/nginx/html/files/html/"); - if(!file.exists()){ - file.mkdirs(); - } - file = new File("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html"); - if(!file.exists()){ - file.createNewFile(); - } - FileWriter fileWriter = new FileWriter(file); - fileWriter.write(document.html()); - fileWriter.flush(); - fileWriter.close(); - - File file1 = new File("/usr/local/nginx/html/files/pdf/"); - if(!file1.exists()){ - file1.mkdirs(); - } - file1 = new File("/usr/local/nginx/html/files/pdf/parcel_receipt_" + orderId + ".pdf"); - if(!file1.exists()){ - file1.createNewFile(); - } - try{ - FileOutputStream fileOutputStream = new FileOutputStream(file1); - HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html", "IGO", fileOutputStream); - }catch (Exception e){ - e.printStackTrace(); - System.out.println("html转pdf异常"); - } - - String link ="http://182.160.16.251:81/files/html/parcel_receipt_" + orderId + ".html"; - TEmail tEmail = new TEmail(); - tEmail.setLink(link); - tEmail.setUserId(userInfo.getId()); - tEmail.setType(1); - tEmail.setName(language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu"); - tEmail.setOrderId(orderId); - tEmail.setCreateTime(new Date()); - int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1; - String week = EmailUtil.getWeek(language, i); - tEmail.setWeek(week); - boolean am = cn.hutool.core.date.DateUtil.isAM(new Date()); - if(am){ - tEmail.setAmOrPm(language==1?"上午":language==2?"morning":"matin"); - }else { - tEmail.setAmOrPm(language==1?"下午":language==2?"afternoon":"après-midi"); - } - emailService.insert(tEmail); + Element cp_french = document.getElementById("cp_french"); + cp_french.text("Plaque: GS " + car.getCarLicensePlate()); + Element pf_french = document.getElementById("pf_french"); + pf_french.text("Note du chauffeur: " + aDouble); + Element start_address_french = document.getElementById("start_address_french"); + start_address_french.text(orderLogistics.getStartAddress()); + Element end_address_french = document.getElementById("end_address_french"); + end_address_french.text(orderLogistics.getEndAddress()); + Phone phone = phoneService.selectOne(new EntityWrapper<Phone>().eq("type", 2).eq("companyId", driver.getCompanyId())); + Element server_tel_french = document.getElementById("server_tel_french"); + server_tel_french.attr("href", "tel:" + (null != phone ? phone.getPhone() : "")); } + + EmailUtil.send(userInfo.getEmail(), language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu", document.html()); + + //开始生成pdf收据和html收据 + File file = new File("/usr/local/nginx/html/files/html/"); + if(!file.exists()){ + file.mkdirs(); + } + file = new File("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html"); + if(!file.exists()){ + file.createNewFile(); + } + FileWriter fileWriter = new FileWriter(file); + fileWriter.write(document.html()); + fileWriter.flush(); + fileWriter.close(); + + File file1 = new File("/usr/local/nginx/html/files/pdf/"); + if(!file1.exists()){ + file1.mkdirs(); + } + file1 = new File("/usr/local/nginx/html/files/pdf/parcel_receipt_" + orderId + ".pdf"); + if(!file1.exists()){ + file1.createNewFile(); + } + try{ + FileOutputStream fileOutputStream = new FileOutputStream(file1); + HtmlToPdfUtils.convertToPdf("/usr/local/nginx/html/files/html/parcel_receipt_" + orderId + ".html", "I-GO", fileOutputStream); + }catch (Exception e){ + e.printStackTrace(); + System.out.println("html转pdf异常"); + } + + String link ="http://182.160.16.251:81/files/html/parcel_receipt_" + orderId + ".html"; + TEmail tEmail = new TEmail(); + tEmail.setLink(link); + tEmail.setUserId(userInfo.getId()); + tEmail.setType(1); + tEmail.setName(language == 1 ? "I-GO电子收据" : language == 2 ? "Receipt" : "Reçu"); + tEmail.setOrderId(orderId); + tEmail.setCreateTime(new Date()); + int i = cn.hutool.core.date.DateUtil.dayOfWeek(new Date())-1; + String week = EmailUtil.getWeek(language, i); + tEmail.setWeek(week); + boolean am = cn.hutool.core.date.DateUtil.isAM(new Date()); + if(am){ + tEmail.setAmOrPm(language==1?"上午":language==2?"morning":"matin"); + }else { + tEmail.setAmOrPm(language==1?"下午":language==2?"afternoon":"après-midi"); + } + emailService.insert(tEmail); } + + + } return ResultUtil.success(); -- Gitblit v1.7.1