Commit d3b5c3ee by 宋珺琪

预警模型

parent 0766f8d4
......@@ -257,84 +257,62 @@ public class WarningController {
//侦察阶段代码
if (StringUtils.isNotEmpty(skWarning.getZcjddm())){
List<String> zcjdmcList = new ArrayList<>();
// 获取【】里的每一条数据
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(skWarning.getZcjddm());
if (matcher.find()) {
String[] result = matcher.group(1).split(",");
for (String s : result) {
System.out.println(s.trim());
codeMap.put("groupid", "CODE_ZCJDDM");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
zcjdmcList.add(name);
}
String[] split = skWarning.getZcjddm().split(",");
for (String s : split) {
codeMap.put("groupid", "CODE_ZCJDDM");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
zcjdmcList.add(name);
}
if (zcjdmcList.size()>0){
skWarning.setZcjdmc(zcjdmcList.toString());
}
}
//案件类别代码
if (StringUtils.isNotEmpty(skWarning.getAjlbdm())){
if (StringUtils.isNotEmpty(skWarning.getAjlbdm())) {
List<String> ajlbmcList = new ArrayList<>();
// 获取【】里的每一条数据
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(skWarning.getAjlbdm());
if (matcher.find()) {
String[] result = matcher.group(1).split(",");
for (String s : result) {
System.out.println(s.trim());
codeMap.put("groupid", "CODE_AJLB");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
ajlbmcList.add(name);
}
String[] split = skWarning.getAjlbdm().split(",");
for (String s : split) {
System.out.println(s.trim());
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());
}
}
//小案类别代码
if (StringUtils.isNotEmpty(skWarning.getXlabdm())){
if (StringUtils.isNotEmpty(skWarning.getXlabdm())) {
String[] split = skWarning.getXlabdm().split(",");
List<String> xlabmcList = new ArrayList<>();
// 获取【】里的每一条数据
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(skWarning.getXlabdm());
if (matcher.find()) {
String[] result = matcher.group(1).split(",");
for (String s : result) {
System.out.println(s.trim());
codeMap.put("groupid", "CODE_AJXZ");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
xlabmcList.add(name);
}
for (String s : split) {
System.out.println(s.trim());
codeMap.put("groupid", "CODE_XALB");
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());
}
}
//细案类别代码
if (StringUtils.isNotEmpty(skWarning.getXalbdm())){
if (StringUtils.isNotEmpty(skWarning.getXalbdm())) {
List<String> xalbmcList = new ArrayList<>();
// 获取【】里的每一条数据
Pattern pattern = Pattern.compile("\\[(.*?)\\]");
Matcher matcher = pattern.matcher(skWarning.getXalbdm());
if (matcher.find()) {
String[] result = matcher.group(1).split(",");
for (String s : result) {
System.out.println(s.trim());
codeMap.put("groupid", "CODE_AJXLB");
codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap);
xalbmcList.add(name);
}
String[] split = skWarning.getXalbdm().split(",");
for (String s : split) {
System.out.println(s.trim());
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());
}
}
int insert = warningMapper.insert(skWarning);
SkWarningRule skWarningRule = new SkWarningRule();
......@@ -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