Merge pull request #1558 from dataease/pr@dev@fix_muilt_fields

fix: 多字段枚举接口免登录
This commit is contained in:
fit2cloud-chenyw 2021-12-29 18:47:54 +08:00 committed by GitHub
commit 20941ce2bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 9 deletions

View File

@ -50,6 +50,7 @@ public class ShiroServiceImpl implements ShiroService {
filterChainDefinitionMap.put("/api/link/validate**", ANON); filterChainDefinitionMap.put("/api/link/validate**", ANON);
filterChainDefinitionMap.put("/api/map/areaEntitys/**", ANON); filterChainDefinitionMap.put("/api/map/areaEntitys/**", ANON);
filterChainDefinitionMap.put("/dataset/field/fieldValues/**", ANON); filterChainDefinitionMap.put("/dataset/field/fieldValues/**", ANON);
filterChainDefinitionMap.put("/dataset/field/multFieldValues", ANON);
filterChainDefinitionMap.put("/linkJump/queryPanelJumpInfo/**", ANON); filterChainDefinitionMap.put("/linkJump/queryPanelJumpInfo/**", ANON);
filterChainDefinitionMap.put("/tempMobileLink/**", ANON); filterChainDefinitionMap.put("/tempMobileLink/**", ANON);

View File

@ -29,7 +29,6 @@ import java.util.List;
import java.util.Properties; import java.util.Properties;
import java.util.UUID; import java.util.UUID;
@Service @Service
public class EmailService { public class EmailService {
@ -47,7 +46,6 @@ public class EmailService {
private static final String SMTP_CONNECTIONTIMEOUT_VAL = "5000"; private static final String SMTP_CONNECTIONTIMEOUT_VAL = "5000";
@Resource @Resource
private SystemParameterMapper systemParameterMapper; private SystemParameterMapper systemParameterMapper;
@ -57,7 +55,8 @@ public class EmailService {
* @param content 内容 * @param content 内容
*/ */
public void send(String to, String title, String content) { public void send(String to, String title, String content) {
if (StringUtils.isBlank(to)) return; if (StringUtils.isBlank(to))
return;
MailInfo mailInfo = proxy().mailInfo(); MailInfo mailInfo = proxy().mailInfo();
JavaMailSenderImpl driver = driver(mailInfo); JavaMailSenderImpl driver = driver(mailInfo);
@ -77,7 +76,8 @@ public class EmailService {
} }
public void sendWithImage(String to, String title, String content, byte[] bytes) { public void sendWithImage(String to, String title, String content, byte[] bytes) {
if (StringUtils.isBlank(to)) return; if (StringUtils.isBlank(to))
return;
MailInfo mailInfo = proxy().mailInfo(); MailInfo mailInfo = proxy().mailInfo();
JavaMailSenderImpl driver = driver(mailInfo); JavaMailSenderImpl driver = driver(mailInfo);
MimeMessage mimeMessage = driver.createMimeMessage(); MimeMessage mimeMessage = driver.createMimeMessage();
@ -89,7 +89,8 @@ public class EmailService {
MimeBodyPart text = new MimeBodyPart(); MimeBodyPart text = new MimeBodyPart();
try { try {
text.setContent("<h2>" + content + "</h2>" + "<br/><img src='cid:" + uuid + "' />", "text/html; charset=gb2312"); text.setContent(content + "<br/><img style='width: 60%;' src='cid:" + uuid + "' />",
"text/html; charset=gb2312");
image.setDataHandler(png); image.setDataHandler(png);
image.setContentID(uuid); image.setContentID(uuid);
MimeMultipart multipart = new MimeMultipart(); MimeMultipart multipart = new MimeMultipart();
@ -131,7 +132,6 @@ public class EmailService {
return CommonBeanFactory.getBean(EmailService.class); return CommonBeanFactory.getBean(EmailService.class);
} }
public MailInfo mailInfo() { public MailInfo mailInfo() {
String type = ParamConstants.Classify.MAIL.getValue(); String type = ParamConstants.Classify.MAIL.getValue();
List<SystemParameter> paramList = getParamList(type); List<SystemParameter> paramList = getParamList(type);
@ -159,14 +159,12 @@ public class EmailService {
return mailInfo; return mailInfo;
} }
public List<SystemParameter> getParamList(String type) { public List<SystemParameter> getParamList(String type) {
SystemParameterExample example = new SystemParameterExample(); SystemParameterExample example = new SystemParameterExample();
example.createCriteria().andParamKeyLike(type + "%"); example.createCriteria().andParamKeyLike(type + "%");
return systemParameterMapper.selectByExample(example); return systemParameterMapper.selectByExample(example);
} }
public void editMail(List<SystemParameter> parameters) { public void editMail(List<SystemParameter> parameters) {
parameters.forEach(parameter -> { parameters.forEach(parameter -> {
SystemParameterExample example = new SystemParameterExample(); SystemParameterExample example = new SystemParameterExample();
@ -227,6 +225,5 @@ public class EmailService {
} }
} }
} }
} }