Commit 30a1a7f1 authored by 黎博's avatar 黎博

debug

parent c838611b
...@@ -55,22 +55,26 @@ public class DbQueryTask extends QuartzJobBean { ...@@ -55,22 +55,26 @@ public class DbQueryTask extends QuartzJobBean {
if (dingText.contains("{count}")) { if (dingText.contains("{count}")) {
dingText = dingText.replace("{count}", String.valueOf(queryList.size())); dingText = dingText.replace("{count}", String.valueOf(queryList.size()));
} }
Pattern numPattern = Pattern.compile("\\{\\d}"); Pattern numPattern = Pattern.compile(".*\\(\\{\\d+}\\).*");
Matcher matcher = numPattern.matcher(dingText); Matcher matcher = numPattern.matcher(dingText);
List<String> firstLineDataList = null; List<String> firstLineDataList = null;
if (queryList.size() > 0) { if (queryList.size() > 0) {
firstLineDataList = new ArrayList(queryList.get(0).values()); firstLineDataList = new ArrayList(queryList.get(0).values());
} }
int count = matcher.groupCount();
for (int i=0; i < count; i++) { if (matcher.find()) {
dingText.replace(matcher.group(i+1), firstLineDataList.get(i)); int count = matcher.groupCount();
System.out.println(count);
System.out.println(matcher.group(0));
for (int i=0; i < count; i++) {
dingText.replace(matcher.group(i+1), firstLineDataList.get(i));
}
} }
return dingText; return dingText;
} }
public static void main(String[] args) { public static void main(String[] args) {
String dingText = "监控定时任务测试,本次共查出{count}条数据,第一行第一列数据是{0}"; String dingText = "监控定时任务测试,本次共查出{count}条数据,第一行第一列数据是{0}啦啦啦, {1}";
List<Map<String, Object>> mapList = new ArrayList<>(); List<Map<String, Object>> mapList = new ArrayList<>();
Map<String, Object> map1 = new LinkedHashMap<>(); Map<String, Object> map1 = new LinkedHashMap<>();
Map<String, Object> map2 = new LinkedHashMap<>(); Map<String, Object> map2 = new LinkedHashMap<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment