提交 a15e067f 作者: 洪东保

debug

父级 325c983e
...@@ -366,12 +366,11 @@ public class FileProcessTask { ...@@ -366,12 +366,11 @@ public class FileProcessTask {
*/ */
private Long choiceTemplateType(String subject) { private Long choiceTemplateType(String subject) {
Long type = 1L; Long type = 1L;
List<MeetType> meetTypeList = meetTypeService.list(new LambdaQueryWrapper<MeetType>().select(MeetType::getId, MeetType::getName)); List<MeetType> meetTypeList = meetTypeService.list(new LambdaQueryWrapper<MeetType>().select(MeetType::getId, MeetType::getName, MeetType::getRegex).ne(MeetType::getName, "重要"));
if (CollUtil.isNotEmpty(meetTypeList)) { if (CollUtil.isNotEmpty(meetTypeList)) {
type = meetTypeList.get(0).getId(); type = meetTypeList.get(0).getId();
for (MeetType meetType : meetTypeList) { for (MeetType meetType : meetTypeList) {
if ((StrUtil.isNotBlank(meetType.getRegex()) && checkRegex(meetType.getRegex(), subject)) if (checkRegex(meetType.getRegex(), subject) || subject.contains(meetType.getName())) {
|| subject.contains(meetType.getName())) {
type = meetType.getId(); type = meetType.getId();
break; break;
} }
...@@ -381,6 +380,9 @@ public class FileProcessTask { ...@@ -381,6 +380,9 @@ public class FileProcessTask {
} }
private boolean checkRegex(String regex, String subject) { private boolean checkRegex(String regex, String subject) {
if (StrUtil.isBlank(regex)) {
return false;
}
Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
return pattern.matcher(subject).find(); return pattern.matcher(subject).find();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论