Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
map-parent
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
map-parent
Commits
d3b5c3ee
Commit
d3b5c3ee
authored
Apr 11, 2023
by
宋珺琪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预警模型
parent
0766f8d4
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
66 deletions
+15
-66
service/publicapi/src/main/java/com/founder/publicapi/controller/SkWarningService/WarningController.java
+15
-66
No files found.
service/publicapi/src/main/java/com/founder/publicapi/controller/SkWarningService/WarningController.java
View file @
d3b5c3ee
...
...
@@ -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
());
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
)
{
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
)
{
for
(
String
s
:
split
)
{
System
.
out
.
println
(
s
.
trim
());
codeMap
.
put
(
"groupid"
,
"CODE_AJXZ
"
);
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
)
{
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
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment