Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jwzh-main
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
许晓芬
jwzh-main
Commits
ee829183
Commit
ee829183
authored
Nov 13, 2019
by
xuxf
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'remotes/origin/dev' into dev
parents
e4b2be73
8a25f5f7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
100 additions
and
0 deletions
+100
-0
src/main/java/com/founder/framework/dictionary/service/DictTree_GA_D_GXPCSDM.java
+100
-0
src/main/webapp/WEB-INF/pages/main.jsp
+0
-0
No files found.
src/main/java/com/founder/framework/dictionary/service/DictTree_GA_D_GXPCSDM.java
0 → 100644
View file @
ee829183
package
com
.
founder
.
framework
.
dictionary
.
service
;
import
com.founder.framework.dictionary.bean.SysDict
;
import
com.founder.framework.utils.PathUtil
;
import
com.founder.framework.utils.StringUtils
;
import
com.founder.framework.utils.TreeDataBuilder
;
import
com.founder.framework.utils.TreeNode
;
import
java.io.FileOutputStream
;
import
java.io.OutputStreamWriter
;
import
java.io.Writer
;
import
java.util.ArrayList
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
public
class
DictTree_GA_D_GXPCSDM
extends
DictTreeCreator
{
private
String
treeName
=
"管辖派出所代码"
;
@Override
public
void
createTreeJS
(
String
zdbh
,
String
zdbhMc
)
throws
Exception
{
List
<
SysDict
>
dictList
=
super
.
getSysDictDao
().
queryListByZdbh
(
zdbh
);
String
JSPath
=
PathUtil
.
getServlet_context_path
()
+
"/common/dict/"
;
if
(
dictList
!=
null
&&
dictList
.
size
()
>
0
)
{
// 有数据
String
dm
,
xt_zxbz
;
//分组
List
<
SysDict
>
dictList1
=
new
ArrayList
<
SysDict
>();
//一级
List
<
SysDict
>
dictList2
=
new
ArrayList
<
SysDict
>();
//二级
Set
<
String
>
set
=
new
HashSet
<>();
for
(
int
i
=
0
;
i
<
dictList
.
size
();
i
++
){
xt_zxbz
=
StringUtils
.
nullToStr
(
dictList
.
get
(
i
).
getXt_zxbz
());
if
(
"1"
.
equals
(
xt_zxbz
))
{
continue
;
}
dm
=
dictList
.
get
(
i
).
getDm
();
String
dmstart4
=
dm
.
substring
(
0
,
4
);
boolean
r
=
set
.
add
(
dmstart4
);
if
(
r
){
if
(
dm
.
endsWith
(
"00000000"
)){
}
dictList1
.
add
(
dictList
.
get
(
i
));
}
else
{
dictList2
.
add
(
dictList
.
get
(
i
));
}
}
List
<
TreeNode
>
nodeList1
=
new
ArrayList
<
TreeNode
>();
//根节点
for
(
int
j1
=
0
;
j1
<
dictList1
.
size
();
j1
++)
{
//遍历根节点
String
dm1
=
dictList1
.
get
(
j1
).
getDm
();
TreeNode
treeNode1
=
new
TreeNode
();
String
mc1
=
dictList1
.
get
(
j1
).
getCt
();
String
py1
=
dictList1
.
get
(
j1
).
getPy
();
treeNode1
.
setId
(
dm1
);
treeNode1
.
setText
(
mc1
);
treeNode1
.
setPy
(
py1
);
String
dmflag1
=
dm1
.
substring
(
0
,
4
);
//前1位相同
List
<
TreeNode
>
nodeList2
=
new
ArrayList
<
TreeNode
>();
//子节点
for
(
int
j2
=
0
;
j2
<
dictList2
.
size
();
j2
++)
{
//遍历子节点
String
dm2
=
dictList2
.
get
(
j2
).
getDm
();
if
(
dm2
.
startsWith
(
dmflag1
)){
String
mc2
=
dictList2
.
get
(
j2
).
getCt
();
String
py2
=
dictList2
.
get
(
j2
).
getPy
();
TreeNode
treeNode2
=
new
TreeNode
();
treeNode2
.
setId
(
dm2
);
treeNode2
.
setText
(
mc2
);
treeNode2
.
setPy
(
py2
);
nodeList2
.
add
(
treeNode2
);
}
}
if
(
nodeList2
.
size
()
>
0
)
{
treeNode1
.
setState
(
"closed"
);
treeNode1
.
setChildren
(
nodeList2
);
}
nodeList1
.
add
(
treeNode1
);
}
String
tableNameUpper
=
zdbh
.
toUpperCase
();
Writer
fileWriter
=
new
OutputStreamWriter
(
new
FileOutputStream
(
JSPath
+
tableNameUpper
+
".js"
),
"UTF8"
);
fileWriter
.
write
(
"[{\"id\":\"ROOT\",\"text\":\""
+
zdbhMc
+
"\",\"iconCls\":\"icon-treeroot1\",\"children\":"
+
StringUtils
.
enterNewline
+
StringUtils
.
enterNewline
);
fileWriter
.
write
(
TreeDataBuilder
.
getTreeData
(
nodeList1
));
fileWriter
.
write
(
StringUtils
.
enterNewline
+
"}]"
);
fileWriter
.
flush
();
fileWriter
.
close
();
System
.
out
.
println
(
"文件 :"
+
tableNameUpper
+
".js 创建成功!"
);
}
else
{
String
tableNameUpper
=
zdbh
.
toUpperCase
();
Writer
fileWriter
=
new
OutputStreamWriter
(
new
FileOutputStream
(
JSPath
+
tableNameUpper
+
".js"
),
"UTF8"
);
fileWriter
.
write
(
"[]"
);
fileWriter
.
flush
();
fileWriter
.
close
();
System
.
out
.
println
(
"字典: "
+
treeName
+
" 无数据, 创建空文件成功!"
);
System
.
out
.
println
(
"文件 :"
+
tableNameUpper
+
".js 创建成功!"
);
}
}
}
src/main/webapp/WEB-INF/pages/main.jsp
0 → 100644
View file @
ee829183
This diff is collapsed.
Click to expand it.
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