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
ca6682d5
Commit
ca6682d5
authored
Apr 28, 2020
by
焦荣
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
e486ac8d
5bc634f1
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
1081 additions
and
235 deletions
+1081
-235
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
+38
-46
src/main/java/com/founder/controller/ZjCjController.java
+18
-4
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
+11
-3
src/main/resources/templates/login/login.html
+18
-13
src/main/resources/templates/rygl/addryxx.html
+11
-6
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
+10
-2
src/main/resources/templates/zljc/zljc.html
+64
-38
No files found.
src/main/java/com/founder/controller/SwCjController.java
View file @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -28,6 +28,7 @@ import java.io.IOException;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.UUID
;
...
...
@@ -399,6 +400,7 @@ public class YhkCjController {
Document
document
=
null
;
try
{
DateFormat
df
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
DateFormat
df1
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
document
=
DocumentHelper
.
parseText
(
yhkxml
);
Element
root
=
document
.
getRootElement
();
String
yhkh
=
root
.
element
(
"YHK_WPBZH"
).
getTextTrim
();
...
...
@@ -408,6 +410,19 @@ public class YhkCjController {
String
yhkmc
=
root
.
element
(
"YHK_WPMC"
).
getTextTrim
();
yhkxx
.
setYhkmc
(
yhkmc
);
String
yhklb
=
root
.
element
(
"YHKLXDM"
).
getTextTrim
();
if
(
yhklb
!=
null
&&!
""
.
equals
(
yhklb
)){
if
(
"借记卡"
.
equals
(
yhklb
)){
yhklb
=
"01"
;
}
else
if
(
"准借记卡"
.
equals
(
yhklb
)){
yhklb
=
"02"
;
}
else
if
(
"贷记卡"
.
equals
(
yhklb
)){
yhklb
=
"03"
;
}
else
if
(
"预付费卡"
.
equals
(
yhklb
)){
yhklb
=
"04"
;
}
else
if
(
"其他"
.
equals
(
yhklb
)||
yhklb
.
length
()>
2
){
yhklb
=
"99"
;
}
}
yhkxx
.
setYhklx
(
yhklb
);
String
yhkyxq
=
root
.
element
(
"ZJ_YXQJZRQ"
).
getTextTrim
();
if
(
yhkyxq
!=
null
&&!
""
.
equals
(
yhkyxq
)){
...
...
@@ -451,36 +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
(
"日"
,
""
);
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
();
...
...
@@ -491,7 +477,7 @@ public class YhkCjController {
String
jysj
=
itemType
.
element
(
"JYSJ"
).
getTextTrim
();
if
(
jysj
!=
null
&&!
""
.
equals
(
jysj
))
{
jysj
=
jysj
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
);
yhkjyjl
.
setJysj
(
df
.
parse
(
jysj
));
yhkjyjl
.
setJysj
(
df
1
.
parse
(
jyrq
+
" "
+
jysj
));
}
String
sqje
=
itemType
.
element
(
"SQJE"
).
getTextTrim
();
yhkjyjl
.
setSqje
(
sqje
);
...
...
@@ -508,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
();
}
...
...
@@ -529,16 +515,22 @@ public class YhkCjController {
* @param args
*/
public
static
void
main
(
String
[]
args
)
{
String
khrq
=
"2023年12月28日"
;
DateFormat
df
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
if
(
khrq
!=
null
&&!
""
.
equals
(
khrq
)){
khrq
=
khrq
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
);
DateFormat
df1
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
jyrq
=
"2018年12月28日"
;
if
(
jyrq
!=
null
&&!
""
.
equals
(
jyrq
))
{
jyrq
=
jyrq
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
);
try
{
Date
dff
=
df
.
parse
(
khrq
);
System
.
out
.
println
(
df
.
parse
(
jyrq
));
String
jysj
=
"19:18:28"
;
if
(
jysj
!=
null
&&!
""
.
equals
(
jysj
))
{
jysj
=
jysj
.
replaceAll
(
"/"
,
"-"
).
replaceAll
(
"年"
,
"-"
).
replaceAll
(
"月"
,
"-"
).
replaceAll
(
"日"
,
""
);
System
.
out
.
println
(
df1
.
parse
(
jyrq
+
" "
+
jysj
));
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
}
//getYhkstrxml("",new User());
}
}
src/main/java/com/founder/controller/ZjCjController.java
View file @
ca6682d5
...
...
@@ -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
());
...
...
@@ -578,10 +578,24 @@ public class ZjCjController {
String
URL
=
"http://10.142.16.37/WEBIINT/WsRyxxIINT.asmx?wsdl"
;
//湖南省厅地址
Object
[]
results
=
null
;
try
{
String
sfzh
=
""
;
if
(
ryxx
.
getGmsfhm
()!=
null
&&!
""
.
equals
(
ryxx
.
getGmsfhm
())){
sfzh
=
ryxx
.
getGmsfhm
();
}
else
{
sfzh
=
ryxx
.
getZjhm
();
}
Client
client
=
new
Client
(
new
URL
(
URL
));
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
Object
obj
[]
=
new
Object
[]
{
user
.
getUsername
(),
rybh
,
ryxx
.
getXm
(),
ryxx
.
getXbdm
(),
"32"
,
"180"
,
ryxx
.
getXzzDzmc
(),
ryxx
.
getHjdzXzqhdm
(),
ryxx
.
getGmsfhm
(),
ryxx
.
getCsrqQsrqStr
(),
ryxx
.
getZhsjStr
(),
ryxx
.
getZhdwdm
(),
"嫌疑人足迹采集"
,
"W1505"
};
String
nl
=
"25"
;
if
(
sfzh
!=
null
&&!
""
.
equals
(
sfzh
)){
Calendar
date
=
Calendar
.
getInstance
();
String
thisyear
=
String
.
valueOf
(
date
.
get
(
Calendar
.
YEAR
));
String
oldyear
=
sfzh
.
substring
(
6
,
10
);
nl
=
(
Integer
.
parseInt
(
thisyear
)
-
Integer
.
parseInt
(
oldyear
))+
""
;
}
System
.
out
.
println
(
"足迹信息推送:"
+
user
.
getUsername
()+
" | "
+
rybh
+
" | "
+
ryxx
.
getXm
()+
" | "
+
ryxx
.
getXbdm
()+
" | "
+
nl
+
" | "
+
ryxx
.
getSgsx
()+
" | "
+
ryxx
.
getXzzDzmc
()+
" | "
+
ryxx
.
getHjdzXzqhdm
()+
" | "
+
sfzh
+
" | "
+
ryxx
.
getCsrqQsrqStr
()+
" | "
+
ryxx
.
getZhsjStr
()+
" | "
+
ryxx
.
getZhdwdm
()+
" | 嫌疑人足迹采集 | W1505"
);
Object
obj
[]
=
new
Object
[]
{
user
.
getUsername
(),
rybh
,
ryxx
.
getXm
(),
ryxx
.
getXbdm
(),
nl
,
ryxx
.
getSgsx
(),
ryxx
.
getXzzDzmc
(),
ryxx
.
getHjdzXzqhdm
(),
sfzh
,
ryxx
.
getCsrqQsrqStr
(),
ryxx
.
getZhsjStr
(),
ryxx
.
getZhdwdm
(),
"嫌疑人足迹采集"
,
"W1505"
};
results
=
client
.
invoke
(
"SynchroRyxx"
,
obj
);
System
.
out
.
println
(
"人员信息调用返回:"
+
results
[
0
]);
}
catch
(
MalformedURLException
e
)
{
...
...
src/main/java/com/founder/dao/SwCjDao.java
View file @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -90,23 +90,31 @@ function btnCheck(obj){
$
(
obj
).
addClass
(
"act"
);
if
(
index
==
0
){
$
(
".zljc-list"
).
each
(
function
(
ind
){
debugger
;
//alert("ind="+ind+"|||||========"+$(this).html());
if
(
ind
==
1
){
//$(this).find("dl").removeClass('fingerprint3').addClass('fingerprint');
}
else
if
(
ind
==
4
||
ind
==
5
){
$
(
this
).
find
(
"dl"
).
removeClass
(
'fingerprint2'
).
addClass
(
'fingerprint'
);
$
(
".left-zjxx"
).
removeClass
(
"lf50"
);
}
else
{
$
(
this
).
find
(
"dl"
).
removeClass
(
'fingerprint2'
).
addClass
(
'fingerprint'
);
$
(
".left"
).
removeClass
(
"lf50"
);
}
});
$
(
".zljc-list"
).
find
(
"dl"
).
removeClass
(
'fingerprint2'
).
addClass
(
'fingerprint'
);
$
(
".left"
).
removeClass
(
"lf50"
);
//$(".zljc-list").find("dl").removeClass('fingerprint2').addClass('fingerprint');
}
else
{
$
(
".zljc-list"
).
each
(
function
(
ind
){
if
(
ind
==
1
){
//$(this).find("dl").removeClass('fingerprint').addClass('fingerprint3');
}
else
if
(
ind
==
4
||
ind
==
5
){
$
(
this
).
find
(
"dl"
).
removeClass
(
'fingerprint'
).
addClass
(
'fingerprint2'
);
$
(
".left-zjxx"
).
addClass
(
"lf50"
);
}
else
{
$
(
this
).
find
(
"dl"
).
removeClass
(
'fingerprint'
).
addClass
(
'fingerprint2'
);
$
(
".left"
).
addClass
(
"lf50"
);
}
});
$
(
".left"
).
addClass
(
"lf50"
);
}
}
...
...
src/main/resources/templates/login/login.html
View file @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -852,6 +852,7 @@
}
function
callzljc
(
data
){
debugger
;
var
amsisflag
=
data
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
if
(
amsisflag
==
"1"
){
var
rybh
=
$
(
"#rybh"
).
val
();
...
...
@@ -1242,6 +1243,7 @@
}
function
yingyuansjcj
(
rybh
,
xm
,
zjhm
,
lxdm
)
{
//alert(Math.round(new Date()/1000));
debugger
;
try
{
$
.
ajax
({
...
...
@@ -1255,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
(
"
平板连接成功,请到平板上进行后续操作!
"
);
}
}
...
...
@@ -1286,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
;
...
...
@@ -1317,6 +1319,9 @@
},
caseInfo
:
{},
},
other
:
{
uploadUrl
:
"http://127.0.0.1:9200/getSwSjXx"
,
},
};
window
.
location
.
href
=
encodeURI
(
`audio-capture://
${
JSON
.
stringify
(
obj
)}
`
);
...
...
@@ -1505,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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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 @
ca6682d5
...
...
@@ -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}"
>
...
...
@@ -60,7 +65,7 @@
<!--左足采集-->
<div
id=
"gdzw_photos"
class=
"condition condition_tab condition_gdzw"
>
<div
class=
"left"
>
<p
class=
"div_title2"
>
左足采集
选择相机:
<select
style=
"width: 150px;"
id=
"camera1"
></select></p>
<p
id=
"sn"
></p>
<p
class=
"div_title2"
>
左足采集
选择相机:
<select
style=
"width: 150px;"
id=
"camera1"
></select></p>
<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;"
...
...
@@ -205,13 +210,14 @@
var
context
=
"data:img/jpg;base64,"
+
data
.
Context
;
$
(
"#content"
+
numtemp
).
attr
(
'src'
,
context
);
}
else
if
(
data
.
Code
==
1
)
{
$
(
"#sn"
).
text
(
data
.
Context
);
$
(
"#sbxh"
).
val
(
data
.
Context
);
}
else
if
(
data
.
Code
==
10
)
{
var
context
=
"data:img/jpg;base64,"
+
data
.
Context
;
//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
)
{
...
...
@@ -232,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);
...
...
src/main/resources/templates/zljc/zljc.html
View file @
ca6682d5
...
...
@@ -31,8 +31,8 @@
<li><a><span
class=
"menu-span-s"
>
右手指纹
</span></a></li>
</ul>
</li>
<
!--<li><a class="menu-a"><i class="fa fa-hand-paper-o fa-new"></i><span class="menu-span">掌纹</span></a> </li>--
>
<
li><a
class=
"menu-a"
><i
class=
"fa fa-hand-paper-o fa-new"
></i><span
class=
"menu-span"
>
掌纹
</span></a>
</li
>
<li><a
class=
"menu-a"
><i
class=
"fa fa-street-view fa-new"
></i><span
class=
"menu-span"
>
足迹
</span></a>
</li>
<li
class=
"last"
>
顶部
</li>
</ul>
</div>
...
...
@@ -394,43 +394,7 @@
</div>
</div>
<!--掌纹-->
<!--
<div class="zljc-list">
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />掌纹</p>
<div class="condition" id="layer-photos-zw">
<div class="left-rxxx">
<dl class="fingerprint" style="margin-left:16%;">
<dd>左手掌纹</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/zw.jpg" alt="左手掌纹" src="static/xtba/zljc/images/zw.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
</dd>
</dl>
<dl class="fingerprint">
<dd>右手掌纹</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/zw.jpg" alt="右手掌纹" src="static/xtba/zljc/images/zw.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
</dd>
</dl>
</div>
<table style="width:100%;margin:5px 0;">
<tr>
<td style="width:5%;text-align: right;">备注:</td>
<td style="width:70%;"><textarea style="width:90%;" rows="5"></textarea></td>
</tr>
</table>
</div>
</div>
-->
<!--平面指纹-->
<div
class=
"zljc-list"
>
<p
class=
"div_title"
><img
src=
"static/xtba/zljc/images/jc-icon.png"
class=
"jc-icon"
/>
平面指纹
</p>
...
...
@@ -565,8 +529,70 @@
</dl>
</div>
</div>
</div>
<!--掌纹-->
<div
class=
"zljc-list"
>
<p
class=
"div_title"
><img
src=
"static/xtba/zljc/images/jc-icon.png"
class=
"jc-icon"
/>
掌纹
</p>
<div
class=
"condition"
id=
"layer-photos-zw"
>
<div
class=
"left-zjxx"
>
<dl
class=
"fingerprint"
>
<dd>
左手掌纹
</dd>
<dt><img
layer-pid=
"l-hand"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"左手掌纹"
src=
"static/xtba/zljc/images/no_data.jpg"
onclick=
"showImgZw()"
/></dt>
<dd>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
合格
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
位置截取不正确
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不完整
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不清晰
</a></span>
</dd>
</dl>
</div>
<div
class=
"left-zjxx"
>
<dl
class=
"fingerprint"
>
<dd>
右手掌纹
</dd>
<dt><img
layer-pid=
"l-hand"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"右手掌纹"
src=
"static/xtba/zljc/images/no_data.jpg"
onclick=
"showImgZw()"
/></dt>
<dd>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
合格
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
位置截取不正确
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不完整
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不清晰
</a></span>
</dd>
</dl>
</div>
</div>
</div>
<!--足迹-->
<div
class=
"zljc-list"
>
<p
class=
"div_title"
><img
src=
"static/xtba/zljc/images/jc-icon.png"
class=
"jc-icon"
/>
足迹
</p>
<div
class=
"condition"
id=
"layer-photos-zj"
>
<div
class=
"left-zjxx"
>
<dl
class=
"fingerprint"
>
<dd>
左足
</dd>
<dt><img
layer-pid=
"l-hand"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"左足图片"
src=
"static/xtba/zljc/images/no_data.jpg"
onclick=
"showImgZw()"
/></dt>
<dd>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
合格
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
位置截取不正确
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不完整
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不清晰
</a></span>
</dd>
</dl>
</div>
<div
class=
"left-zjxx"
>
<dl
class=
"fingerprint"
>
<dd>
右足
</dd>
<dt><img
layer-pid=
"l-hand"
layer-src=
"static/xtba/zljc/images/no_data.jpg"
alt=
"右足图片"
src=
"static/xtba/zljc/images/no_data.jpg"
onclick=
"showImgZw()"
/></dt>
<dd>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
合格
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
位置截取不正确
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不完整
</a></span>
<span
class=
"btn-span"
><a
class=
"btn-xx-small"
onclick=
"btnChange(this)"
>
不清晰
</a></span>
</dd>
</dl>
</div>
</div>
</div>
<table
style=
"width:100%;"
>
<tr>
<td
class=
""
style=
"text-align: right; width: 81px;"
>
备注
</td>
...
...
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