Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hnxtbaboot
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
杨亮
hnxtbaboot
Commits
5bc634f1
Commit
5bc634f1
authored
Apr 28, 2020
by
yangliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改系统登录页面和详情展示页面
parent
f5577acb
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
960 additions
and
187 deletions
+960
-187
src/main/java/com/founder/controller/SwCjController.java
+87
-3
src/main/java/com/founder/controller/TbXwRycjController.java
+51
-6
src/main/java/com/founder/controller/XsjsbzController.java
+3
-2
src/main/java/com/founder/controller/YhkCjController.java
+11
-41
src/main/java/com/founder/controller/ZjCjController.java
+2
-2
src/main/java/com/founder/dao/SwCjDao.java
+2
-0
src/main/java/com/founder/dao/YhkxxCjDao.java
+1
-0
src/main/java/com/founder/model/TbStSw.java
+10
-0
src/main/java/com/founder/model/TbXwSsxdwp.java
+21
-21
src/main/java/com/founder/ryswtz/controller/CommonController.java
+44
-18
src/main/java/com/founder/ryswtz/controller/RyxxController.java
+105
-26
src/main/java/com/founder/service/ISsxdwpCjService.java
+4
-0
src/main/java/com/founder/service/ISwCjService.java
+7
-0
src/main/java/com/founder/service/IYhkCjService.java
+3
-0
src/main/java/com/founder/service/impl/SsxdwpxxCjServiceImpl.java
+24
-0
src/main/java/com/founder/service/impl/SwCjServiceImpl.java
+19
-1
src/main/java/com/founder/service/impl/YhkCjServiceImpl.java
+6
-0
src/main/resources/mapper/SsxdwpCjSqlMapper.xml
+1
-0
src/main/resources/mapper/SwCjSqlMapper.xml
+17
-0
src/main/resources/mapper/YhkCjSqlMapper.xml
+26
-0
src/main/resources/static/js/edzFunc.chrome.js
+2
-0
src/main/resources/static/ryswtz/css/ryswtz.css
+1
-1
src/main/resources/static/ryswtz/js/ryswtz.js
+1
-0
src/main/resources/static/xtba/zljc/js/zljc.js
+1
-1
src/main/resources/templates/login/login.html
+18
-13
src/main/resources/templates/rygl/addryxx.html
+8
-7
src/main/resources/templates/ryswtz/ryswtzxx.html
+371
-29
src/main/resources/templates/swcj/swcj.html
+102
-13
src/main/resources/templates/yhkcj/yhkcxlist.html
+3
-3
src/main/resources/templates/zjcj/zjcj.html
+9
-0
No files found.
src/main/java/com/founder/controller/SwCjController.java
View file @
5bc634f1
...
...
@@ -11,6 +11,7 @@ import com.founder.service.ISwCjService;
import
com.founder.utils.EasyUIPage
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.context.request.RequestContextHolder
;
...
...
@@ -22,6 +23,7 @@ import org.springframework.web.util.WebUtils;
import
sun.misc.BASE64Decoder
;
import
sun.misc.BASE64Encoder
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.*
;
...
...
@@ -308,7 +310,7 @@ public class SwCjController {
for
(
int
j
=
0
;
j
<
pkgs
.
size
();
j
++){
Map
<
String
,
Object
>
map
=
pkgs
.
get
(
j
);
String
dataname
=
map
.
get
(
"field"
).
toString
();
if
(
"rybh"
.
equals
(
dataname
)
||
"xm"
.
equals
(
dataname
)
||
"wjmc"
.
equals
(
dataname
)
||
"zsc"
.
equals
(
dataname
)
||
"yxsc"
.
equals
(
dataname
)||
"
gxsj
"
.
equals
(
dataname
))
{
if
(
"rybh"
.
equals
(
dataname
)
||
"xm"
.
equals
(
dataname
)
||
"wjmc"
.
equals
(
dataname
)
||
"zsc"
.
equals
(
dataname
)
||
"yxsc"
.
equals
(
dataname
)||
"
cjsjStr
"
.
equals
(
dataname
))
{
try
{
Field
field
=
data
.
getClass
().
getField
(
dataname
);
commpkgmap
.
put
(
dataname
,
field
.
get
(
data
));
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
...
...
@@ -486,10 +488,15 @@ public class SwCjController {
}
String
paths
=
""
;
if
(
swcnt
>=
0
){
paths
=
filePath
+
"/voice"
+
swcnt
+
".wav"
;
paths
=
filePath
+
"/"
+
tbStSw
.
getRybh
()+
"_voice"
+
(
swcnt
+
1
)
+
".wav"
;
tbStSw
.
setWjmc
(
""
+
tbStSw
.
getRybh
()+
"_voice"
+(
swcnt
+
1
));
tbStSw
.
setCjcs
((
swcnt
+
1
));
}
else
{
paths
=
filePath
+
"/voice"
+
"0.wav"
;
paths
=
filePath
+
"/"
+
tbStSw
.
getRybh
()+
"_voice"
+
"1.wav"
;
tbStSw
.
setWjmc
(
tbStSw
.
getRybh
()+
"_voice1"
);
tbStSw
.
setCjcs
(
1
);
}
tbStSw
.
setWjlj
(
paths
);
File
filejia1
=
new
File
(
paths
);
if
(!
filejia1
.
exists
())
{
filejia0
.
mkdir
();
...
...
@@ -557,4 +564,81 @@ public class SwCjController {
BASE64Encoder
encoder
=
new
BASE64Encoder
();
return
encoder
.
encode
(
data
);
// 返回Base64编码过的字节数组字符串
}
@RequestMapping
(
value
=
"/downloadfile"
)
@ResponseBody
public
void
findfile
(
HttpServletRequest
request
,
HttpServletResponse
response
,
@RequestParam
(
"filename"
)
String
filename
,
@RequestParam
(
"rybh"
)
String
rybh
)
throws
IOException
{
ServletOutputStream
out
=
null
;
FileInputStream
ips
=
null
;
String
savePath
=
"/personphoto/"
+
rybh
.
substring
(
rybh
.
length
()
-
10
,
rybh
.
length
()
-
4
)
+
"/"
+
rybh
.
substring
(
rybh
.
length
()
-
3
,
rybh
.
length
());
Param
param
=
paramService
.
getParamById
(
"0099"
);
String
zplj
=
param
.
getParamvalue
();
String
filePath
=
zplj
;
filePath
=
filePath
+
savePath
;
File
filejia0
=
new
File
(
filePath
);
if
(!
filejia0
.
exists
())
{
filejia0
.
mkdir
();
}
String
paths
=
filePath
+
"/"
+
filename
+
".wav"
;
List
<
Map
<
String
,
Object
>>
list
=
null
;
//此处为业务需要
try
{
//获取文件存放的路径
File
file
=
new
File
(
paths
);
String
fileName
=
file
.
getName
();
if
(!
file
.
exists
())
{
//如果文件不存在就跳出
return
;
}
ips
=
new
FileInputStream
(
file
);
response
.
setContentType
(
"multipart/form-data"
);
//为文件重新设置名字,采用数据库内存储的文件名称
response
.
addHeader
(
"Content-Disposition"
,
"attachment; filename=\""
+
new
String
(
fileName
.
getBytes
(
"UTF-8"
),
"ISO8859-1"
)
+
"\""
);
out
=
response
.
getOutputStream
();
//读取文件流
int
len
=
0
;
byte
[]
buffer
=
new
byte
[
1024
*
10
];
while
((
len
=
ips
.
read
(
buffer
))
!=
-
1
){
out
.
write
(
buffer
,
0
,
len
);
}
out
.
flush
();
}
catch
(
Exception
e
){
e
.
printStackTrace
();
}
finally
{
try
{
out
.
close
();
ips
.
close
();
}
catch
(
IOException
e
)
{
System
.
out
.
println
(
"关闭流出现异常"
);
e
.
printStackTrace
();
}
}
return
;
}
/**
* 删除随身物品
*/
@RequestMapping
(
"/toDeleteSwxx"
)
@ResponseBody
public
boolean
toDeleteSwxx
(
Model
model
,
String
xxzjbh
,
String
rybh
,
String
wjmc
){
boolean
bool
=
swCjService
.
deleteSwxx
(
xxzjbh
);
if
(
bool
){
String
savePath
=
"/personphoto/"
+
rybh
.
substring
(
rybh
.
length
()
-
10
,
rybh
.
length
()
-
4
)
+
"/"
+
rybh
.
substring
(
rybh
.
length
()
-
3
,
rybh
.
length
());
Param
param
=
paramService
.
getParamById
(
"0099"
);
String
zplj
=
param
.
getParamvalue
();
String
filePath
=
zplj
;
filePath
=
filePath
+
savePath
;
File
filejia0
=
new
File
(
filePath
);
if
(!
filejia0
.
exists
())
{
filejia0
.
mkdir
();
}
String
paths
=
filePath
+
"/"
+
wjmc
+
".wav"
;
File
dir1
=
new
File
(
paths
);
if
(
dir1
.
exists
())
{
dir1
.
delete
();
//失败删除文件
}
}
return
bool
;
}
}
src/main/java/com/founder/controller/TbXwRycjController.java
View file @
5bc634f1
...
...
@@ -2137,8 +2137,8 @@ public class TbXwRycjController {
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh);
}
else
{
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh);
imgstrs
=
hu
.
getJsonString
(
"http://10.142.16.171:8082/data/getPSNRollByRybh?rybh="
+
zwbh
);
//湖南省厅
//
imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh);
//
imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh="+zwbh);//湖南省厅
imgstrs
=
hu
.
getJsonString
(
"http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="
+
zwbh
);
}
long
endTime
=
System
.
currentTimeMillis
();
//获取结束时间
System
.
out
.
println
(
"接口调用滚动指纹返回时长: "
+(
endTime
-
startTime
)+
"ms"
);
...
...
@@ -2203,8 +2203,8 @@ public class TbXwRycjController {
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh);
}
else
{
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNPlainByRybh?rybh="+zwbh);
imgstrs
=
hu
.
getJsonString
(
"http://10.142.16.171:8082/data/getPSNPlainByRybh?rybh="
+
zwbh
);
//湖南省厅
//
imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh);
//
imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNPlainByRybh?rybh="+zwbh);//湖南省厅
imgstrs
=
hu
.
getJsonString
(
"http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="
+
zwbh
);
}
long
endTime
=
System
.
currentTimeMillis
();
//获取结束时间
System
.
out
.
println
(
"接口调用平面指纹返回时长: "
+(
endTime
-
startTime
)+
"ms"
);
...
...
@@ -2371,6 +2371,44 @@ public class TbXwRycjController {
boolean
cmzpzpzpbwflag
=
true
;
boolean
ycmzpzpbwflag
=
true
;
String
rybhstr
=
rybh
;
AutoTbStRy
xyrC
=
rycjService
.
getRyxxByRybh
(
rybhstr
);
byte
bytes
[]
=
(
byte
[])
null
;
AutoTbRyZp
ryzp_pd1
=
null
;
// 正面照片
AutoTbRyZp
ryzp_pd2
=
null
;
// 左侧面照片
AutoTbRyZp
ryzp_pd3
=
null
;
// 右侧面照片
if
(
xyrC
.
getZmzpxxbh
()!=
null
&&!
""
.
equals
(
xyrC
.
getZmzpxxbh
())){
ryzp_pd1
=
tbRyRyzpService
.
getTbRyRyzpById
(
xyrC
.
getZmzpxxbh
(),
xyrC
.
getLrdwdm
());
if
(
ryzp_pd1
!=
null
){
bytes
=
ryzp_pd1
.
getDzwjnr
();
String
zpBase64
=
new
BASE64Encoder
().
encode
(
bytes
).
replace
(
"\r\n"
,
""
);
// 转为字符串
if
(
zpBase64
!=
null
&&!
""
.
equals
(
zpBase64
)){
zmzpzpbwflag
=
false
;
}
}
}
if
(
xyrC
.
getCmzpxxbh
()!=
null
&&!
""
.
equals
(
xyrC
.
getCmzpxxbh
())){
ryzp_pd2
=
tbRyRyzpService
.
getTbRyRyzpById
(
xyrC
.
getCmzpxxbh
(),
xyrC
.
getLrdwdm
());
if
(
ryzp_pd2
!=
null
){
bytes
=
ryzp_pd2
.
getDzwjnr
();
String
zpBase64
=
new
BASE64Encoder
().
encode
(
bytes
).
replace
(
"\r\n"
,
""
);
// 转为字符串
if
(
zpBase64
!=
null
&&!
""
.
equals
(
zpBase64
)){
cmzpzpzpbwflag
=
false
;
}
}
}
if
(
xyrC
.
getYcmzpxxbh
()!=
null
&&!
""
.
equals
(
xyrC
.
getYcmzpxxbh
())){
ryzp_pd3
=
tbRyRyzpService
.
getTbRyRyzpById
(
xyrC
.
getYcmzpxxbh
(),
xyrC
.
getLrdwdm
());
if
(
ryzp_pd3
!=
null
){
bytes
=
ryzp_pd3
.
getDzwjnr
();
String
zpBase64
=
new
BASE64Encoder
().
encode
(
bytes
).
replace
(
"\r\n"
,
""
);
// 转为字符串
if
(
zpBase64
!=
null
&&!
""
.
equals
(
zpBase64
)){
ycmzpzpbwflag
=
false
;
}
}
}
/*
String savePath = "/personphoto/"+ rybhstr.substring(rybhstr.length() - 10, rybhstr.length() - 4)+ "/" + rybhstr.substring(rybhstr.length() - 3, rybhstr.length());
Param param = paramService.getParamById("0099");
String zplj = param.getParamvalue();
...
...
@@ -2398,7 +2436,7 @@ public class TbXwRycjController {
ycmzpzpbwflag=false;
}
}
*/
if
(
zmzpzpbwflag
||
cmzpzpzpbwflag
||
ycmzpzpbwflag
){
isCJRX
=
false
;
}
...
...
@@ -3522,10 +3560,17 @@ public class TbXwRycjController {
returnStr
=
"rygl/addryxx.html"
;
}
log
.
info
(
"人员采集单点登陆成功"
);
}
else
if
(
"
RYCX"
.
equals
(
pagetype
)||
"rycx
"
.
equals
(
pagetype
)){
}
else
if
(
"
XTSY"
.
equals
(
pagetype
)||
"xtsy
"
.
equals
(
pagetype
)){
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"cxqssj"
,
getSystemTime
());
returnStr
=
"rygl/ryxxlist"
;
}
else
if
(
"RYCX"
.
equals
(
pagetype
)||
"rycx"
.
equals
(
pagetype
)){
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"cxqssj"
,
getSystemTime
());
model
.
addAttribute
(
"unitname"
,
user
.
getUnitname
());
model
.
addAttribute
(
"truename"
,
user
.
getTrueName
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
returnStr
=
"home.html"
;
}
else
if
(
"ZWBZ"
.
equals
(
pagetype
)||
"zwbz"
.
equals
(
pagetype
)){
returnStr
=
"zwbzgl/cxlist"
;
}
...
...
src/main/java/com/founder/controller/XsjsbzController.java
View file @
5bc634f1
...
...
@@ -180,10 +180,11 @@ public class XsjsbzController {
//}
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh);
//imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh=" + zwbh);
String
imgStr
=
getZwImagedata
(
"http://65.65.66.27:8081/data/getPSNRollByRybh?rybh="
+
personList
.
get
(
0
).
getBarcode
(),
nyzw
);
//String imgStr = getZwImagedata("http://65.65.66.27:8081/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw);
String
imgStr
=
getZwImagedata
(
"http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="
+
personList
.
get
(
0
).
getBarcode
(),
nyzw
);
System
.
out
.
println
(
"株洲捺印指纹图片="
+
imgStr
);
if
(
imgStr
==
null
||
""
.
equals
(
imgStr
)){
imgStr
=
getZwImagedata
(
"http://10.1
42.16.17
1:8082/data/getPSNRollByRybh?rybh="
+
personList
.
get
(
0
).
getBarcode
(),
nyzw
);
imgStr
=
getZwImagedata
(
"http://10.1
85.207.3
1:8082/data/getPSNRollByRybh?rybh="
+
personList
.
get
(
0
).
getBarcode
(),
nyzw
);
System
.
out
.
println
(
"省厅捺印指纹图片="
+
imgStr
);
}
personList
.
get
(
0
).
setRybzzwtpBase64
(
imgStr
);
...
...
src/main/java/com/founder/controller/YhkCjController.java
View file @
5bc634f1
...
...
@@ -466,37 +466,7 @@ public class YhkCjController {
Element
itemType
=
root
.
element
(
"ROWS"
);
Element
item
=
itemType
.
element
(
"ROW"
);
if
(
item
!=
null
){
String
yhkh_jyjl
=
item
.
element
(
"YHKKH"
).
getTextTrim
();
yhkjyjl
.
setYhkkh
(
yhkh_jyjl
);
String
jyrq
=
item
.
element
(
"JYRQ"
).
getTextTrim
();
if
(
jyrq
!=
null
&&!
""
.
equals
(
jyrq
))
{
jyrq
=
jyrq
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
);
yhkjyjl
.
setJyrq
(
df
.
parse
(
jyrq
));
}
String
jysj
=
item
.
element
(
"JYSJ"
).
getTextTrim
();
if
(
jysj
!=
null
&&!
""
.
equals
(
jysj
))
{
jysj
=
jysj
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
).
replaceAll
(
"时"
,
":"
).
replaceAll
(
"分"
,
":"
).
replaceAll
(
"秒"
,
""
);
yhkjyjl
.
setJysj
(
df
.
parse
(
jysj
));
}
String
sqje
=
item
.
element
(
"SQJE"
).
getTextTrim
();
yhkjyjl
.
setSqje
(
sqje
);
String
qtje
=
item
.
element
(
"QTJE"
).
getTextTrim
();
yhkjyjl
.
setQtje
(
qtje
);
String
zdgjdm
=
item
.
element
(
"JYDD_XZQHDM"
).
getTextTrim
();
yhkjyjl
.
setXzqh
(
zdgjdm
);
String
hbdm
=
item
.
element
(
"JYHBDM"
).
getTextTrim
();
yhkjyjl
.
setJyhbdm
(
hbdm
);
String
shmc
=
item
.
element
(
"SH_DWMC"
).
getTextTrim
();
yhkjyjl
.
setShmc
(
shmc
);
String
jylx
=
item
.
element
(
"JYLXDM"
).
getTextTrim
();
yhkjyjl
.
setJylx
(
jylx
);
String
jsq
=
item
.
element
(
"YYJYJSQ"
).
getTextTrim
();
yhkjyjl
.
setYyjyjsq
(
jsq
);
String
bz_jyjl
=
item
.
element
(
"BZ"
).
getTextTrim
();
}
else
{
if
(
itemType
!=
null
){
String
yhkh_jyjl
=
itemType
.
element
(
"YHKKH"
).
getTextTrim
();
yhkjyjl
.
setYhkkh
(
yhkh_jyjl
);
String
jyrq
=
itemType
.
element
(
"JYRQ"
).
getTextTrim
();
...
...
@@ -524,17 +494,17 @@ public class YhkCjController {
String
jsq
=
itemType
.
element
(
"YYJYJSQ"
).
getTextTrim
();
yhkjyjl
.
setYyjyjsq
(
jsq
);
String
bz_jyjl
=
itemType
.
element
(
"BZ"
).
getTextTrim
();
uuid
=
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
);
if
(
uuid
!=
null
&&
uuid
.
length
()
>
30
)
{
yhkjyjl
.
setXxzjbh
(
uuid
.
substring
(
uuid
.
length
()
-
30
,
uuid
.
length
()));
}
else
{
yhkjyjl
.
setXxzjbh
(
uuid
);
}
yhkjyjl
.
setCjsj
(
new
Date
());
yhkjyjl
.
setLrdwdm
(
user
.
getUnitcode
());
yhkjyjl
.
setLrr
(
user
.
getUsername
());
flag
=
yhkCjService
.
saveYhkjyjl
(
yhkjyjl
,
user
.
getUnitcode
());
}
uuid
=
UUID
.
randomUUID
().
toString
().
replaceAll
(
"-"
,
""
);
if
(
uuid
!=
null
&&
uuid
.
length
()
>
30
)
{
yhkjyjl
.
setXxzjbh
(
uuid
.
substring
(
uuid
.
length
()
-
30
,
uuid
.
length
()));
}
else
{
yhkjyjl
.
setXxzjbh
(
uuid
);
}
yhkjyjl
.
setCjsj
(
new
Date
());
yhkjyjl
.
setLrdwdm
(
user
.
getUnitcode
());
yhkjyjl
.
setLrr
(
user
.
getUsername
());
flag
=
yhkCjService
.
saveYhkjyjl
(
yhkjyjl
,
user
.
getUnitcode
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
...
...
src/main/java/com/founder/controller/ZjCjController.java
View file @
5bc634f1
...
...
@@ -345,7 +345,7 @@ public class ZjCjController {
photoflag
=
false
;
}
}
/*
if(zjxx.getSbxh()==null||"".equals(zjxx.getSbxh())){
zjxx.setSbxh("50014000");
}
...
...
@@ -399,7 +399,7 @@ public class ZjCjController {
if(zjxx.getJtxdhw_y()!=null && zjxx.getJtxdhw_y().length() > 0){
String rst3 = xm_zj(user,"15",zjxx.getJtxdhw_y(),zjxx.getRybh());
}
*/
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
model
.
addAttribute
(
"rybh"
,
zjxx
.
getRybh
());
...
...
src/main/java/com/founder/dao/SwCjDao.java
View file @
5bc634f1
...
...
@@ -13,4 +13,6 @@ public interface SwCjDao {
int
insertSwSjXx
(
TbStSw
tbStSw
);
List
<
TbStSw
>
getSwSjXx
(
String
rybh
);
int
getSwSjXxCnt
(
String
rybh
);
TbStSw
getSwSjXxCjcs
(
String
rybh
);
int
deleteSwxx
(
String
xxzjbh
);
}
src/main/java/com/founder/dao/YhkxxCjDao.java
View file @
5bc634f1
...
...
@@ -16,6 +16,7 @@ public interface YhkxxCjDao {
public
int
updateYhkjbxx
(
TbXwYthcjYhkjbxx
yhkjbxx
);
public
int
deleteYhkjbxx
(
String
xxzjbh
);
public
TbXwYthcjYhkjbxx
getYhkjbxxByXxzjbh
(
String
xxzjbh
);
public
List
<
TbXwYthcjYhkjbxx
>
getYhkjbxxByRybh
(
String
rybh
);
public
Integer
queryYhkjbxxPageCount
(
Map
<
String
,
Object
>
map
);
public
List
<
TbXwYthcjYhkjbxx
>
queryYhkjbxxPageList
(
Map
<
String
,
Object
>
map
);
...
...
src/main/java/com/founder/model/TbStSw.java
View file @
5bc634f1
...
...
@@ -88,6 +88,8 @@ public class TbStSw implements Serializable {
//文件路径
public
String
wjlj
;
//采集次数
public
int
cjcs
;
public
String
getXxzjbh
()
{
return
xxzjbh
;
...
...
@@ -312,4 +314,12 @@ public class TbStSw implements Serializable {
public
void
setYpsjStr
(
String
ypsjStr
)
{
this
.
ypsjStr
=
ypsjStr
;
}
public
int
getCjcs
()
{
return
cjcs
;
}
public
void
setCjcs
(
int
cjcs
)
{
this
.
cjcs
=
cjcs
;
}
}
src/main/java/com/founder/model/TbXwSsxdwp.java
View file @
5bc634f1
...
...
@@ -8,27 +8,27 @@ import java.util.Date;
* 随身携带物品
*/
public
class
TbXwSsxdwp
implements
Serializable
{
p
rivate
String
xxzjbh
;
//信息主键编号
p
rivate
String
rybh
;
//人员编号
p
rivate
String
wpbh
;
//物品编号
p
rivate
String
xdwp_wplxdm
;
//物品类型代码
p
rivate
String
xdwp_wplxdmStr
;
//物品类型代码
p
rivate
String
xdwp_wpmc
;
//物品名称
p
rivate
String
xdwp_ppxh
;
//品牌型号
p
rivate
String
wpbzh
;
//物品标识号
p
rivate
String
wpysdm
;
//物品颜色
p
rivate
String
wpysdmStr
;
//物品颜色
p
rivate
String
wptzms
;
//特征描述CN#0#1#1##TEXTBOX#14#
p
rivate
String
xxsc_pdbz
;
//信息删除_判断标识
p
rivate
String
lrdwdm
;
//信息登记单位_公安机关机构代码
p
rivate
String
lrr
;
//登记人
p
rivate
String
lrr_policemanid
;
//信息登记人员_公民身份号码
p
rivate
Date
cjsj
;
//登记时间
p
rivate
Date
gxsj
;
//信息修改时间
p
rivate
String
wpjzrmby
;
//物品价值
p
rivate
String
wpzpflag
;
//是否采集照片
p
rivate
String
wpzpimgBase64
;
//物品照片
p
rivate
byte
xdwp_zp
[];
//物品照片
p
ublic
String
xxzjbh
;
//信息主键编号
p
ublic
String
rybh
;
//人员编号
p
ublic
String
wpbh
;
//物品编号
p
ublic
String
xdwp_wplxdm
;
//物品类型代码
p
ublic
String
xdwp_wplxdmStr
;
//物品类型代码
p
ublic
String
xdwp_wpmc
;
//物品名称
p
ublic
String
xdwp_ppxh
;
//品牌型号
p
ublic
String
wpbzh
;
//物品标识号
p
ublic
String
wpysdm
;
//物品颜色
p
ublic
String
wpysdmStr
;
//物品颜色
p
ublic
String
wptzms
;
//特征描述CN#0#1#1##TEXTBOX#14#
p
ublic
String
xxsc_pdbz
;
//信息删除_判断标识
p
ublic
String
lrdwdm
;
//信息登记单位_公安机关机构代码
p
ublic
String
lrr
;
//登记人
p
ublic
String
lrr_policemanid
;
//信息登记人员_公民身份号码
p
ublic
Date
cjsj
;
//登记时间
p
ublic
Date
gxsj
;
//信息修改时间
p
ublic
String
wpjzrmby
;
//物品价值
p
ublic
String
wpzpflag
;
//是否采集照片
p
ublic
String
wpzpimgBase64
;
//物品照片
p
ublic
byte
xdwp_zp
[];
//物品照片
public
String
getXxzjbh
()
{
return
xxzjbh
;
...
...
src/main/java/com/founder/ryswtz/controller/CommonController.java
View file @
5bc634f1
...
...
@@ -173,24 +173,27 @@ public class CommonController {
pkgs
.
add
(
commpkgmap
);
}
}
else
if
(
"yhkzh"
.
equals
(
btly
)){
if
(
"yh
zh"
.
equals
(
dataname
)
||
"khhdwmc"
.
equals
(
dataname
)
||
"khddzmc"
.
equals
(
dataname
)
||
"khsj"
.
equals
(
dataname
)
||
"yhzhrmb
"
.
equals
(
dataname
))
{
if
(
"yh
kkh"
.
equals
(
dataname
)
||
"yhkmc"
.
equals
(
dataname
)
||
"yhklxStr"
.
equals
(
dataname
)
||
"khh"
.
equals
(
dataname
)
||
"fkdqStr"
.
equals
(
dataname
)
||
"khrqStr
"
.
equals
(
dataname
))
{
Map
<
String
,
Object
>
commpkgmap
=
new
HashMap
<
String
,
Object
>();
commpkgmap
.
put
(
"field"
,
dataname
);
if
(
"yh
z
h"
.
equals
(
dataname
))
{
//银行账户记录
if
(
"yh
kk
h"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"银行卡卡号"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"18%"
);
}
else
if
(
"khhdwmc"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"width"
,
"15%"
);
}
else
if
(
"yhkmc"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"银行卡名称"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"16%"
);
}
else
if
(
"yhklxStr"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"银行卡类型"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"16%"
);
}
else
if
(
"khh"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"开户行"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"
21
%"
);
}
else
if
(
"
khddzmc
"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"
开户
地点"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"
20
%"
);
}
else
if
(
"kh
sj
"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"width"
,
"
16
%"
);
}
else
if
(
"
fkdqStr
"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"
发卡
地点"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"
16
%"
);
}
else
if
(
"kh
rqStr
"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"开户日期"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"yhzhrmb"
.
equals
(
dataname
))
{
//银行账户记录
commpkgmap
.
put
(
"title"
,
"账户余额(单位:元)"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"21%"
);
commpkgmap
.
put
(
"width"
,
"18%"
);
}
commpkgmap
.
put
(
"align"
,
"center"
);
pkgs
.
add
(
commpkgmap
);
...
...
@@ -228,16 +231,16 @@ public class CommonController {
pkgs
.
add
(
commpkgmap
);
}
}
else
if
(
"swxx"
.
equals
(
btly
)){
if
(
"rybh"
.
equals
(
dataname
)
||
"xm"
.
equals
(
dataname
)
||
"wjmc"
.
equals
(
dataname
)
||
"zsc"
.
equals
(
dataname
)
||
"yxsc"
.
equals
(
dataname
)||
"
gxsj
"
.
equals
(
dataname
))
{
if
(
"rybh"
.
equals
(
dataname
)
||
"xm"
.
equals
(
dataname
)
||
"wjmc"
.
equals
(
dataname
)
||
"zsc"
.
equals
(
dataname
)
||
"yxsc"
.
equals
(
dataname
)||
"
cjsjStr
"
.
equals
(
dataname
))
{
Map
<
String
,
Object
>
commpkgmap
=
new
HashMap
<
String
,
Object
>();
commpkgmap
.
put
(
"field"
,
dataname
);
if
(
"
xm
"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"
对象姓名
"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
if
(
"
rybh
"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"
操作
"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"
rybh
"
.
equals
(
dataname
))
{
//声纹信息记录
}
else
if
(
"
wjmc
"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"文件名称"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"30%"
);
}
else
if
(
"
gxsj
"
.
equals
(
dataname
))
{
//声纹信息记录
}
else
if
(
"
cjsjStr
"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"采集时间"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"zsc"
.
equals
(
dataname
))
{
//声纹信息记录
...
...
@@ -250,6 +253,29 @@ public class CommonController {
commpkgmap
.
put
(
"align"
,
"center"
);
pkgs
.
add
(
commpkgmap
);
}
}
else
if
(
"wpxx"
.
equals
(
btly
)){
if
(
"rybh"
.
equals
(
dataname
)
||
"wpbh"
.
equals
(
dataname
)
||
"xdwp_wplxdmStr"
.
equals
(
dataname
)||
"wpzpimgBase64"
.
equals
(
dataname
)
||
"xdwp_wpmc"
.
equals
(
dataname
)
||
"xdwp_ppxh"
.
equals
(
dataname
)||
"cjsj"
.
equals
(
dataname
)||
"wpbzh"
.
equals
(
dataname
)||
"wpysdmStr"
.
equals
(
dataname
)||
"wptzms"
.
equals
(
dataname
))
{
Map
<
String
,
Object
>
commpkgmap
=
new
HashMap
<
String
,
Object
>();
commpkgmap
.
put
(
"field"
,
dataname
);
if
(
"wpbh"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"物品编号"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"xdwp_wplxdmStr"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"物品类型"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"xdwp_wpmc"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"物品名称"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"xdwp_ppxh"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"品牌型号"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
else
if
(
"cjsj"
.
equals
(
dataname
))
{
//声纹信息记录
commpkgmap
.
put
(
"title"
,
"采集时间"
);
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap
.
put
(
"width"
,
"20%"
);
}
commpkgmap
.
put
(
"align"
,
"center"
);
pkgs
.
add
(
commpkgmap
);
}
}
}
return
pkgs
;
...
...
src/main/java/com/founder/ryswtz/controller/RyxxController.java
View file @
5bc634f1
...
...
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
sun.misc.BASE64Encoder
;
import
javax.servlet.ServletContext
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -22,6 +23,8 @@ import java.util.ArrayList;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.Future
;
/**
* Created by founder on 2018/12/10.
...
...
@@ -42,11 +45,14 @@ public class RyxxController {
private
AmsisRollImgService
gdzwInfoService
;
//滚动指纹信息
@Autowired
private
AmsisPlainImgService
pmzwInfoService
;
//平面指纹信息
@Autowired
private
ISsxdwpCjService
ssxdwpCjService
;
@Autowired
private
IHmCjService
hmCjService
;
//虹膜信息
@Autowired
private
ISwCjService
swCjService
;
//声纹信息
@Autowired
private
IYhkCjService
yhkCjService
;
@GetMapping
(
"/toRyJbxxDetail"
)
public
String
toRyJbxxDetail
(
String
asjxgrybh
,
String
zjhm
,
String
flg
,
Model
model
,
HttpServletRequest
request
){
...
...
@@ -126,15 +132,13 @@ public class RyxxController {
//获得DNA信息
String
DNAbh
=
xyrC
.
getDnabh
();
int
dnazs
=
0
;
//获得足迹信息
String
zzjbh
=
xyrC
.
getZjleftxxbh
();
String
yzjbh
=
xyrC
.
getZjrightxxbh
();
int
zjxxzs
=
0
;
if
(
zzjbh
!=
null
&&!
""
.
equals
(
zzjbh
)){
zjxxzs
=
zjxxzs
+
1
;;
}
if
(
yzjbh
!=
null
&&!
""
.
equals
(
yzjbh
)){
zjxxzs
=
zjxxzs
+
1
;;
//获得足迹信息
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"rybh"
,
xyrC
.
getRybh
());
List
<
AutoTbRyZp
>
ryzjzps
=
ryzpService
.
getTbRyZjzpListByRybh
(
map
);
if
(
ryzjzps
!=
null
&&
ryzjzps
.
size
()>=
0
){
zjxxzs
=
ryzjzps
.
size
();
}
//获得手机信息
String
xyrrybh
=
asjxgrybh
;
...
...
@@ -169,21 +173,17 @@ public class RyxxController {
//获得银行卡信息
String
zjhmxyr
=
xyrC
.
getZjhm
();
int
yhkzs
=
0
;
if
(
zjhmxyr
!=
null
&&
zjhmxyr
!=
""
)
{
Map
<
String
,
Object
>
mapyhk
=
new
HashMap
<>();
mapyhk
.
put
(
"khrzjhm"
,
zjhmxyr
);
List
<
TbBshYhzh
>
yhkInfoList
=
yhzhService
.
getYhzhInfoList
(
mapyhk
);
if
(
yhkInfoList
.
size
()
>
0
){
yhkzs
=
yhkInfoList
.
get
(
0
).
getYhzhzs
();
}
List
<
TbXwYthcjYhkjbxx
>
yhkxxs
=
yhkCjService
.
getYhkjbxxByRybh
(
xyrC
.
getRybh
());
if
(
yhkxxs
!=
null
&&
yhkxxs
.
size
()>=
0
){
yhkzs
=
yhkxxs
.
size
();
}
//获得笔迹信息
int
bjxxzs
=
0
;
//获得声纹信息
int
swxxzs
=
0
;
int
swcnt
=
swCjService
.
getSwSjXxCnt
(
xyrC
.
getRybh
());
//声纹信息
if
(
swcnt
>=
0
){
swxxzs
=
swcnt
;
List
<
TbStSw
>
tbStSws
=
swCjService
.
getSwSjXxList
(
xyrC
.
getRybh
());
if
(
tbStSws
!=
null
&&
tbStSws
.
size
()
>=
0
){
swxxzs
=
tbStSws
.
size
()
;
}
//获得虹膜信息
int
hmxxzs
=
0
;
...
...
@@ -193,6 +193,15 @@ public class RyxxController {
}
else
if
(
hmxxList
!=
null
&&
hmxxList
.
size
()
>
0
){
hmxxzs
=
hmxxList
.
size
();
}
//获得物品信息
int
wpxxzs
=
0
;
TbXwSsxdwp
sswp
=
new
TbXwSsxdwp
();
sswp
.
setRybh
(
xyrC
.
getRybh
());
List
<
TbXwSsxdwp
>
wpxxInfoList
=
ssxdwpCjService
.
getSsxdwpxxByWpxx
(
sswp
);
if
(
wpxxInfoList
!=
null
&&
wpxxInfoList
.
size
()>=
0
){
wpxxzs
=
wpxxInfoList
.
size
();
}
model
.
addAttribute
(
"ryxx"
,
xyrC
);
//人员基本信息
//model.addAttribute("ryzpzs",ryzpzs);//人像总数
//model.addAttribute("ryzpList",ryzpList);//人像基本信息
...
...
@@ -214,6 +223,7 @@ public class RyxxController {
model
.
addAttribute
(
"bjxxzs"
,
bjxxzs
);
//笔记信息总数
model
.
addAttribute
(
"swxxzs"
,
swxxzs
);
//声纹信息总数
model
.
addAttribute
(
"hmxxzs"
,
hmxxzs
);
//虹膜信息总数
model
.
addAttribute
(
"wpxxzs"
,
wpxxzs
);
//物品信息总数
return
"ryswtz/ryswtzxx.html"
;
}
...
...
@@ -549,28 +559,45 @@ public class RyxxController {
//银行卡信息
@PostMapping
(
"/getYhkDetail"
)
@ResponseBody
public
Map
getyhkInfo
(
String
zjhmxyr
){
public
Map
getyhkInfo
(
String
zjhmxyr
,
String
rybh
){
Map
<
String
,
Object
>
mapyhk
=
new
HashMap
<>();
mapyhk
.
put
(
"khrzjhm"
,
zjhmxyr
);
List
<
Tb
BshYhzh
>
yhkInfoList
=
yhzhService
.
getYhzhInfoList
(
mapyhk
);
List
<
Tb
XwYthcjYhkjbxx
>
yhkxxs
=
yhkCjService
.
getYhkjbxxByRybh
(
rybh
);
CommonController
commonController
=
new
CommonController
();
Tb
BshYhzh
yhkzh
=
new
TbBshYhzh
();
Tb
XwYthcjYhkjbxx
yhkzh
=
new
TbXwYthcjYhkjbxx
();
List
<
Map
<
String
,
Object
>>
btList
=
commonController
.
showTblTitle
(
yhkzh
,
"yhkzh"
);
//表头数据展示
List
yhkzhInfoList
=
dealyhkDataMatchTitle
(
yhk
InfoList
,
btList
);
//datagrid所需格式的表数据
List
yhkzhInfoList
=
dealyhkDataMatchTitle
(
yhk
xxs
,
btList
);
//datagrid所需格式的表数据
Map
datamap
=
new
HashMap
();
datamap
.
put
(
"title"
,
btList
);
datamap
.
put
(
"dataResult"
,
yhkzhInfoList
);
return
datamap
;
}
//物品信息
@PostMapping
(
"/getWpxxDetail"
)
@ResponseBody
public
Map
getWpxxDetail
(
String
zjhmxyr
,
String
rybh
){
TbXwSsxdwp
sswp
=
new
TbXwSsxdwp
();
sswp
.
setRybh
(
rybh
);
List
<
TbXwSsxdwp
>
wpxxInfoList
=
ssxdwpCjService
.
getSsxdwpxxByWpxx
(
sswp
);
CommonController
commonController
=
new
CommonController
();
TbXwSsxdwp
wpxx
=
new
TbXwSsxdwp
();
List
<
Map
<
String
,
Object
>>
btList
=
commonController
.
showTblTitle
(
wpxx
,
"wpxx"
);
//表头数据展示
List
wpInfoList
=
dealWpxxDataMatchTitle
(
wpxxInfoList
,
btList
);
//datagrid所需格式的表数据
Map
datamap
=
new
HashMap
();
datamap
.
put
(
"title"
,
btList
);
datamap
.
put
(
"dataResult"
,
wpInfoList
);
return
datamap
;
}
//按照datagrid前台需要的格式处理表数据
public
List
dealyhkDataMatchTitle
(
List
<
Tb
BshYhzh
>
rowlist
,
List
<
Map
<
String
,
Object
>>
pkgs
){
public
List
dealyhkDataMatchTitle
(
List
<
Tb
XwYthcjYhkjbxx
>
rowlist
,
List
<
Map
<
String
,
Object
>>
pkgs
){
List
pkgDataList
=
new
ArrayList
();
for
(
Tb
BshYhzh
data:
rowlist
){
for
(
Tb
XwYthcjYhkjbxx
data:
rowlist
){
Map
<
String
,
Object
>
commpkgmap
=
new
HashMap
<
String
,
Object
>();
for
(
int
j
=
0
;
j
<
pkgs
.
size
();
j
++){
Map
<
String
,
Object
>
map
=
pkgs
.
get
(
j
);
String
dataname
=
map
.
get
(
"field"
).
toString
();
if
(
"yh
zh"
.
equals
(
dataname
)
||
"khhdwmc"
.
equals
(
dataname
)
||
"khddzmc"
.
equals
(
dataname
)
||
"khsj"
.
equals
(
dataname
)
||
"yhzhrmb
"
.
equals
(
dataname
))
{
if
(
"yh
kkh"
.
equals
(
dataname
)
||
"yhkmc"
.
equals
(
dataname
)
||
"yhklxStr"
.
equals
(
dataname
)
||
"khh"
.
equals
(
dataname
)
||
"fkdqStr"
.
equals
(
dataname
)
||
"khrqStr
"
.
equals
(
dataname
))
{
try
{
Field
field
=
data
.
getClass
().
getField
(
dataname
);
commpkgmap
.
put
(
dataname
,
field
.
get
(
data
));
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
...
...
@@ -587,4 +614,56 @@ public class RyxxController {
}
return
pkgDataList
;
}
//按照datagrid前台需要的格式处理表数据
public
List
dealWpxxDataMatchTitle
(
List
<
TbXwSsxdwp
>
rowlist
,
List
<
Map
<
String
,
Object
>>
pkgs
){
List
pkgDataList
=
new
ArrayList
();
for
(
TbXwSsxdwp
data:
rowlist
){
data
.
setWpzpimgBase64
(
GetImageStrsByByte
(
data
.
getXdwp_zp
()));
Map
<
String
,
Object
>
commpkgmap
=
new
HashMap
<
String
,
Object
>();
for
(
int
j
=
0
;
j
<
pkgs
.
size
();
j
++){
Map
<
String
,
Object
>
map
=
pkgs
.
get
(
j
);
String
dataname
=
map
.
get
(
"field"
).
toString
();
if
(
"wpbh"
.
equals
(
dataname
)
||
"xdwp_wplxdmStr"
.
equals
(
dataname
)||
"wpzpimgBase64"
.
equals
(
dataname
)
||
"xdwp_wpmc"
.
equals
(
dataname
)
||
"xdwp_ppxh"
.
equals
(
dataname
)
||
"cjsj"
.
equals
(
dataname
)||
"wpbzh"
.
equals
(
dataname
)||
"wpysdmStr"
.
equals
(
dataname
)||
"wptzms"
.
equals
(
dataname
))
{
try
{
Field
field
=
data
.
getClass
().
getField
(
dataname
);
commpkgmap
.
put
(
dataname
,
field
.
get
(
data
));
//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
}
catch
(
NoSuchFieldException
e
)
{
e
.
printStackTrace
();
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
}
}
if
(
commpkgmap
!=
null
)
{
pkgDataList
.
add
(
commpkgmap
);
}
}
return
pkgDataList
;
}
@ResponseBody
@RequestMapping
(
"/getRyzjimages"
)
public
Map
<
String
,
Object
>
getRyzjimages
(
String
rybh
,
String
zjhm
){
Map
<
String
,
Object
>
rstmap
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"rybh"
,
rybh
);
List
<
AutoTbRyZp
>
zjzpxxs
=
ryzpService
.
getTbRyZjzpListByRybh
(
map
);
if
(
zjzpxxs
!=
null
&&
zjzpxxs
.
size
()>
0
){
for
(
int
i
=
0
;
i
<
zjzpxxs
.
size
();
i
++){
AutoTbRyZp
zjzp
=
zjzpxxs
.
get
(
i
);
rstmap
.
put
(
zjzp
.
getZpbw
(),
GetImageStrsByByte
(
zjzp
.
getDzwjnr
()));
}
}
return
rstmap
;
}
public
static
String
GetImageStrsByByte
(
byte
[]
data
)
{
// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
// 对字节数组Base64编码
if
(
data
==
null
||
data
.
length
<=
0
){
return
null
;
}
BASE64Encoder
encoder
=
new
BASE64Encoder
();
return
encoder
.
encode
(
data
);
// 返回Base64编码过的字节数组字符串
}
}
src/main/java/com/founder/service/ISsxdwpCjService.java
View file @
5bc634f1
...
...
@@ -3,6 +3,8 @@ package com.founder.service;
import
com.founder.model.TbXwSsxdwp
;
import
com.founder.utils.EasyUIPage
;
import
java.util.List
;
public
interface
ISsxdwpCjService
{
public
EasyUIPage
querySsxdwpxxPage
(
EasyUIPage
page
,
TbXwSsxdwp
ssxdwpxx
);
/**
...
...
@@ -18,6 +20,8 @@ public interface ISsxdwpCjService {
*/
TbXwSsxdwp
getSsxdwpxxByXxzjbh
(
String
xxzjbh
);
List
<
TbXwSsxdwp
>
getSsxdwpxxByWpxx
(
TbXwSsxdwp
ssxdwpxx
);
/**
* 修改随身携带物品信息
* @param ssxdwpxx
...
...
src/main/java/com/founder/service/ISwCjService.java
View file @
5bc634f1
...
...
@@ -26,4 +26,11 @@ public interface ISwCjService {
* @return
*/
int
getSwSjXxCnt
(
String
rybh
);
/**
* 删除声纹信息
* @param xxzjbh
* @return
*/
boolean
deleteSwxx
(
String
xxzjbh
);
}
src/main/java/com/founder/service/IYhkCjService.java
View file @
5bc634f1
...
...
@@ -5,6 +5,8 @@ import com.founder.model.TbXwYthcjYhkjbxx;
import
com.founder.model.TbXwYthcjYhkjyjl
;
import
com.founder.utils.EasyUIPage
;
import
java.util.List
;
public
interface
IYhkCjService
{
/**
* 获取所有银行卡基本信息
...
...
@@ -24,6 +26,7 @@ public interface IYhkCjService {
* @return
*/
TbXwYthcjYhkjbxx
getYhkjbxxByXxzjbh
(
String
xxzjbh
);
List
<
TbXwYthcjYhkjbxx
>
getYhkjbxxByRybh
(
String
rybh
);
/**
* 修改银行卡基本信息
...
...
src/main/java/com/founder/service/impl/SsxdwpxxCjServiceImpl.java
View file @
5bc634f1
...
...
@@ -12,6 +12,7 @@ import org.springframework.util.StringUtils;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Service
...
...
@@ -109,4 +110,27 @@ public class SsxdwpxxCjServiceImpl implements ISsxdwpCjService {
}
return
page
;
}
public
List
<
TbXwSsxdwp
>
getSsxdwpxxByWpxx
(
TbXwSsxdwp
ssxdwpxx
){
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
String
djdw
=
ssxdwpxx
.
getLrdwdm
();
if
(
djdw
!=
null
&&
djdw
!=
""
){
if
(
djdw
.
substring
(
2
,
12
).
equals
(
"0000000000"
))
{
//省
ssxdwpxx
.
setLrdwdm
(
djdw
.
substring
(
0
,
2
));
}
else
if
(
djdw
.
substring
(
4
,
12
).
equals
(
"00000000"
))
{
//市
ssxdwpxx
.
setLrdwdm
(
djdw
.
substring
(
0
,
4
));
}
else
if
(
djdw
.
substring
(
6
,
12
).
equals
(
"000000"
)){
//县
ssxdwpxx
.
setLrdwdm
(
djdw
.
substring
(
0
,
6
));
}
else
if
(
djdw
.
substring
(
8
,
12
).
equals
(
"0000"
)){
//所
ssxdwpxx
.
setLrdwdm
(
djdw
.
substring
(
0
,
8
));
}
}
map
.
put
(
"begin"
,
0
);
map
.
put
(
"end"
,
10000
);
map
.
put
(
"sort"
,
"CJSJ"
);
map
.
put
(
"order"
,
"desc"
);
map
.
put
(
"entity"
,
ssxdwpxx
);
return
ssxdwpxxCjDao
.
queryPageList
(
map
);
}
}
src/main/java/com/founder/service/impl/SwCjServiceImpl.java
View file @
5bc634f1
...
...
@@ -39,6 +39,24 @@ public class SwCjServiceImpl implements ISwCjService {
@Override
public
int
getSwSjXxCnt
(
String
rybh
){
return
swCjDao
.
getSwSjXxCnt
(
rybh
);
TbStSw
tbStSw
=
swCjDao
.
getSwSjXxCjcs
(
rybh
);
if
(
tbStSw
==
null
){
return
0
;
}
return
tbStSw
.
getCjcs
();
}
@Override
public
boolean
deleteSwxx
(
String
xxzjbh
)
{
Boolean
b
=
false
;
try
{
int
a
=
swCjDao
.
deleteSwxx
(
xxzjbh
);
if
(
a
>
0
){
b
=
true
;
}
}
catch
(
Exception
e
){
System
.
out
.
println
(
"删除声纹数据失败"
+
e
);
}
return
b
;
}
}
src/main/java/com/founder/service/impl/YhkCjServiceImpl.java
View file @
5bc634f1
...
...
@@ -16,6 +16,7 @@ import org.springframework.util.StringUtils;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
@Service
...
...
@@ -49,6 +50,11 @@ public class YhkCjServiceImpl implements IYhkCjService {
}
@Override
public
List
<
TbXwYthcjYhkjbxx
>
getYhkjbxxByRybh
(
String
rybh
)
{
return
yhkxxCjDao
.
getYhkjbxxByRybh
(
rybh
);
}
@Override
public
Boolean
updateYhkjbxx
(
TbXwYthcjYhkjbxx
yhkjbxx
,
String
ssdw
)
{
Boolean
b
=
false
;
try
{
...
...
src/main/resources/mapper/SsxdwpCjSqlMapper.xml
View file @
5bc634f1
...
...
@@ -75,6 +75,7 @@
(select name from sys_dictitem s where s.groupid='CODE_SAWP' and s.code = wp.XDWP_WPLXDM) as xdwp_wplxdmStr,
XDWP_WPMC,
XDWP_PPXH,
XDWP_ZP,
WPBZH,
WPYSDM,
(select name from sys_dictitem s where s.groupid='CODE_YS' and s.code = wp.WPYSDM) as wpysdmStr,
...
...
src/main/resources/mapper/SwCjSqlMapper.xml
View file @
5bc634f1
...
...
@@ -21,6 +21,9 @@
FYFSDM,
XDDM,
HYFYDM,
WJMC,
WJLJ,
CJCS,
GXSJ,
CJSJ,
LRR,
...
...
@@ -44,6 +47,9 @@
#{fyfs,jdbcType=VARCHAR},
#{xd,jdbcType=VARCHAR},
#{hyfy,jdbcType=VARCHAR},
#{wjmc,jdbcType=VARCHAR},
#{wjlj,jdbcType=VARCHAR},
#{cjcs,jdbcType=VARCHAR},
sysdate,
sysdate,
#{lrr,jdbcType=VARCHAR},
...
...
@@ -71,6 +77,8 @@
FYFSDM,
XDDM,
HYFYDM,
WJMC,
WJLJ,
GXSJ,
CJSJ,
TO_CHAR(CJSJ, 'YYYY-MM-DD hh24:mi:ss') cjsjStr,
...
...
@@ -82,4 +90,12 @@
<select
id=
"getSwSjXxCnt"
parameterType=
"java.lang.String"
resultType=
"int"
>
select count(1) from TB_XW_YTHCJ_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<select
id=
"getSwSjXxCjcs"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbStSw"
>
select max(cjcs) cjcs from TB_XW_YTHCJ_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<update
id=
"deleteSwxx"
parameterType=
"java.lang.String"
>
UPDATE TB_XW_YTHCJ_SW SET XXSC_PDBZ='1' where XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</update>
</mapper>
\ No newline at end of file
src/main/resources/mapper/YhkCjSqlMapper.xml
View file @
5bc634f1
...
...
@@ -78,6 +78,32 @@
XXSC_PDBZ as xxsc_pdbz from TB_XW_YTHCJ_YHKJBXX wp where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</select>
<select
id=
"getYhkjbxxByRybh"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbXwYthcjYhkjbxx"
>
select XXZJBH as xxzjbh,
RYBH as rybh,
YHK_WPBZH as yhkkh,
XM as xm,
YHK_WPMC as yhkmc,
YHKLXDM as yhklx,
(select name from sys_dictitem s where s.groupid='CODE_YTHCJ_YHKLX' and s.code = wp.YHKLXDM) as yhklxStr,
ZJ_YXQJZRQ as zjwxrq,
FKDQ as fkdq,
KHYHMC as khh,
CYZJLXDM as zjlx,
ZJHM as zjhm,
BLXX_JYQK as blxx,
KHHHBH as khhh,
KHRQ as khrq,
CXRQ as xhrq,
FJSXID as fjsxid,
XXSC_BZ sczt,
XXSC_CLSJ as scsj,
LRDWDM as lrdwdm,
LRR as lrr,
CJSJ as cjsj,
XXSC_PDBZ as xxsc_pdbz from TB_XW_YTHCJ_YHKJBXX wp where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<update
id=
"deleteYhkjbxx"
parameterType=
"java.lang.String"
>
UPDATE TB_XW_YTHCJ_YHKJBXX SET XXSC_PDBZ='1' where XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</update>
...
...
src/main/resources/static/js/edzFunc.chrome.js
View file @
5bc634f1
...
...
@@ -193,6 +193,8 @@ function getWH(){
$
(
"#tzsx"
).
val
(
strs
[
1
]);
if
(
strs
.
length
>
3
){
$
(
"#zc"
).
val
(
strs
[
3
]);
}
else
if
(
strs
.
length
>
2
){
$
(
"#zc"
).
val
(
strs
[
2
]);
}
}
else
{
$
.
messager
.
alert
(
'提示'
,
"身高体重读取失败!"
);
...
...
src/main/resources/static/ryswtz/css/ryswtz.css
View file @
5bc634f1
...
...
@@ -142,7 +142,7 @@ table .td_c{text-align: center;}
/* border-bottom: none; */
font-size
:
14px
;
margin-left
:
-1px
;
padding
:
8px
2
6
px
;
padding
:
8px
2
0
px
;
background
:
#f9f8f8
;
/*-webkit-linear-gradient(#b7b3b3,#b1b1b1); */
color
:
#000
;
box-shadow
:
-1px
-3px
5px
#d1d1d1
;
...
...
src/main/resources/static/ryswtz/js/ryswtz.js
View file @
5bc634f1
...
...
@@ -44,6 +44,7 @@ $(function () {
$
(
".bjxx_div .condition_tab"
).
eq
(
0
).
show
();
$
(
".swxx_div .condition_tab"
).
eq
(
0
).
show
();
$
(
".hmxx_div .condition_tab"
).
eq
(
0
).
show
();
$
(
".wpxx_div .condition_tab"
).
eq
(
0
).
show
();
$
(
".tab1_div"
).
eq
(
0
).
show
();
});
...
...
src/main/resources/static/xtba/zljc/js/zljc.js
View file @
5bc634f1
...
...
@@ -91,7 +91,7 @@ function btnCheck(obj){
if
(
index
==
0
){
$
(
".zljc-list"
).
each
(
function
(
ind
){
debugger
;
alert
(
"ind="
+
ind
+
"|||||========"
+
$
(
this
).
html
());
//
alert("ind="+ind+"|||||========"+$(this).html());
if
(
ind
==
1
){
//$(this).find("dl").removeClass('fingerprint3').addClass('fingerprint');
}
else
if
(
ind
==
4
||
ind
==
5
){
...
...
src/main/resources/templates/login/login.html
View file @
5bc634f1
...
...
@@ -74,19 +74,20 @@
<div
class=
"ds-wrap"
>
<span
class=
"border-wrap"
>
<span
class=
"dsname"
>
地市系统
</span>
<a
href=
"javascript:void(0)"
>
长沙
</a>
<a
href=
"javascript:void(0)"
>
湘潭
</a>
<a
href=
"javascript:void(0)"
>
衡阳
</a>
<a
href=
"javascript:void(0)"
>
邵阳
</a>
<a
href=
"javascript:void(0)"
>
岳阳
</a>
<a
href=
"javascript:void(0)"
>
常德
</a>
<a
href=
"javascript:void(0)"
>
张家界
</a>
<a
href=
"javascript:void(0)"
>
益阳
</a>
<a
href=
"javascript:void(0)"
>
郴州
</a>
<a
href=
"javascript:void(0)"
>
永州
</a>
<a
href=
"javascript:void(0)"
>
怀化
</a>
<a
href=
"javascript:void(0)"
>
娄底
</a>
<a
href=
"javascript:void(0)"
>
湘西
</a>
<a
href=
"javascript:openUrlpage(4301)"
>
长沙
</a>
<a
href=
"javascript:openUrlpage(4302)"
>
株洲
</a>
<a
href=
"javascript:openUrlpage(4303)"
>
湘潭
</a>
<a
href=
"javascript:openUrlpage(4304)"
>
衡阳
</a>
<a
href=
"javascript:openUrlpage(4305)"
>
邵阳
</a>
<a
href=
"javascript:openUrlpage(4306)"
>
岳阳
</a>
<a
href=
"javascript:openUrlpage(4307)"
>
常德
</a>
<a
href=
"javascript:openUrlpage(4308)"
>
张家界
</a>
<a
href=
"javascript:openUrlpage(4309)"
>
益阳
</a>
<a
href=
"javascript:openUrlpage(4310)"
>
郴州
</a>
<a
href=
"javascript:openUrlpage(4311)"
>
永州
</a>
<a
href=
"javascript:openUrlpage(4312)"
>
怀化
</a>
<a
href=
"javascript:openUrlpage(4313)"
>
娄底
</a>
<a
href=
"javascript:openUrlpage(4331)"
>
湘西
</a>
</span>
</div>
<!--footer-->
...
...
@@ -224,6 +225,10 @@
$
(
"#loadgif"
).
hide
();
}
function
openUrlpage
(
dkh
){
window
.
location
.
href
=
"http://65.26.10.49:"
+
dkh
;
}
function
toFjxz
(){
window
.
open
(
'/toFjxz'
,
'_blank'
);
}
...
...
src/main/resources/templates/rygl/addryxx.html
View file @
5bc634f1
...
...
@@ -852,6 +852,7 @@
}
function
callzljc
(
data
){
debugger
;
var
amsisflag
=
data
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
if
(
amsisflag
==
"1"
){
var
rybh
=
$
(
"#rybh"
).
val
();
...
...
@@ -1242,7 +1243,7 @@
}
function
yingyuansjcj
(
rybh
,
xm
,
zjhm
,
lxdm
)
{
alert
(
Math
.
round
(
new
Date
()
/
1000
));
//
alert(Math.round(new Date()/1000));
debugger
;
try
{
$
.
ajax
({
...
...
@@ -1256,14 +1257,14 @@
},
crossdomain
:
true
,
success
:
function
(
data
)
{
alert
(
"
采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!①
"
);
alert
(
"
平板连接成功,请到平板上进行后续操作!
"
);
},
error
:
function
(
err
)
{
alert
(
"
采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!②
"
);
alert
(
"
平板连接成功,请到平板上进行后续操作!
"
);
}
});
}
catch
(
e
){
alert
(
"
采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!③
"
);
alert
(
"
平板连接成功,请到平板上进行后续操作!
"
);
}
}
...
...
@@ -1287,8 +1288,8 @@
function
swcj
(){
var
unitcode
=
$
(
"#unitcode"
).
val
();
if
(
unitcode
.
substr
(
0
,
2
)
==
"4
6
"
){
window
.
open
(
"https://localhost
:9200
/toswcj?rybh="
+
$
(
"#rybh"
).
val
()
+
"&xm="
+
$
(
"#xm"
).
val
()
+
"&gmsfhm="
+
$
(
"#gmsfhm"
).
val
(),
'newwindow'
,
'height=600,width=450,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no'
)
if
(
unitcode
.
substr
(
0
,
2
)
==
"4
3
"
){
window
.
open
(
"https://localhost/toswcj?rybh="
+
$
(
"#rybh"
).
val
()
+
"&xm="
+
$
(
"#xm"
).
val
()
+
"&gmsfhm="
+
$
(
"#gmsfhm"
).
val
(),
'newwindow'
,
'height=600,width=450,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no'
)
return
;
}
debugger
;
...
...
@@ -1509,7 +1510,7 @@
$
(
"#zjrightflag"
).
val
(
"0"
);
}
ws
.
close
();
alert
(
"采集完成!"
);
//
alert( "采集完成!");
}
else
if
(
data
.
Code
<
0
)
{
//采集发生错误
ws
.
close
();
return
;
...
...
src/main/resources/templates/ryswtz/ryswtzxx.html
View file @
5bc634f1
...
...
@@ -9,6 +9,9 @@
<link
rel=
"stylesheet"
type=
"text/css"
href=
"../../static/ryswtz/css/ryswtz.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"../../static/ryswtz/css/btn-ico.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"../../static/ryswtz/css/buttons.css"
>
<style>
#zz_photos
.left
:nth-child
(
1
)
dl
:nth-child
(
2
)
img
,
#zz_photos
.left
:nth-child
(
1
)
dl
:nth-child
(
3
)
img
{
height
:
540px
;}
</style>
</head>
<body>
...
...
@@ -108,15 +111,16 @@
<div
class=
"content_box tab_wrap"
>
<ul
class=
"tab1_ul"
id=
"tab1_ul"
>
<li
id=
"li_rx"
class=
"tab1_lis active"
onclick=
"tab1_toggle(this)"
>
人像信息
<span
class=
"bot"
>
3
</span></li>
<li
id=
"li_zw"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
指纹信息
<span
class=
"bot"
th:text=
"${ryzwzs}"
></span></li>
<li
id=
"li_zw"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
指纹信息
<span
id=
"zwcnt"
class=
"bot"
th:text=
"${ryzwzs}"
></span></li>
<li
id=
"li_szw"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
掌纹信息
<span
class=
"bot"
th:text=
"${zwxxzs}"
></span></li>
<li
id=
"li_dna"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
DNA信息
<span
class=
"bot"
th:text=
"${dnazs}"
></span></li>
<li
id=
"li_zj"
class=
"tab1_lis"
onclick=
"
tab1_toggle
(this)"
>
足迹信息
<span
class=
"bot"
th:text=
"${zjxxzs}"
></span></li>
<li
id=
"li_zj"
class=
"tab1_lis"
onclick=
"
showZjxx
(this)"
>
足迹信息
<span
class=
"bot"
th:text=
"${zjxxzs}"
></span></li>
<li
id=
"li_sj"
class=
"tab1_lis"
onclick=
"showSj(this)"
>
手机信息
<span
class=
"bot"
th:text=
"${qjsjzs}"
></span></li>
<li
id=
"li_yhk"
class=
"tab1_lis"
onclick=
"showYhk(this)"
>
银行卡信息
<span
class=
"bot"
th:text=
"${yhkzs}"
></span></li>
<li
id=
"li_bj"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
笔迹信息
<span
class=
"bot"
th:text=
"${bjxxzs}"
></span></li>
<li
id=
"li_sw"
class=
"tab1_lis"
onclick=
"showSw(this)"
>
声纹信息
<span
class=
"bot"
th:text=
"${swxxzs}"
></span></li>
<li
id=
"li_hm"
class=
"tab1_lis"
onclick=
"tab1_toggle(this)"
>
虹膜信息
<span
class=
"bot"
th:text=
"${hmxxzs}"
></span></li>
<li
id=
"li_wp"
class=
"tab1_lis"
onclick=
"showWpxx(this)"
>
物品信息
<span
class=
"bot"
th:text=
"${wpxxzs}"
></span></li>
</ul>
<!--人像信息-->
<div
class=
"tab1_div rxxx_div"
>
...
...
@@ -141,10 +145,10 @@
<div
class=
"tab1_div zwxx_div"
>
<p
class=
"checklist"
>
<button
type=
"button"
onclick=
"btnCheck(this,'.zwxx_div')"
class=
"act"
>
<i
class=
"fa fa-check"
></i><span>
滚动指纹
<span
class=
"bot"
th:text=
"${gdzws}"
></span></span>
<i
class=
"fa fa-check"
></i><span>
滚动指纹
<span
class=
"bot"
id=
"gdzwcnt"
th:text=
"${gdzws}"
></span></span>
</button>
<button
type=
"button"
onclick=
"btnCheck(this,'.zwxx_div')"
>
<i
class=
"fa fa-check"
></i><span>
平面指纹
<span
class=
"bot"
th:text=
"${pmzws}"
></span></span>
<i
class=
"fa fa-check"
></i><span>
平面指纹
<span
class=
"bot"
id=
"pmzwcnt"
th:text=
"${pmzws}"
></span></span>
</button>
</p>
<!-- 滚动指纹 -->
...
...
@@ -308,7 +312,7 @@
</div>
<!--人员足迹信息-->
<div
class=
"tab1_div ryzjxx_div"
>
<div
id=
"ryzj_photos"
class=
"condition condition_tab"
>
<!--
<dl class="ryzj-photo">
<dd>左足</dd>
<dt>
...
...
@@ -321,7 +325,119 @@
<img src="static/img/foot_right.jpg" layer-pid="l-hand" id="yzzp" layer-src="static/img/foot_right.jpg" alt=" 右足" onclick="showImg('#ryzj_photos')" />
</dt>
</dl>
</div>
-->
<p
class=
"checklist"
>
<button
type=
"button"
onclick=
"btnCheck(this,'.ryzjxx_div')"
class=
"act"
>
<i
class=
"fa fa-check"
></i><span>
左足
</span>
</button>
<button
type=
"button"
onclick=
"btnCheck(this,'.ryzjxx_div')"
>
<i
class=
"fa fa-check"
></i><span>
右足
</span>
</button>
</p>
<!--左足采集-->
<div
id=
"zz_photos"
class=
"condition condition_tab condition_gdzw"
>
<div
class=
"left"
>
<dl
class=
"fingerprint"
>
<dd>
鞋底动态花纹
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"content1"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"鞋底动态花纹"
src=
"static/xtba/zljc/images/no_data.jpg"
style=
"height:510px;"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd>
赤足
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"content3"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"赤足"
src=
"static/xtba/zljc/images/no_data.jpg"
style=
"height:510px;"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
正面(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context1"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"正面(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
内侧(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context2"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"内侧(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
外侧(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context0"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"外侧(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
</div>
<div
class=
"left"
style=
"position: relative; right: -40%; top: -334px;"
>
<!--<dl class="fingerprint">
<dd>鞋底静态花纹</dd>
<dt><img src="static/xtba/zljc/images/no_data.jpg" id="content15" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="鞋底静态花纹"
onclick="startZjcj(15)" /></dt>
</dl>
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面) <a href="#" onclick="">[抓取]</a> <a href="#" onclick="">[关闭]</a> </dd>
<dt><img layer-pid="l-hand" id="content16" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
onclick="startXmcj(16)" /></dt>
</dl>-->
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
后跟(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context10"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"后跟(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
鞋底照
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context11"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"鞋底照"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
</div>
</div>
<!--右足采集-->
<div
id=
"yz_photos"
class=
"condition condition_tab"
style=
"display: none;"
>
<div
class=
"left"
>
<dl
class=
"fingerprint"
>
<dd>
鞋底动态花纹
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"content2"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"鞋底动态花纹"
src=
"static/xtba/zljc/images/no_data.jpg"
style=
"height:510px;"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd>
赤足
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"content4"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"赤足"
src=
"static/xtba/zljc/images/no_data.jpg"
style=
"height:510px;"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
正面(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context4"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"正面(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
内侧(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context5"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"内侧(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
外侧(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context3"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"外侧(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
</div>
<div
class=
"left"
style=
"position: relative; right: -40%; top: -334px;"
>
<!--<dl class="fingerprint">
<dd>鞋底静态花纹</dd>
<dt><img src="static/xtba/zljc/images/no_data.jpg" id="content15" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="鞋底静态花纹"
onclick="startZjcj(15)" /></dt>
</dl>
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面) <a href="#" onclick="">[抓取]</a> <a href="#" onclick="">[关闭]</a> </dd>
<dt><img layer-pid="l-hand" id="content16" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
onclick="startXmcj(16)" /></dt>
</dl>-->
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
后跟(鞋面)
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context13"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"后跟(鞋面)"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
<dl
class=
"fingerprint"
>
<dd
style=
"float: right;"
>
鞋底照
</dd>
<dt><img
layer-pid=
"l-hand"
id=
"context14"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"鞋底照"
src=
"static/xtba/zljc/images/no_data.jpg"
/></dt>
</dl>
</div>
</div>
</div>
<!--手机信息-->
<div
class=
"tab1_div sjxx_div"
>
...
...
@@ -459,11 +575,12 @@
width=
"100%"
>
<thead>
<tr>
<th
data-options=
"field:'银行卡卡号',align:'center'"
style=
"width:20%;"
>
银行卡卡号
</th>
<th
data-options=
"field:'开户行',align:'center'"
style=
"width:15%;"
>
开户行
</th>
<th
data-options=
"field:'开户地点',align:'center'"
style=
"width:30%;"
>
开户地点
</th>
<th
data-options=
"field:'开户日期',align:'center'"
style=
"width:15%;"
>
开户日期
</th>
<th
data-options=
"field:'账户余额',align:'center'"
style=
"width:20%;"
>
账户余额(单位:元)
</th>
<th
data-options=
"field:'银行卡卡号',align:'center'"
style=
"width:15%;"
>
银行卡卡号
</th>
<th
data-options=
"field:'银行卡名称',align:'center'"
style=
"width:16%;"
>
银行卡名称
</th>
<th
data-options=
"field:'银行卡类型',align:'center'"
style=
"width:16%;"
>
银行卡类型
</th>
<th
data-options=
"field:'开户行',align:'center'"
style=
"width:16%;"
>
开户行
</th>
<th
data-options=
"field:'发卡地点',align:'center'"
style=
"width:16%;"
>
发卡地点
</th>
<th
data-options=
"field:'开户日期',align:'center'"
style=
"width:18%;"
>
开户日期
</th>
</tr>
</thead>
<tbody>
...
...
@@ -538,6 +655,28 @@
</dl>
</div>
</div>
<!--随身物品信息-->
<div
class=
"tab1_div wpxx_div"
>
<div
class=
"condition condition_tab"
>
<div
class=
"tab2_div zwxx_gdzw"
style=
"padding-bottom:30px;"
>
<table
class=
"easyui-datagrid"
id=
"Table_wpxx"
pagination=
"true"
singleSelect=
"true"
style=
"border-top:1px dashed #ccc;"
width=
"100%"
>
<thead>
<tr>
<th
data-options=
"field:'物品编号',align:'center'"
style=
"width:20%;"
>
物品编号
</th>
<th
data-options=
"field:'物品类型',align:'center'"
style=
"width:20%;"
>
物品类型
</th>
<th
data-options=
"field:'物品名称',align:'center'"
style=
"width:20%;"
>
物品名称
</th>
<th
data-options=
"field:'品牌型号',align:'center'"
style=
"width:20%;"
>
品牌型号
</th>
<th
data-options=
"field:'采集时间',align:'center'"
style=
"width:20%;"
>
采集时间
</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div
id=
"photo-dialog"
class=
"easyui-dialog"
title=
"人像比对"
data-options=
"modal:true,closed:true,collapsible:false,minimizable:false,maximizable:false"
...
...
@@ -629,6 +768,7 @@
});
return
codeName
;
}
var
cnt
=
0
;
function
getGdImage
(
zwbh
){
$
.
ajax
({
type
:
"POST"
,
...
...
@@ -637,9 +777,12 @@
dataType
:
"json"
,
success
:
function
(
data
){
if
(
data
!=
null
&&
data
!=
""
){
var
gdzwcnt
=
0
;
for
(
var
key
in
data
){
console
.
log
(
"属性:"
+
key
+
",值:"
+
data
[
key
]);
if
(
data
[
key
]
!=
null
&&
data
[
key
]
!=
""
){
cnt
++
;
gdzwcnt
++
;
$
(
"#"
+
key
).
attr
(
"layer-src"
,
"data:image/gif;base64,"
+
data
[
key
]);
$
(
"#"
+
key
).
attr
(
"src"
,
"data:image/gif;base64,"
+
data
[
key
]);
}
else
{
...
...
@@ -647,12 +790,14 @@
$
(
"#"
+
key
).
attr
(
"layer-src"
,
"static/xtba/zljc/images/no_data.jpg"
);
}
}
$
(
"#gdzwcnt"
).
text
(
gdzwcnt
);
}
else
{
for
(
var
i
=
1
;
i
<=
10
;
i
++
){
$
(
"#rfpimg"
+
i
).
attr
(
"src"
,
"static/xtba/zljc/images/no_data.jpg"
);
$
(
"#rfpimg"
+
i
).
attr
(
"layer-src"
,
"static/xtba/zljc/images/no_data.jpg"
);
}
}
$
(
"#zwcnt"
).
text
(
cnt
);
},
error
:
function
(
e
){
console
.
log
(
"error="
+
JSON
.
stringify
(
e
));
...
...
@@ -667,9 +812,12 @@
dataType
:
"json"
,
success
:
function
(
data
){
if
(
data
!=
null
&&
data
!=
""
){
var
pmzwcnt
=
0
;
for
(
var
key
in
data
){
console
.
log
(
"属性:"
+
key
+
",值:"
+
data
[
key
]);
if
(
data
[
key
]
!=
null
&&
data
[
key
]
!=
""
){
cnt
++
;
pmzwcnt
++
;
$
(
"#"
+
key
).
attr
(
"layer-src"
,
"data:image/gif;base64,"
+
data
[
key
]);
$
(
"#"
+
key
).
attr
(
"src"
,
"data:image/gif;base64,"
+
data
[
key
]);
}
else
{
...
...
@@ -677,12 +825,14 @@
$
(
"#"
+
key
).
attr
(
"layer-src"
,
"static/xtba/zljc/images/no_data.jpg"
);
}
}
$
(
"#pmzwcnt"
).
text
(
pmzwcnt
);
}
else
{
for
(
var
i
=
1
;
i
<=
10
;
i
++
){
$
(
"#pfpimg"
+
i
).
attr
(
"src"
,
"static/xtba/zljc/images/no_data.jpg"
);
$
(
"#pfpimg"
+
i
).
attr
(
"layer-src"
,
"static/xtba/zljc/images/no_data.jpg"
);
}
}
$
(
"#zwcnt"
).
text
(
cnt
);
},
error
:
function
(
e
){
console
.
log
(
"error="
+
JSON
.
stringify
(
e
));
...
...
@@ -732,34 +882,165 @@
});
}
//查询足迹信息
function
showZj
(
rybh
,
zjhm
){
function
showZj
xx
(
Obj
){
debugger
;
var
zjhm
=
$
(
"#xyrzjhm"
).
val
();
var
rybh
=
$
(
"#asjxgrybh"
).
val
();
console
.
log
(
rybh
);
console
.
log
(
zjhm
);
$
.
ajax
({
type
:
"POST"
,
url
:
"getRyzjzpimages"
,
data
:{
"rybh"
:
rybh
,
"zjhm"
:
zjhm
},
url
:
"getRyzjimages?zjhm="
+
zjhm
+
"&rybh="
+
rybh
,
dataType
:
"json"
,
success
:
function
(
data
){
console
.
log
(
data
);
debugger
;
if
(
data
!=
null
&&
data
!=
""
){
for
(
var
key
in
data
){
console
.
log
(
key
);
console
.
log
(
"属性:"
+
key
+
",值:"
+
data
[
key
]);
if
(
data
[
key
]
!=
null
&&
data
[
key
]
!=
""
){
var
rxname
=
""
;
var
edname
=
""
;
if
(
key
==
"11"
){
rxname
=
"zzzp"
;
}
else
if
(
key
==
"12"
){
rxname
=
"yzzp"
;
if
(
key
==
"11"
){
var
gdxdhw_z
=
data
[
key
];
if
(
gdxdhw_z
!=
null
&&
gdxdhw_z
!=
""
)
{
if
(
gdxdhw_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
){
$
(
"#content1"
).
attr
(
'src'
,
gdxdhw_z
);
}
else
{
$
(
"#content1"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
gdxdhw_z
);
}
}
}
if
(
key
==
"13"
)
{
var
zmzp_z
=
data
[
key
];
if
(
zmzp_z
!=
null
&&
zmzp_z
!=
""
)
{
if
(
zmzp_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context1"
).
attr
(
'src'
,
zmzp_z
);
}
else
{
$
(
"#context1"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
zmzp_z
);
}
}
}
if
(
key
==
"14"
)
{
var
nczp_z
=
data
[
key
];
if
(
nczp_z
!=
null
&&
nczp_z
!=
""
)
{
if
(
nczp_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context2"
).
attr
(
'src'
,
nczp_z
);
}
else
{
$
(
"#context2"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
nczp_z
);
}
}
}
if
(
key
==
"15"
)
{
var
wczp_z
=
data
[
key
];
if
(
wczp_z
!=
null
&&
wczp_z
!=
""
)
{
if
(
wczp_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context0"
).
attr
(
'src'
,
wczp_z
);
}
else
{
$
(
"#context0"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
wczp_z
);
}
}
}
if
(
key
==
"16"
)
{
var
hgzp_z
=
data
[
key
];
if
(
hgzp_z
!=
null
&&
hgzp_z
!=
""
)
{
if
(
hgzp_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context10"
).
attr
(
'src'
,
hgzp_z
);
}
else
{
$
(
"#context10"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
hgzp_z
);
}
}
$
(
"#"
+
rxname
).
attr
(
"layer-src"
,
"data:image/gif;base64,"
+
data
[
key
]);
$
(
"#"
+
rxname
).
attr
(
"src"
,
"data:image/gif;base64,"
+
data
[
key
]);
$
(
"#"
+
edname
).
attr
(
"src"
,
"data:image/gif;base64,"
+
data
[
key
]);
}
if
(
key
==
"17"
)
{
var
xd_z
=
data
[
key
];
if
(
xd_z
!=
null
&&
xd_z
!=
""
)
{
if
(
xd_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context11"
).
attr
(
'src'
,
xd_z
);
}
else
{
$
(
"#context11"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
xd_z
);
}
}
}
if
(
key
==
"18"
)
{
var
cz_z
=
data
[
key
];
if
(
cz_z
!=
null
&&
cz_z
!=
""
)
{
if
(
cz_z
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#content3"
).
attr
(
'src'
,
cz_z
);
}
else
{
$
(
"#content3"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
cz_z
);
}
}
}
if
(
key
==
"21"
)
{
var
gdxdhw_y
=
data
[
key
];
if
(
gdxdhw_y
!=
null
&&
gdxdhw_y
!=
""
)
{
if
(
gdxdhw_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#content2"
).
attr
(
'src'
,
gdxdhw_y
);
}
else
{
$
(
"#content2"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
gdxdhw_y
);
}
}
}
if
(
key
==
"23"
)
{
var
zmzp_y
=
data
[
key
];
if
(
zmzp_y
!=
null
&&
zmzp_y
!=
""
)
{
if
(
zmzp_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context4"
).
attr
(
'src'
,
zmzp_y
);
}
else
{
$
(
"#context4"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
zmzp_y
);
}
}
}
if
(
key
==
"24"
)
{
var
nczp_y
=
data
[
key
];
if
(
nczp_y
!=
null
&&
nczp_y
!=
""
)
{
if
(
nczp_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context5"
).
attr
(
'src'
,
nczp_y
);
}
else
{
$
(
"#context5"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
nczp_y
);
}
}
}
if
(
key
==
"25"
)
{
var
wczp_y
=
data
[
key
];
if
(
wczp_y
!=
null
&&
wczp_y
!=
""
)
{
if
(
wczp_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context3"
).
attr
(
'src'
,
wczp_y
);
}
else
{
$
(
"#context3"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
wczp_y
);
}
}
}
if
(
key
==
"26"
)
{
var
hgzp_y
=
data
[
key
];
if
(
hgzp_y
!=
null
&&
hgzp_y
!=
""
)
{
if
(
hgzp_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context13"
).
attr
(
'src'
,
hgzp_y
);
}
else
{
$
(
"#context13"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
hgzp_y
);
}
}
}
if
(
key
==
"27"
)
{
var
xd_y
=
data
[
key
];
if
(
xd_y
!=
null
&&
xd_y
!=
""
)
{
if
(
xd_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#context14"
).
attr
(
'src'
,
xd_y
);
}
else
{
$
(
"#context14"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
xd_y
);
}
}
}
if
(
key
==
"28"
)
{
var
cz_y
=
data
[
key
];
if
(
cz_y
!=
null
&&
cz_y
!=
""
)
{
if
(
cz_y
.
indexOf
(
"data:img/jpg;base64"
)
>=
0
)
{
$
(
"#content4"
).
attr
(
'src'
,
cz_y
);
}
else
{
$
(
"#content4"
).
attr
(
'src'
,
"data:img/jpg;base64,"
+
cz_y
);
}
}
}
}
}
},
...
...
@@ -767,6 +1048,7 @@
console
.
log
(
"error="
+
JSON
.
stringify
(
e
));
}
});
tab1_toggle
(
Obj
);
}
//查询足迹信息
function
showHm
(
rybh
,
zjhm
){
...
...
@@ -815,6 +1097,19 @@
dataType
:
"json"
,
success
:
function
(
data
){
var
dataResult
=
data
.
dataResult
;
var
table_title
=
[
{
title
:
"操作"
,
field
:
"xxsc_pdbz"
,
align
:
'center'
,
color
:
'gree'
,
width
:
130
,
formatter
:
function
(
val
,
row
,
index
){
var
xxzjbh
=
row
.
xxzjbh
;
var
ypsj
=
row
.
ypsjStr
;
var
wjmc
=
row
.
wjmc
;
//"
<
span
style
=
'color: blue;'
class
=
'hg-btn'
onclick
=
\
"playVoice()
\"
>播放</span> "
+
return
"<span style='color: red;' onclick=
\"
downloadfile('"
+
wjmc
+
"')
\"
>下载</span>"
;
}},
{
title
:
"声纹名称"
,
field
:
"wjmc"
,
align
:
'left'
,
width
:
150
},
{
title
:
"采集时间"
,
field
:
"cjsjStr"
,
align
:
'left'
,
width
:
150
},
{
title
:
"总时长"
,
field
:
"zsc"
,
align
:
'left'
,
width
:
150
},
{
title
:
"有效时长"
,
field
:
"yxsc"
,
align
:
'left'
,
width
:
150
}
];
$
(
"#Table_swxx"
).
datagrid
({
striped
:
true
,
fitColumns
:
true
,
...
...
@@ -824,14 +1119,16 @@
pageSize
:
20
,
pageList
:
[
10
,
20
,
50
,
100
,
150
,
200
],
showFooter
:
true
,
columns
:
[
data
.
title
]
//动态取标题
columns
:
[
table_
title
]
//动态取标题
});
$
(
"#Table_swxx"
).
datagrid
(
"loadData"
,
pagerFilter
(
dataResult
,
$
(
"#Table_swxx"
)));
//动态取数据
}
});
tab1_toggle
(
Obj
);
}
function
downloadfile
(
filename
){
window
.
open
(
"/downloadfile?filename="
+
filename
+
"&rybh="
+
$
(
"#asjxgrybh"
).
val
())
};
//查询手机信息
function
showSj
(
Obj
){
var
asjxgrybh
=
$
(
"#asjxgrybh"
).
val
();
...
...
@@ -888,8 +1185,9 @@
//查询银行卡信息
function
showYhk
(
Obj
){
var
xyrzjhm
=
$
(
"#xyrzjhm"
).
val
();
var
rybh
=
$
(
"#asjxgrybh"
).
val
();
$
.
ajax
({
url
:
"getYhkDetail?zjhmxyr="
+
xyrzjhm
,
url
:
"getYhkDetail?zjhmxyr="
+
xyrzjhm
+
"&rybh="
+
rybh
,
type
:
"post"
,
dataType
:
"json"
,
success
:
function
(
data
){
...
...
@@ -910,6 +1208,50 @@
});
tab1_toggle
(
Obj
);
}
//查询随身物品信息
function
showWpxx
(
Obj
){
var
xyrzjhm
=
$
(
"#xyrzjhm"
).
val
();
var
rybh
=
$
(
"#asjxgrybh"
).
val
();
$
.
ajax
({
url
:
"getWpxxDetail?zjhmxyr="
+
xyrzjhm
+
"&rybh="
+
rybh
,
type
:
"post"
,
dataType
:
"json"
,
success
:
function
(
data
){
var
dataResult
=
data
.
dataResult
;
var
table_title
=
[
{
title
:
"物品照片"
,
field
:
"xxsc_pdbz"
,
align
:
'center'
,
color
:
'gree'
,
width
:
160
,
formatter
:
function
(
val
,
row
,
index
){
var
wpzpimgBase64
=
row
.
wpzpimgBase64
;
if
(
wpzpimgBase64
==
undefined
||
wpzpimgBase64
==
null
||
wpzpimgBase64
==
""
){
return
"<span style='color: blue;' class='hg-btn'>无照片</span>"
;
}
else
{
return
"<img src='data:image/jpg;base64,"
+
wpzpimgBase64
+
"' class='fileImg' id='fileImg' width='160px' height='150px' style='margin:8px 0;'/>"
;
}
}},
{
title
:
"物品编号"
,
field
:
"wpbh"
,
align
:
'left'
,
width
:
180
},
{
title
:
"物品类型"
,
field
:
"xdwp_wplxdmStr"
,
align
:
'left'
,
width
:
150
},
{
title
:
"物品名称"
,
field
:
"xdwp_wpmc"
,
align
:
'left'
,
width
:
180
},
{
title
:
"品牌型号"
,
field
:
"xdwp_ppxh"
,
align
:
'left'
,
width
:
200
},
{
title
:
"物品标识号"
,
field
:
"wpbzh"
,
align
:
'left'
,
width
:
200
},
{
title
:
"物品颜色"
,
field
:
"wpysdmStr"
,
align
:
'left'
,
width
:
80
},
{
title
:
"物品特征"
,
field
:
"wptzms"
,
align
:
'left'
,
width
:
280
}
];
$
(
"#Table_wpxx"
).
datagrid
({
striped
:
true
,
fitColumns
:
true
,
singleSelect
:
false
,
pagination
:
true
,
nowrap
:
true
,
pageSize
:
20
,
pageList
:
[
10
,
20
,
50
,
100
,
150
,
200
],
showFooter
:
true
,
columns
:
[
table_title
]
//动态取标题
});
$
(
"#Table_wpxx"
).
datagrid
(
"loadData"
,
pagerFilter
(
dataResult
,
$
(
"#Table_wpxx"
)));
//动态取数据
}
});
tab1_toggle
(
Obj
);
}
//datagrid前台分页展示
function
pagerFilter
(
data
,
tableid
){
var
dg
=
tableid
;
...
...
src/main/resources/templates/swcj/swcj.html
View file @
5bc634f1
...
...
@@ -40,15 +40,22 @@
<div
style=
"width: 100%;"
>
<span
style=
"white-space:pre"
></span><audio
controls
autoplay
></audio>
</div>
<div
style=
"width: 100%;"
>
<input
type=
"button"
value=
"开始录音"
onclick=
"startRecording()"
/>
<!--<input type="button" value="获取录音" onclick="obtainRecord()"/>-->
<div
style=
"margin-top:10px;width: 100%;"
>
<a
class=
"btn_a btn_search"
onclick=
"startRecording()"
>
开始录音
</a>
<a
class=
"btn_a btn_empty"
onclick=
"stopRecord()"
>
停止录音
</a>
<a
class=
"btn_a btn_search"
onclick=
"playRecord()"
>
播放录音
</a>
<a
class=
"btn_a btn_search"
onclick=
"saveRecord()"
>
保存录音
</a>
<!--<input type="button" value="开始录音" onclick="startRecording()"/>
<input type="button" value="获取录音" onclick="obtainRecord()"/>
<input type="button" value="停止录音" onclick="stopRecord()"/>
<input type="button" value="播放录音" onclick="playRecord()"/>
<input
type=
"button"
value=
"保存录音"
onclick=
"saveRecord()"
/>
<input type="button" value="保存录音" onclick="saveRecord()"/>-->
</div>
<div
style=
"margin-top:10px;width: 100%;font-size: 20px;color:green;"
>
录音计时:
<span
id=
"id_H"
>
00
</span>
:
<span
id=
"id_M"
>
00
</span>
:
<span
id=
"id_S"
>
00
</span>
</div>
<div
style=
"width: 100%;"
>
<div
style=
"margin-top:10px;width:
56
0px;"
>
<div
style=
"margin-top:10px;width:
45
0px;"
>
<table
class=
"easyui-datagrid"
style=
"border-top:1px dashed #ccc;"
id=
"swxxtable"
>
</table>
</div>
...
...
@@ -71,7 +78,9 @@
HZRecorder
.
get
(
function
(
rec
)
{
recorder
=
rec
;
recorder
.
start
();
startbut
();
});
}
...
...
@@ -83,11 +92,13 @@
function
stopRecord
(){
recorder
.
stop
();
pausebut
();
};
function
playRecord
(){
//audio.src = window.URL.createObjectURL(this.getBlob());
recorder
.
play
(
audio
);
pausebut
();
};
function
saveRecord
(){
...
...
@@ -116,10 +127,37 @@
};
function
downloadfile
(
filename
){
window
.
open
(
"/downloadfile?filename="
+
filename
+
"&rybh="
+
$
(
"#rybh"
).
val
())
};
//删除
function
cut
(
xxzjbh
,
wjmc
){
$
.
messager
.
confirm
(
'信息删除'
,
'确定要删除名称为:'
+
wjmc
+
' 的声纹信息?'
,
function
(
r
){
if
(
r
)
{
$
.
ajax
({
url
:
"/toDeleteSwxx?xxzjbh="
+
xxzjbh
+
"&wjmc="
+
wjmc
+
"&rybh="
+
$
(
"#rybh"
).
val
(),
type
:
"POST"
,
success
:
function
(
data
){
if
(
data
)
{
$
.
messager
.
alert
(
'提示'
,
"删除成功!"
,
''
,
function
(
r
){
doQuery
();});
}
else
{
$
.
messager
.
alert
(
'提示'
,
"删除失败!"
);
}
}
});
}
});
}
function
playVoice
(
dataStr
){
var
blob
=
dataURLtoBlob
(
dataStr
);
audio
.
src
=
window
.
URL
.
createObjectURL
(
blob
);
//recorder.play(audio);
debugger
;
var
mp
=
"C:/Oracle/Middleware/user_projects/domains/XTBA_domain/autodeploy/XZZYXT/upload/personphoto/201905/001/voice9.wav"
;
var
mp3
=
new
Audio
(
mp
);
mp3
.
play
();
//var blob = dataURLtoBlob(dataStr);
//audio.src = window.URL.createObjectURL(blob);
recorder
.
play
(
mp3
);
};
function
dataURLtoBlob
(
dataurl
)
{
...
...
@@ -145,14 +183,16 @@
function
doQuery
(){
debugger
;
var
table_title
=
[
{
title
:
"操作"
,
field
:
"xxsc_pdbz"
,
align
:
'center'
,
color
:
'gree'
,
width
:
1
5
0
,
formatter
:
function
(
val
,
row
,
index
){
{
title
:
"操作"
,
field
:
"xxsc_pdbz"
,
align
:
'center'
,
color
:
'gree'
,
width
:
1
3
0
,
formatter
:
function
(
val
,
row
,
index
){
var
xxzjbh
=
row
.
xxzjbh
;
var
ypsj
=
row
.
ypsjStr
;
var
xdqtwp_wpmc
=
row
.
xdwp_wpmc
;
return
"<span style='color: blue;' class='hg-btn' onclick=
\"
playVoice('"
+
ypsj
+
"')
\"
>播放</span> <span style='color: red;' onclick=
\"
cut('"
+
xxzjbh
+
"','"
+
xdqtwp_wpmc
+
"')
\"
>删除</span> <span style='color: red;' onclick=
\"
cut('"
+
xxzjbh
+
"','"
+
xdqtwp_wpmc
+
"')
\"
>下载</span>"
;
var
wjmc
=
row
.
wjmc
;
//"
<
span
style
=
'color: blue;'
class
=
'hg-btn'
onclick
=
\
"playVoice()
\"
>播放</span> "
+
return
"<span style='color: red;' onclick=
\"
downloadfile('"
+
wjmc
+
"')
\"
>下载</span> "
+
"<span style='color: red;' onclick=
\"
cut('"
+
xxzjbh
+
"','"
+
wjmc
+
"')
\"
>删除</span>"
;
}},
{
title
:
"声纹名称"
,
field
:
"
xxzjbh"
,
align
:
'left'
,
width
:
20
0
},
{
title
:
"采集时间"
,
field
:
"cjsjStr"
,
align
:
'left'
,
width
:
1
4
0
}
{
title
:
"声纹名称"
,
field
:
"
wjmc"
,
align
:
'left'
,
width
:
15
0
},
{
title
:
"采集时间"
,
field
:
"cjsjStr"
,
align
:
'left'
,
width
:
1
5
0
}
];
$
(
'#swxxtable'
).
datagrid
({
url
:
"querySwxxList"
,
...
...
@@ -175,5 +215,53 @@
}
});
}
//点击开始建 开始计数
var
count
=
0
var
timer
=
null
//timer变量记录定时器setInterval的返回值
function
startbut
()
{
//页面展示数据清零
var
count
=
0
$
(
"#id_S"
).
html
(
"00"
);
$
(
"#id_M"
).
html
(
"00"
);
$
(
"#id_H"
).
html
(
"00"
);
debugger
;
timer
=
setInterval
(
function
()
{
count
++
;
//console.log(count);
// 需要改变页面上时分秒的值
//console.log($("#id_S"));
$
(
"#id_S"
).
html
(
showNum
(
count
%
60
));
$
(
"#id_M"
).
html
(
showNum
(
parseInt
(
count
/
60
)
%
60
));
$
(
"#id_H"
).
html
(
showNum
(
parseInt
(
count
/
60
/
60
)));
},
1000
)
}
function
pausebut
()
{
debugger
;
//取消定时器
clearInterval
(
timer
);
}
//停止记数 数据清零 页面展示数据清零
function
stopbut
()
{
debugger
;
//取消定时器
pausebut
();
// clearInterval(timer)
//数据清零 总秒数清零
count
=
0
;
//页面展示数据清零
$
(
"#id_S"
).
html
(
"00"
);
$
(
"#id_M"
).
html
(
"00"
);
$
(
"#id_H"
).
html
(
"00"
);
}
//封装一个处理单位数字的函数
function
showNum
(
num
)
{
if
(
num
<
10
)
{
return
'0'
+
num
;
}
return
num
;
}
</script>
</html>
\ No newline at end of file
src/main/resources/templates/yhkcj/yhkcxlist.html
View file @
5bc634f1
...
...
@@ -192,9 +192,9 @@
}
//采集银行卡
function
toCjYhk
(
type
){
//
var str = GetYhkInfo(type);
var
str
=
"<DATA><YHK_WPBZH>123</YHK_WPBZH><XM>水电费</XM><YHK_WPMC>胜多负少</YHK_WPMC><YHKLXDM>01</YHKLXDM><ZJ_YXQJZRQ></ZJ_YXQJZRQ><FKDQ></FKDQ><KHYHMC></KHYHMC><CYZJLXDM></CYZJLXDM><ZJHM></ZJHM><BLXX_JYQK></BLXX_JYQK><KHHHBH></KHHHBH><KHRQ></KHRQ><CXRQ></CXRQ><BZ></BZ>备注<ROWS><YHKKH>123</YHKKH><JYRQ></JYRQ><JYSJ></JYSJ><SQJE></SQJE><QTJE></QTJE><JYDD_XZQHDM></JYDD_XZQHDM><JYHBDM></JYHBDM><SH_DWMC></SH_DWMC><JYLXDM></JYLXDM><YYJYJSQ></YYJYJSQ><BZ></BZ></ROWS></DATA>"
;
alert
(
"银行卡信息返回:"
+
str
);
var
str
=
GetYhkInfo
(
type
);
//
var str = "
<
DATA
><
YHK_WPBZH
>
123
<
/YHK_WPBZH><XM>水电费</
XM
><
YHK_WPMC
>
胜多负少
<
/YHK_WPMC><YHKLXDM>01</
YHKLXDM
><
ZJ_YXQJZRQ
><
/ZJ_YXQJZRQ><FKDQ></
FKDQ
><
KHYHMC
><
/KHYHMC><CYZJLXDM></
CYZJLXDM
><
ZJHM
><
/ZJHM><BLXX_JYQK></
BLXX_JYQK
><
KHHHBH
><
/KHHHBH><KHRQ></
KHRQ
><
CXRQ
><
/CXRQ><BZ></
BZ
>
备注
<
ROWS
><
YHKKH
>
123
<
/YHKKH><JYRQ></
JYRQ
><
JYSJ
><
/JYSJ><SQJE></
SQJE
><
QTJE
><
/QTJE><JYDD_XZQHDM></
JYDD_XZQHDM
><
JYHBDM
><
/JYHBDM><SH_DWMC></
SH_DWMC
><
JYLXDM
><
/JYLXDM><YYJYJSQ></
YYJYJSQ
><
BZ
><
/BZ></
ROWS
><
/DATA>"
;
//
alert("银行卡信息返回:"+str);
$
.
ajax
({
url
:
"/toSaveYhkxx?rybh="
+
$
(
"#asjxgrybh"
).
val
()
+
"&yhkxxStr="
+
str
,
type
:
"POST"
,
...
...
src/main/resources/templates/zjcj/zjcj.html
View file @
5bc634f1
...
...
@@ -24,7 +24,12 @@
<input
id=
"isflag"
name=
"isflag"
class=
"isflag"
type=
"hidden"
th:value=
"${isflag}"
>
<form
action=
""
name=
"zjcjform"
method=
"post"
enctype=
"multipart/form-data"
>
<input
id=
"rybh"
name=
"rybh"
class=
"rybh"
type=
"hidden"
th:value=
"${rybh}"
>
<input
id=
"xm"
name=
"xm"
class=
"xm"
type=
"hidden"
th:value=
"${xm}"
>
<input
id=
"zjhm"
name=
"gmsfhm"
class=
"zjhm"
type=
"hidden"
th:value=
"${zjhm}"
>
<input
id=
"sbxh"
name=
"sbxh"
class=
"sbxh"
type=
"hidden"
>
<input
id=
"cjtpxh"
name=
"cjtpxh"
class=
"cjtpxh"
type=
"hidden"
value=
""
>
<input
id=
"img1"
name=
"gdxdhw_z"
class=
"gdxdhw_z"
type=
"hidden"
th:value=
"${zjxx.gdxdhw_z}"
>
<input
id=
"img12"
name=
"jtxdhw_z"
class=
"jtxdhw_z"
type=
"hidden"
th:value=
"${zjxx.jtxdhw_z}"
>
<input
id=
"imgzp1"
name=
"zmzp_z"
class=
"zmzp_z"
type=
"hidden"
th:value=
"${zjxx.zmzp_z}"
>
...
...
@@ -211,6 +216,8 @@
//alert(data.Index);
$
(
"#img"
+
numtemp
).
attr
(
'value'
,
context
);
$
(
"#content"
+
numtemp
).
attr
(
'src'
,
context
);
var
cjtpxh
=
$
(
"#cjtpxh"
).
val
();
$
(
"#cjtpxh"
).
attr
(
'value'
,
cjtpxh
+
","
+
numtemp
+
","
);
}
}
else
{
if
(
data
.
Code
==
2
)
{
...
...
@@ -231,6 +238,8 @@
//$("#result").attr('src', context);
$
(
"#imgzp"
+
numtemp
).
attr
(
'value'
,
context
);
$
(
"#context"
+
numtemp
).
attr
(
'src'
,
context
);
var
cjtpxh
=
$
(
"#cjtpxh"
).
val
();
$
(
"#cjtpxh"
).
attr
(
'value'
,
cjtpxh
+
","
+
numtemp
+
","
);
flg
=
true
;
}
else
{
//$("#context"+numtemp).attr('src', data.context);
...
...
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