|
@@ -1,5 +1,6 @@
|
|
package com.simuwang.manage.service.impl;
|
|
package com.simuwang.manage.service.impl;
|
|
|
|
|
|
|
|
+import com.simuwang.base.common.conts.UserConstants;
|
|
import com.simuwang.base.common.support.MybatisPage;
|
|
import com.simuwang.base.common.support.MybatisPage;
|
|
import com.simuwang.base.common.util.DateUtils;
|
|
import com.simuwang.base.common.util.DateUtils;
|
|
import com.simuwang.base.common.util.StringUtil;
|
|
import com.simuwang.base.common.util.StringUtil;
|
|
@@ -9,6 +10,7 @@ import com.simuwang.base.mapper.EmailTemplateInfoMapper;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateApplicationRuleDO;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateApplicationRuleDO;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateDataRuleDO;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateDataRuleDO;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateInfoDO;
|
|
import com.simuwang.base.pojo.dos.EmailTemplateInfoDO;
|
|
|
|
+import com.simuwang.base.pojo.dos.SysConfigDO;
|
|
import com.simuwang.base.pojo.dto.query.EmailTemplateInfoPageQuery;
|
|
import com.simuwang.base.pojo.dto.query.EmailTemplateInfoPageQuery;
|
|
import com.simuwang.base.pojo.vo.*;
|
|
import com.simuwang.base.pojo.vo.*;
|
|
import com.simuwang.manage.service.EmailTemplateInfoService;
|
|
import com.simuwang.manage.service.EmailTemplateInfoService;
|
|
@@ -160,6 +162,18 @@ public class EmailTemplateInfoServiceImpl implements EmailTemplateInfoService {
|
|
return vo;
|
|
return vo;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public boolean checkConfigKeyUnique(SaveTemplateInfoVO saveTemplateInfoVO) {
|
|
|
|
+ EmailTemplateInfoVO infoVO = saveTemplateInfoVO.getEmailTemplateInfoVO();
|
|
|
|
+ Integer id = StringUtil.isNull(infoVO.getId()) ? -1 : infoVO.getId();
|
|
|
|
+ EmailTemplateInfoDO info = emailTemplateInfoMapper.searchTemplateByName(infoVO.getName());
|
|
|
|
+ if (StringUtil.isNotNull(info) && info.getId().intValue() != id.intValue())
|
|
|
|
+ {
|
|
|
|
+ return UserConstants.NOT_UNIQUE;
|
|
|
|
+ }
|
|
|
|
+ return UserConstants.UNIQUE;
|
|
|
|
+ }
|
|
|
|
+
|
|
private EmailTemplateApplicationRuleDO toEmailTemplateApplicationRuleDO(EmailTemplateApplicationRuleVO applicationRuleVO) {
|
|
private EmailTemplateApplicationRuleDO toEmailTemplateApplicationRuleDO(EmailTemplateApplicationRuleVO applicationRuleVO) {
|
|
Integer userId = UserUtils.getLoginUser().getUserId();
|
|
Integer userId = UserUtils.getLoginUser().getUserId();
|
|
EmailTemplateApplicationRuleDO applicationRuleDO = new EmailTemplateApplicationRuleDO();
|
|
EmailTemplateApplicationRuleDO applicationRuleDO = new EmailTemplateApplicationRuleDO();
|