zoujiajian 3 ani în urmă
părinte
comite
45ba47de1c

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/GoodsCoursewareFile.java

@@ -14,6 +14,11 @@ import lombok.Setter;
 public class GoodsCoursewareFile extends BaseEntity{
 	private Long goodsId;
 
+	/**
+	 * 邮箱标题
+	 */
+	private String subject;
+
 	private String fileName;
 
 	private String path;

+ 9 - 1
netflix-service/src/main/java/com/cyksj/service/mail/impl/MailServiceImpl.java

@@ -87,7 +87,7 @@ public class MailServiceImpl implements MailService {
 			throw BusinessRuntimeException.getInstance("未配置对应课件,请联系客服..");
 		}
 		//标题
-		helper.setSubject(goodsTitle);
+		StringBuilder subject = new StringBuilder();
 		StringBuilder sb = new StringBuilder(IMG_HTML.length());
 		coursewareFiles.forEach(file->{
 			try {
@@ -96,12 +96,20 @@ public class MailServiceImpl implements MailService {
 					sb.append(String.format(IMG_HTML, file.getImg()));
 					sb.append("<br/>");
 				}
+				if (subject.length() > 0) {
+					subject.append(StrUtil.EMPTY);
+				}
+				subject.append(file.getSubject());
 			} catch (Exception e) {
 			}
 		});
 		if (sb.length() == 0) {
 			sb.append(goodsTitle);
 		}
+		if (subject.length() == 0) {
+			subject.append("银河录像局AI课程");
+		}
+		helper.setSubject(subject.toString());
 		try {
 			helper.setText(sb.toString(), true);
 			helper.setFrom(from);