|
@@ -18,6 +18,7 @@ import com.simuwang.base.pojo.dto.ExcelDeletionInfoDTO;
|
|
import com.simuwang.base.pojo.dto.MailboxInfoDTO;
|
|
import com.simuwang.base.pojo.dto.MailboxInfoDTO;
|
|
import com.simuwang.base.pojo.vo.CompanyEmailConfigVO;
|
|
import com.simuwang.base.pojo.vo.CompanyEmailConfigVO;
|
|
import com.simuwang.manage.service.CompanyEmailConfigService;
|
|
import com.simuwang.manage.service.CompanyEmailConfigService;
|
|
|
|
+import com.smppw.common.pojo.ResultVo;
|
|
import jakarta.annotation.Resource;
|
|
import jakarta.annotation.Resource;
|
|
import jakarta.mail.Message;
|
|
import jakarta.mail.Message;
|
|
import jakarta.mail.Store;
|
|
import jakarta.mail.Store;
|
|
@@ -65,7 +66,10 @@ public class CompanyEmailConfigServiceImpl implements CompanyEmailConfigService
|
|
@Value("${spring.mail.protocol}")
|
|
@Value("${spring.mail.protocol}")
|
|
private String protocol;
|
|
private String protocol;
|
|
@Override
|
|
@Override
|
|
- public void saveCompanyEmailConfig(List<CompanyEmailConfigVO> companyEmailConfigVOS) {
|
|
|
|
|
|
+ public ResultVo saveCompanyEmailConfig(List<CompanyEmailConfigVO> companyEmailConfigVOS) {
|
|
|
|
+ ResultVo vo = new ResultVo(com.smppw.common.pojo.enums.status.ResultCode.SAVE_SUCCESS);
|
|
|
|
+ vo.setData(true);
|
|
|
|
+ StringBuffer msg = new StringBuffer();
|
|
try{
|
|
try{
|
|
for(CompanyEmailConfigVO emailConfigVO : companyEmailConfigVOS){
|
|
for(CompanyEmailConfigVO emailConfigVO : companyEmailConfigVOS){
|
|
CompanyEmailConfigDO emailConfigDO = new CompanyEmailConfigDO();
|
|
CompanyEmailConfigDO emailConfigDO = new CompanyEmailConfigDO();
|
|
@@ -77,8 +81,9 @@ public class CompanyEmailConfigServiceImpl implements CompanyEmailConfigService
|
|
emailConfigDO.setIsvalid(1);
|
|
emailConfigDO.setIsvalid(1);
|
|
emailConfigDO.setUpdateTime(new Date());
|
|
emailConfigDO.setUpdateTime(new Date());
|
|
CompanyEmailConfigDO oldEmailConfigDO = companyEmailConfigMapper.selectEmailConfig(emailConfigVO.getCompanyId(),emailConfigVO.getEmail());
|
|
CompanyEmailConfigDO oldEmailConfigDO = companyEmailConfigMapper.selectEmailConfig(emailConfigVO.getCompanyId(),emailConfigVO.getEmail());
|
|
- if(!StringUtil.isNull(oldEmailConfigDO)){
|
|
|
|
- emailConfigVO.setId(oldEmailConfigDO.getId());
|
|
|
|
|
|
+ if(!StringUtil.isNull(oldEmailConfigDO) && emailConfigDO.getId() == null){
|
|
|
|
+ msg.append(emailConfigVO.getCompanyName()+"已存在邮箱"+emailConfigVO.getEmail()).append(",");
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
if(emailConfigVO.getId() != null){
|
|
if(emailConfigVO.getId() != null){
|
|
emailConfigDO.setId(emailConfigVO.getId());
|
|
emailConfigDO.setId(emailConfigVO.getId());
|
|
@@ -88,9 +93,14 @@ public class CompanyEmailConfigServiceImpl implements CompanyEmailConfigService
|
|
companyEmailConfigMapper.saveCompanyEmailConfig(emailConfigDO);
|
|
companyEmailConfigMapper.saveCompanyEmailConfig(emailConfigDO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(StringUtil.isNotEmpty(msg.toString())){
|
|
|
|
+ vo.setMsg(msg.toString().substring(0,msg.length()-1));
|
|
|
|
+ vo.setData(false);
|
|
|
|
+ }
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+ return vo;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|