Commit d3b5c3ee by 宋珺琪

预警模型

parent 0766f8d4
...@@ -257,84 +257,62 @@ public class WarningController { ...@@ -257,84 +257,62 @@ public class WarningController {
//侦察阶段代码 //侦察阶段代码
if (StringUtils.isNotEmpty(skWarning.getZcjddm())){ if (StringUtils.isNotEmpty(skWarning.getZcjddm())){
List<String> zcjdmcList = new ArrayList<>(); List<String> zcjdmcList = new ArrayList<>();
// 获取【】里的每一条数据 String[] split = skWarning.getZcjddm().split(",");
Pattern pattern = Pattern.compile("\\[(.*?)\\]"); for (String s : split) {
Matcher matcher = pattern.matcher(skWarning.getZcjddm()); codeMap.put("groupid", "CODE_ZCJDDM");
if (matcher.find()) { codeMap.put("code", s.trim());
String[] result = matcher.group(1).split(","); String name = sysDictitemMapper.getNameByCode(codeMap);
for (String s : result) { zcjdmcList.add(name);
System.out.println(s.trim());
codeMap.put("groupid", "CODE_ZCJDDM");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
zcjdmcList.add(name);
}
} }
if (zcjdmcList.size()>0){ if (zcjdmcList.size()>0){
skWarning.setZcjdmc(zcjdmcList.toString()); skWarning.setZcjdmc(zcjdmcList.toString());
} }
} }
//案件类别代码 //案件类别代码
if (StringUtils.isNotEmpty(skWarning.getAjlbdm())){ if (StringUtils.isNotEmpty(skWarning.getAjlbdm())) {
List<String> ajlbmcList = new ArrayList<>(); List<String> ajlbmcList = new ArrayList<>();
// 获取【】里的每一条数据 String[] split = skWarning.getAjlbdm().split(",");
Pattern pattern = Pattern.compile("\\[(.*?)\\]"); for (String s : split) {
Matcher matcher = pattern.matcher(skWarning.getAjlbdm()); System.out.println(s.trim());
if (matcher.find()) { codeMap.put("groupid", "CODE_AJLB");
String[] result = matcher.group(1).split(","); codeMap.put("code", s.trim());
for (String s : result) { String name = sysDictitemMapper.getNameByCode(codeMap);
System.out.println(s.trim()); ajlbmcList.add(name);
codeMap.put("groupid", "CODE_AJLB");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
ajlbmcList.add(name);
}
} }
if (ajlbmcList.size()>0){ if (ajlbmcList.size() > 0) {
skWarning.setAjlbmc(ajlbmcList.toString()); skWarning.setAjlbmc(ajlbmcList.toString());
} }
} }
//小案类别代码 //小案类别代码
if (StringUtils.isNotEmpty(skWarning.getXlabdm())){ if (StringUtils.isNotEmpty(skWarning.getXlabdm())) {
String[] split = skWarning.getXlabdm().split(",");
List<String> xlabmcList = new ArrayList<>(); List<String> xlabmcList = new ArrayList<>();
// 获取【】里的每一条数据 for (String s : split) {
Pattern pattern = Pattern.compile("\\[(.*?)\\]"); System.out.println(s.trim());
Matcher matcher = pattern.matcher(skWarning.getXlabdm()); codeMap.put("groupid", "CODE_XALB");
if (matcher.find()) { codeMap.put("code", s.trim());
String[] result = matcher.group(1).split(","); String name = sysDictitemMapper.getNameByCode(codeMap);
for (String s : result) { xlabmcList.add(name);
System.out.println(s.trim());
codeMap.put("groupid", "CODE_AJXZ");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
xlabmcList.add(name);
}
} }
if (xlabmcList.size()>0){ if (xlabmcList.size() > 0) {
skWarning.setXlabmc(xlabmcList.toString()); skWarning.setXlabmc(xlabmcList.toString());
} }
} }
//细案类别代码 //细案类别代码
if (StringUtils.isNotEmpty(skWarning.getXalbdm())){ if (StringUtils.isNotEmpty(skWarning.getXalbdm())) {
List<String> xalbmcList = new ArrayList<>(); List<String> xalbmcList = new ArrayList<>();
// 获取【】里的每一条数据 String[] split = skWarning.getXalbdm().split(",");
Pattern pattern = Pattern.compile("\\[(.*?)\\]"); for (String s : split) {
Matcher matcher = pattern.matcher(skWarning.getXalbdm()); System.out.println(s.trim());
if (matcher.find()) { codeMap.put("groupid", "CODE_AJXLB");
String[] result = matcher.group(1).split(","); codeMap.put("code", s.trim());
for (String s : result) { String name = sysDictitemMapper.getNameByCode(codeMap);
System.out.println(s.trim()); xalbmcList.add(name);
codeMap.put("groupid", "CODE_AJXLB");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
xalbmcList.add(name);
}
} }
if (xalbmcList.size()>0){ if (xalbmcList.size() > 0) {
skWarning.setXalbmc(xalbmcList.toString()); skWarning.setXalbmc(xalbmcList.toString());
} }
} }
int insert = warningMapper.insert(skWarning); int insert = warningMapper.insert(skWarning);
SkWarningRule skWarningRule = new SkWarningRule(); SkWarningRule skWarningRule = new SkWarningRule();
...@@ -476,33 +454,4 @@ public class WarningController { ...@@ -476,33 +454,4 @@ public class WarningController {
} }
//获取数组字符串里每一个值
public static void main(String[] args) {
String text = "[立案,侦查终结,破案,呈请破案,破案待上报,结案,破案补充修改]";
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(text);
if (matcher.find()) {
String[] result = matcher.group(1).split(",");
for (String s : result) {
System.out.println(s);
System.out.println(s.trim());
}
}
String s1 = "foo";
String s2 = "bar";
String s3 = "baz";
String combined = String.join(",", s1, s2, s3); // 使用逗号连接三个字符串
String[] result = combined.split(","); // 使用逗号分割字符串
System.out.println(Arrays.toString(result));
ArrayList<String> objects = new ArrayList<>();
objects.add(s1);
objects.add(s2);
objects.add(s3);
String str = objects.toString();
str = str.substring(1, str.length() - 1); // 去掉首尾的中括号
System.out.println("str"+ str);
}
} }
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