|
@ -184,22 +184,24 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
saasDO.setStatus(status);
|
|
|
saasDO.setAuditFailedReason(auditFailedReason);
|
|
|
//用户信息初始化
|
|
|
UserDO userDO = new UserDO();
|
|
|
userDO.setEmail(saasDO.getEmail());
|
|
|
userDO.setMobile(saasDO.getMobile());
|
|
|
userDO.setName(saasDO.getManagerName());
|
|
|
userDO.setUsername(userDO.getEmail());
|
|
|
//初始化租户信息
|
|
|
saasService.save(saasDO);
|
|
|
saasDO = saasService.saasAudit(saasDO, userDO);
|
|
|
return send(saasDO);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/sendEmail")
|
|
|
@ApiOperation(value = "邮件发送")
|
|
|
public ObjEnvelop<SaasDO> send(SaasDO saasDO) {
|
|
|
|
|
|
try {
|
|
|
SaasDO.Status status = saasDO.getStatus();
|
|
|
//用户信息初始化
|
|
|
UserDO userDO = new UserDO();
|
|
|
userDO.setEmail(saasDO.getEmail());
|
|
|
userDO.setMobile(saasDO.getMobile());
|
|
|
userDO.setName(saasDO.getManagerName());
|
|
|
userDO.setUsername(userDO.getEmail());
|
|
|
String password = userDO.getMobile().substring(0, 6);
|
|
|
String password = saasDO.getMobile().substring(0, 6);
|
|
|
BaseEmailTemplateConfigDO baseEmailTemplateConfigDO = baseEmailTemplateConfigService.findByCode(status.name());
|
|
|
if (null == baseEmailTemplateConfigDO) {
|
|
|
failed(status.name() + "邮件模板不存在!");
|
|
@ -219,7 +221,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
content.append(baseEmailTemplateConfigDO.getKeyword2() + "\n");
|
|
|
if (status.equals(SaasDO.Status.auditPassed)) {
|
|
|
//账号
|
|
|
content.append(baseEmailTemplateConfigDO.getKeyword3() + userDO.getMobile() + "\n");
|
|
|
content.append(baseEmailTemplateConfigDO.getKeyword3() + saasDO.getMobile() + "\n");
|
|
|
//密码
|
|
|
content.append(baseEmailTemplateConfigDO.getKeyword4() + password + "\n");
|
|
|
} else if (status.equals(SaasDO.Status.auditNotPassed)) {
|
|
@ -230,11 +232,9 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
content.append(baseEmailTemplateConfigDO.getRemark());
|
|
|
mainMessage.setText(content.toString());
|
|
|
jms.send(mainMessage);
|
|
|
//发送成功后,初始化租户信息
|
|
|
saasDO = saasService.saasAudit(saasDO, userDO);
|
|
|
} catch (MailException e) {
|
|
|
e.printStackTrace();
|
|
|
return success("审核完成", saasDO);
|
|
|
return failed("邮件发送失败!"+e.getMessage(),ObjEnvelop.class);
|
|
|
}
|
|
|
return success("审核完成", saasDO);
|
|
|
}
|