From 6406a54f7d2b67b46eae0e7987900974b34be5d7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 24 六月 2025 21:03:10 +0800
Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile into dev
---
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java | 49 +++++++++++++++++++++++++++----------------------
1 files changed, 27 insertions(+), 22 deletions(-)
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java
index c376527..9ff2e17 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java
@@ -3,6 +3,8 @@
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
+import com.ruoyi.account.api.dto.UploadPdfDTO;
+import com.ruoyi.account.api.feignClient.AppUserClient;
import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.utils.WebUtils;
import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -55,8 +57,9 @@
@Resource
private TokenService tokenService;
-
-
+ @Resource
+ private AppUserClient appUserClient;
+
@ResponseBody
@@ -74,32 +77,22 @@
return AjaxResult.success(orderInvoiceService.pageList(query));
}
-
-
- @RequiresPermissions(value = {"/invoiceManagement/accept_hear_case"}, logical = Logical.OR)
- @PostMapping("/uploadPdf")
- @ApiOperation(value = "上传发票", tags = {"管理后台-发票管理"})
- public AjaxResult<String> uploadPdf(@RequestBody UploadPdfDTO dto){
- TOrderInvoice orderInvoice = orderInvoiceService.getById(dto.getId());
- orderInvoice.setInvoiceUrl(dto.getInvoiceUrl());
- orderInvoice.setStatus(3);
- orderInvoiceService.updateById(orderInvoice);
+
+ public static void main(String[] args) {
// 发送邮箱
// 收件人电子邮箱,TODO 换成自己的收件箱
- String to = orderInvoice.getMailbox();
+ String to = "443237572@qq.com";
// 发件人电子邮箱,TODO 换成自己的发件箱
String from = "13281306557@163.com";
// 指定发送邮件的主机为
String host = "smtp.163.com";
- // 获取系统属性
Properties properties = new Properties();
- // 设置邮件服务器
- properties.setProperty("mail.smtp.host", host);
- // 邮件发送协议
- properties.setProperty("mail.transport.protocol", "smtp");
- //是否启用调试模式(启用调试模式可打印客户端与服务器交互过程时一问一答的响应消息)
- properties.setProperty("mail.debug","true");
- properties.setProperty("mail.smtp.auth", "true");
+ properties.put("mail.smtp.host", "smtp.163.com");
+ properties.put("mail.smtp.socketFactory.port", "465");
+ properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
+ properties.put("mail.smtp.auth", "true");
+ properties.put("mail.smtp.port", "465");
+ properties.put("mail.smtp.ssl.enable", "true"); // 明确开启SSL
// 获取默认session对象
Session session = Session.getDefaultInstance(properties,new Authenticator(){
@Override
@@ -141,7 +134,7 @@
// 组装附件
MimeBodyPart filePart = new MimeBodyPart();
- String imageUrl = dto.getInvoiceUrl();
+ String imageUrl = "https://mxcd.zhinenganguan.com/file/2025-02-14/_1@2x.png";
try {
// 下载数据
URL url = new URL(imageUrl);
@@ -180,6 +173,18 @@
} catch (Exception e) {
e.printStackTrace();
}
+ }
+
+ @RequiresPermissions(value = {"/invoiceManagement/accept_hear_case"}, logical = Logical.OR)
+ @PostMapping("/uploadPdf")
+ @ApiOperation(value = "上传发票", tags = {"管理后台-发票管理"})
+ public AjaxResult<String> uploadPdf(@RequestBody UploadPdfDTO dto){
+ TOrderInvoice orderInvoice = orderInvoiceService.getById(dto.getId());
+ orderInvoice.setInvoiceUrl(dto.getInvoiceUrl());
+ orderInvoice.setStatus(3);
+ orderInvoiceService.updateById(orderInvoice);
+ dto.setMailBox(orderInvoice.getMailbox());
+ appUserClient.uploadPdf(dto);
return AjaxResult.success();
}
--
Gitblit v1.7.1