|
@@ -1,16 +1,11 @@
|
|
|
package cn.iocoder.yudao.module.system.service.mail.impl;
|
|
|
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
-import cn.hutool.extra.mail.MailAccount;
|
|
|
-import cn.hutool.extra.mail.MailUtil;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.mail.vo.account.MailAccountCreateReqVO;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.mail.vo.account.MailAccountPageReqVO;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.mail.vo.account.MailAccountUpdateReqVO;
|
|
|
-import cn.iocoder.yudao.module.system.controller.admin.mail.vo.send.MailReqVO;
|
|
|
import cn.iocoder.yudao.module.system.convert.mail.MailAccountConvert;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.mail.MailAccountDO;
|
|
|
-import cn.iocoder.yudao.module.system.dal.dataobject.mail.MailTemplateDO;
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.mail.MailAccountMapper;
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.mail.MailTemplateMapper;
|
|
|
import cn.iocoder.yudao.module.system.service.mail.MailAccountService;
|
|
@@ -18,9 +13,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.MAIL_ACCOUNT_EXISTS;
|
|
@@ -54,7 +47,7 @@ public class MailAccountServiceImpl implements MailAccountService {
|
|
|
|
|
|
@Override
|
|
|
public void update(MailAccountUpdateReqVO updateReqVO) {
|
|
|
- // username 要校验唯一
|
|
|
+ // username 要校验唯一 // TODO @wangjingyi:更新的就是自己,username 这样写,会重复呀。
|
|
|
this.validateMailAccountOnlyByUserName(updateReqVO.getUsername());
|
|
|
MailAccountDO mailAccountDO = MailAccountConvert.INSTANCE.convert(updateReqVO);
|
|
|
// 校验是否存在
|
|
@@ -64,6 +57,7 @@ public class MailAccountServiceImpl implements MailAccountService {
|
|
|
|
|
|
@Override
|
|
|
public void delete(Long id) {
|
|
|
+ // TODO @wangjingyi:删除时,要判断是否有使用的模板
|
|
|
// 校验是否存在
|
|
|
this.validateMailAccountExists(id);
|
|
|
mailAccountMapper.deleteById(id);
|