diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java index 4163c2d..bb40fd2 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java @@ -352,21 +352,26 @@ public class LicenseServiceImpl implements LicenseService { licenseDO.setStatus(LicenseStatusEnum.GENERATING.getCode()); licenseMapper.updateById(licenseDO); - // 发送邮件 - // 1. 准备参数 - Long userId = licenseDO.getApplicant(); - String templateCode = "license_approver"; // 邮件模版,记得在【邮箱管理】中配置噢 - Map templateParams = new HashMap<>(); - ProjectDO projectDO = projectMapper.selectById(licenseDO.getProjectId()); - CustomerDO customerDO = customerMapper.selectById(projectDO.getCustomerId()); - templateParams.put("customer", customerDO.getName()); - templateParams.put("project", projectDO.getName()); - templateParams.put("sn", licenseDO.getSerialNo()); - templateParams.put("url", "http://192.168.9.50#/license/generate?id=" + licenseDO.getId()); + try { + // 发送邮件 + // 1. 准备参数 + Long userId = licenseDO.getApplicant(); + String templateCode = "license_approver"; // 邮件模版,记得在【邮箱管理】中配置噢 + Map templateParams = new HashMap<>(); + ProjectDO projectDO = projectMapper.selectById(licenseDO.getProjectId()); + CustomerDO customerDO = customerMapper.selectById(projectDO.getCustomerId()); + templateParams.put("customer", customerDO.getName()); + templateParams.put("project", projectDO.getName()); + templateParams.put("sn", licenseDO.getSerialNo()); + templateParams.put("url", "http://192.168.9.50#/license/generate?id=" + licenseDO.getId()); - // 2. 发送邮件 - mailSendApi.sendSingleMailToAdmin(new MailSendSingleToUserReqDTO() - .setUserId(userId).setTemplateCode(templateCode).setTemplateParams(templateParams)); + // 2. 发送邮件 + mailSendApi.sendSingleMailToAdmin(new MailSendSingleToUserReqDTO() + .setUserId(userId).setTemplateCode(templateCode).setTemplateParams(templateParams)); + + } catch (Exception e) { + log.error("邮件发送失败:{}", e.getMessage(), e); + } LogRecordContext.putVariable("license", licenseDO); return "";