From 4c77ac6367145e4740141e872e1cda1c16efa9b1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 09 六月 2025 15:17:16 +0800
Subject: [PATCH] 优化功能及重复退款问题

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderInvoiceController.java |   96 ------------------------------------------------
 1 files changed, 0 insertions(+), 96 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 9ff2e17..cfb6986 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
@@ -78,102 +78,6 @@
 	}
 
 
-	public static void main(String[] args) {
-		// 发送邮箱
-		// 收件人电子邮箱,TODO 换成自己的收件箱
-		String to = "443237572@qq.com";
-		// 发件人电子邮箱,TODO 换成自己的发件箱
-		String from = "13281306557@163.com";
-		// 指定发送邮件的主机为
-		String host = "smtp.163.com";
-		Properties properties = new Properties();
-		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
-			public PasswordAuthentication getPasswordAuthentication()
-			{
-				//发件人邮件用户名、授权码,换成自己的发件箱及授权码
-				return new PasswordAuthentication("13281306557@163.com", "NUSdxDQqadYvVek2");
-			}
-		});
-
-		try{
-			// 创建默认的 MimeMessage 对象
-			MimeMessage message = new MimeMessage(session);
-			// Set From,设置发件人
-			InternetAddress fromMail = new InternetAddress(from);
-			//设置发件人名称,TODO 换成自己的发件箱
-			fromMail.setPersonal(MimeUtility.encodeText("明星电力<13281306557@163.com>"));
-			message.setFrom(fromMail);
-			// Set To: 设置收件人
-			InternetAddress toMail = new InternetAddress(to);
-			// TODO 换成自己的收件箱
-			InternetAddress toMail2 = new InternetAddress(to);
-			//发多个邮箱
-			Address[] allRecipients = {toMail, toMail2};
-			message.setRecipients(Message.RecipientType.TO, allRecipients);
-			// Set Subject: 邮件主体
-			message.setSubject("明星电力");
-			// 设置消息体
-			message.setSentDate(new Date());
-			// 指定为混合关系
-			MimeMultipart msgMultipart = new MimeMultipart("mixed");
-			message.setContent(msgMultipart);
-			// 邮件信息组装
-			//组装的顺序非常重要,一定要先组装文本域,再组装文件
-			MimeBodyPart htmlPart = new MimeBodyPart();
-			// 组装内容
-			htmlPart.setContent("开票", "text/html;charset=UTF-8");
-			msgMultipart.addBodyPart(htmlPart);
-
-			// 组装附件
-			MimeBodyPart filePart = new MimeBodyPart();
-			String imageUrl = "https://mxcd.zhinenganguan.com/file/2025-02-14/_1@2x.png";
-			try {
-				// 下载数据
-				URL url = new URL(imageUrl);
-				InputStream inputStream = url.openStream();
-				byte[] imageBytes = IOUtils.toByteArray(inputStream);
-
-				// 创建临时文件
-				// 截取imageUrl后缀名
-				String fileExtension = imageUrl.substring(imageUrl.lastIndexOf("."));
-				File tempFile = File.createTempFile("tempImage", fileExtension);
-				try (FileOutputStream fos = new FileOutputStream(tempFile)) {
-					fos.write(imageBytes);
-				}
-
-				// 创建 FileDataSource
-				FileDataSource fileDataSource = new FileDataSource(tempFile);
-				System.out.println("FileDataSource created: " + fileDataSource.getName());
-				// 如果需要,可以使用 DataHandler 进行进一步处理
-				DataHandler dh = new DataHandler(fileDataSource);
-				// 清理:删除临时文件(如果不再需要)
-				tempFile.deleteOnExit(); // 可根据需要保留或删除
-				filePart.setDataHandler(dh);
-				// 附件区别内嵌内容的一个特点是有文件名,为防止中文乱码要编码
-				filePart.setFileName(MimeUtility.encodeText(dh.getName()));
-				msgMultipart.addBodyPart(filePart);
-				message.saveChanges();
-				//发送
-				//Transport.send(message, message.getAllRecipients());
-				Transport.send(message);
-				System.out.println("发送成功");
-			} catch (Exception e) {
-				e.printStackTrace();
-			}
-		}catch (MessagingException | UnsupportedEncodingException mex) {
-			mex.printStackTrace();
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-	}
 	
 	@RequiresPermissions(value = {"/invoiceManagement/accept_hear_case"}, logical = Logical.OR)
 	@PostMapping("/uploadPdf")

--
Gitblit v1.7.1