|
|
@@ -9,10 +9,8 @@ import com.ktg.iscs.domain.IsCheckTask;
|
|
|
import com.ktg.iscs.domain.IsCheckTaskMail;
|
|
|
import com.ktg.iscs.domain.IsMailSendTaskItem;
|
|
|
import com.ktg.iscs.domain.IsMaterialsCabinet;
|
|
|
-import com.ktg.iscs.service.IIsCheckTaskMailService;
|
|
|
-import com.ktg.iscs.service.IIsCheckTaskService;
|
|
|
-import com.ktg.iscs.service.IIsMailSendTaskItemService;
|
|
|
-import com.ktg.iscs.service.IIsMaterialsCabinetService;
|
|
|
+import com.ktg.iscs.domain.vo.mail.MailVO;
|
|
|
+import com.ktg.iscs.service.*;
|
|
|
import com.ktg.system.service.ISysUserService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -42,6 +40,8 @@ public class SendEmailsTask {
|
|
|
private IIsCheckTaskMailService isCheckTaskMailService;
|
|
|
@Autowired
|
|
|
private IIsMailSendTaskItemService iIsMailSendTaskItemService;
|
|
|
+ @Autowired
|
|
|
+ private IIsSystemAttributeService isSystemAttributeService;
|
|
|
|
|
|
public void checkMaterialsCabinet(Long checkId) {
|
|
|
Assert.notNull(checkId, "无效参数!");
|
|
|
@@ -60,7 +60,8 @@ public class SendEmailsTask {
|
|
|
String text = isMaterialsCabinets.stream().map(IsMaterialsCabinet::getCabinetName).collect(Collectors.toList()).toString();
|
|
|
for (SysUser sysUser : sysUsers) {
|
|
|
if (StringUtils.isNotBlank(sysUser.getEmail())) {
|
|
|
- EmailSender.sendLocalMail(sysUser.getEmail(), null, null,
|
|
|
+ MailVO mailVo = isSystemAttributeService.getMailVo();
|
|
|
+ EmailSender.sendLocalMail(sysUser.getEmail(), mailVo,
|
|
|
"定期检查物资柜提醒!", "物资柜:" + text);
|
|
|
IsCheckTaskMail isCheckTaskMail = new IsCheckTaskMail();
|
|
|
isCheckTaskMail.setChackId(checkId);
|
|
|
@@ -108,7 +109,8 @@ public class SendEmailsTask {
|
|
|
}
|
|
|
// 4.开始发送
|
|
|
try {
|
|
|
- EmailSender.sendLocalMail(user.getEmail(), null, null, sendTaskItem.getTitle(), sendTaskItem.getContent());
|
|
|
+ MailVO mailVo = isSystemAttributeService.getMailVo();
|
|
|
+ EmailSender.sendLocalMail(user.getEmail(), mailVo, sendTaskItem.getTitle(), sendTaskItem.getContent());
|
|
|
// 4.1 修改成已发送
|
|
|
iIsMailSendTaskItemService.update(Wrappers.<IsMailSendTaskItem>lambdaUpdate()
|
|
|
.eq(IsMailSendTaskItem::getMailId, sendTaskItem.getMailId())
|