Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zczlService
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
曹崟
zczlService
Commits
b6120fc9
Commit
b6120fc9
authored
Jun 28, 2019
by
mayunfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
前同事曹崟遗留bug if else if 没加else 字典添加分级功能
parent
6383c43b
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
470 additions
and
23 deletions
+470
-23
src/main/java/com/founder/config/ServletContextConfig.java
+27
-0
src/main/java/com/founder/model/TbYwZczl.java
+10
-0
src/main/java/com/founder/redis/controller/DictController.java
+3
-1
src/main/java/com/founder/redis/dao/IDictitemDao.java
+2
-0
src/main/java/com/founder/redis/service/IDicItemService.java
+2
-0
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
+24
-0
src/main/java/com/founder/zczl/service/impl/ZczlService.java
+4
-2
src/main/resources/application-pro.properties
+5
-3
src/main/resources/mapper/DictitemSqlMap.xml
+30
-0
src/main/resources/mapper/ZczlMapper.xml
+6
-0
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
+130
-7
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
+132
-10
src/main/webapp/WEB-INF/jsp/zczlxxxq.jsp
+95
-0
No files found.
src/main/java/com/founder/config/ServletContextConfig.java
0 → 100644
View file @
b6120fc9
package
com
.
founder
.
config
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
javax.servlet.ServletContext
;
import
javax.servlet.ServletContextEvent
;
import
javax.servlet.ServletContextListener
;
@Component
public
class
ServletContextConfig
implements
ServletContextListener
{
@Value
(
"${asjZbUrl}"
)
private
String
asjZbUrl
;
@Override
public
void
contextInitialized
(
ServletContextEvent
sce
)
{
ServletContext
context
=
sce
.
getServletContext
();
context
.
setAttribute
(
"asjZbUrl"
,
asjZbUrl
);
}
@Override
public
void
contextDestroyed
(
ServletContextEvent
sce
)
{
}
}
src/main/java/com/founder/model/TbYwZczl.java
View file @
b6120fc9
...
@@ -174,6 +174,8 @@ public class TbYwZczl extends BaseModel{
...
@@ -174,6 +174,8 @@ public class TbYwZczl extends BaseModel{
private
String
qqfqrgmsfhm
=
null
;
//请求发起人身份证号码
private
String
qqfqrgmsfhm
=
null
;
//请求发起人身份证号码
private
String
xgxxXxzjbh
=
null
;
public
String
getZczlbh
()
{
public
String
getZczlbh
()
{
return
zczlbh
;
return
zczlbh
;
}
}
...
@@ -894,4 +896,12 @@ public class TbYwZczl extends BaseModel{
...
@@ -894,4 +896,12 @@ public class TbYwZczl extends BaseModel{
public
void
setUsername
(
String
username
)
{
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
this
.
username
=
username
;
}
}
public
String
getXgxxXxzjbh
()
{
return
xgxxXxzjbh
;
}
public
void
setXgxxXxzjbh
(
String
xgxxXxzjbh
)
{
this
.
xgxxXxzjbh
=
xgxxXxzjbh
;
}
}
}
src/main/java/com/founder/redis/controller/DictController.java
View file @
b6120fc9
...
@@ -30,7 +30,9 @@ public class DictController {
...
@@ -30,7 +30,9 @@ public class DictController {
if
(
type
!=
null
&&
!
""
.
equals
(
type
))
{
if
(
type
!=
null
&&
!
""
.
equals
(
type
))
{
if
(
type
.
equals
(
"CODE_JY"
)){
if
(
type
.
equals
(
"CODE_JY"
)){
ZTreeNodeList
=
dicItemService
.
queryTypeUsercode
(
startId
,
name
);
//查询警员字典
ZTreeNodeList
=
dicItemService
.
queryTypeUsercode
(
startId
,
name
);
//查询警员字典
}
if
(
type
.
equals
(
"CODE_SPJY"
)){
}
else
if
(
type
.
equals
(
"CODE_ZLLXDM"
)){
ZTreeNodeList
=
dicItemService
.
queryZllxdmcode
(
type
,
startId
);
//查询具有相应业务审批权限的警员字典
}
else
if
(
type
.
equals
(
"CODE_SPJY"
)){
ZTreeNodeList
=
dicItemService
.
queryTypeSpUsercode
(
startId
,
name
);
//查询具有相应业务审批权限的警员字典
ZTreeNodeList
=
dicItemService
.
queryTypeSpUsercode
(
startId
,
name
);
//查询具有相应业务审批权限的警员字典
}
else
if
(
"0"
.
equals
(
isInit
)){
//非初始化调用
}
else
if
(
"0"
.
equals
(
isInit
)){
//非初始化调用
ZTreeNodeList
=
dicItemService
.
queryTypeCode
(
type
,
id
,
startId
,
yycj
,
name
);
ZTreeNodeList
=
dicItemService
.
queryTypeCode
(
type
,
id
,
startId
,
yycj
,
name
);
...
...
src/main/java/com/founder/redis/dao/IDictitemDao.java
View file @
b6120fc9
...
@@ -31,6 +31,8 @@ public interface IDictitemDao {
...
@@ -31,6 +31,8 @@ public interface IDictitemDao {
List
<
User
>
queryAllUnitUser
(
Map
m
);
List
<
User
>
queryAllUnitUser
(
Map
m
);
List
<
SysDictitem
>
queryZllxdmcode
(
Map
m
);
String
getNameByCode
(
HashMap
<
String
,
String
>
codeMap
);
String
getNameByCode
(
HashMap
<
String
,
String
>
codeMap
);
List
<
User
>
queryAllUserByUserIdList
(
List
<
String
>
userIdList
);
List
<
User
>
queryAllUserByUserIdList
(
List
<
String
>
userIdList
);
...
...
src/main/java/com/founder/redis/service/IDicItemService.java
View file @
b6120fc9
...
@@ -57,6 +57,8 @@ public interface IDicItemService {
...
@@ -57,6 +57,8 @@ public interface IDicItemService {
List
<
ZTreeNode
>
queryTypeUsercode
(
String
startId
,
String
name
);
List
<
ZTreeNode
>
queryTypeUsercode
(
String
startId
,
String
name
);
List
<
ZTreeNode
>
queryZllxdmcode
(
String
type
,
String
startId
);
List
<
ZTreeNode
>
queryAllCode
(
String
type
);
List
<
ZTreeNode
>
queryAllCode
(
String
type
);
List
<
ZTreeNode
>
queryTypeSpUsercode
(
String
startId
,
String
name
);
List
<
ZTreeNode
>
queryTypeSpUsercode
(
String
startId
,
String
name
);
...
...
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
View file @
b6120fc9
...
@@ -91,6 +91,30 @@ public class IDicItemServiceImpl implements IDicItemService {
...
@@ -91,6 +91,30 @@ public class IDicItemServiceImpl implements IDicItemService {
return
ztreeNodes
;
return
ztreeNodes
;
}
}
@Override
public
List
<
ZTreeNode
>
queryZllxdmcode
(
String
type
,
String
startId
)
{
Map
m
=
new
HashMap
<>();
m
.
put
(
"pid"
,
startId
);
m
.
put
(
"code"
,
type
);
//拿到对应单位下的警员信息
List
<
SysDictitem
>
sysDictitemList
=
dicItemDao
.
queryZllxdmcode
(
m
);
List
<
ZTreeNode
>
zTreeNodeList
=
new
ArrayList
<>();
if
(
sysDictitemList
!=
null
&&
sysDictitemList
.
size
()>
0
){
for
(
int
i
=
0
;
i
<
sysDictitemList
.
size
();
i
++){
SysDictitem
sysDictitem
=
sysDictitemList
.
get
(
i
);
ZTreeNode
node
=
new
ZTreeNode
();
node
=
parseSysDictitemToNode
(
node
,
sysDictitem
);
if
(
node
.
isIsParent
()){
node
.
setState
(
"closed"
);
//显示文件夹图标
}
else
{
node
.
setState
(
null
);
//显示叶子图标
}
zTreeNodeList
.
add
(
node
);
}
}
return
zTreeNodeList
;
}
/**
/**
* 拿到指定类型字典的所有代码值
* 拿到指定类型字典的所有代码值
* @param type
* @param type
...
...
src/main/java/com/founder/zczl/service/impl/ZczlService.java
View file @
b6120fc9
...
@@ -578,9 +578,11 @@ public class ZczlService implements IZczlService {
...
@@ -578,9 +578,11 @@ public class ZczlService implements IZczlService {
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"')"
;
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"')"
;
}
}
}
else
{
}
else
{
if
(
i
==
500
){
if
(
i
==
list
.
size
()
-
1
&&
i
%
500
==
0
){
inString
=
inString
+
"or UNITCODE in ('"
+
list
.
get
(
i
)+
"')"
;
}
else
if
(
i
%
500
==
0
){
inString
=
inString
+
"or UNITCODE in ('"
+
list
.
get
(
i
)+
"'"
;
inString
=
inString
+
"or UNITCODE in ('"
+
list
.
get
(
i
)+
"'"
;
}
else
if
(
i
!=
list
.
size
()-
1
){
}
else
if
(
(
i
+
1
)
%
500
!=
0
&&
i
!=
list
.
size
()-
1
){
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"'"
;
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"'"
;
}
else
{
}
else
{
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"')"
;
inString
=
inString
+
",'"
+
list
.
get
(
i
)+
"')"
;
...
...
src/main/resources/application-pro.properties
View file @
b6120fc9
spring.datasource.url
=
jdbc:oracle:thin:@1
27.0.0.1:1521:orcl
spring.datasource.url
=
jdbc:oracle:thin:@1
92.168.0.109:1521:XZXT
spring.datasource.username
=
XZXT
spring.datasource.username
=
XZXT
spring.datasource.password
=
XZXT
spring.datasource.password
=
XZXT
spring.datasource.driver-class-name
=
oracle.jdbc.driver.OracleDriver
spring.datasource.driver-class-name
=
oracle.jdbc.driver.OracleDriver
...
@@ -9,7 +9,7 @@ logging.level.org.spring.springboot.dao=debug
...
@@ -9,7 +9,7 @@ logging.level.org.spring.springboot.dao=debug
#redis config
#redis config
#\u65B0\u7586
#\u65B0\u7586
spring.redis.host
=
1
27.0.0.1
spring.redis.host
=
1
92.168.0.109
#\u5185\u8499
#\u5185\u8499
#redis.host=10.100.17.124
#redis.host=10.100.17.124
spring.redis.port
=
6379
spring.redis.port
=
6379
...
@@ -21,5 +21,6 @@ qxUrl=http://qx.xzxt.nm:9044
...
@@ -21,5 +21,6 @@ qxUrl=http://qx.xzxt.nm:9044
domain
=
.xzxt.nm
domain
=
.xzxt.nm
zhyyPath
=
http://zhyy.xzxt.nm:7001
zhyyPath
=
http://zhyy.xzxt.nm:7001
ssdw
=
65
ssdw
=
430000000000
zczlUrl
=
http://localhost:9022
zczlUrl
=
http://localhost:9022
asjZbUrl
=
http://192.168.0.106:9100
\ No newline at end of file
src/main/resources/mapper/DictitemSqlMap.xml
View file @
b6120fc9
...
@@ -54,6 +54,36 @@
...
@@ -54,6 +54,36 @@
order by code asc
order by code asc
</select>
</select>
<select
id=
"queryZllxdmcode"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.SysDictitem"
>
select distinct
id,
isparent,
groupid,
code ,
name,
groupname,
pid,
description,
yycj1,
yycj2,
yycj3,
yycj4,
yycj5,
yycj6,
yycj7,
yycj8,
yycj9,
startcode,
endcode
from SYS_DICTITEM
where 1=1
and scbz = '0'
<if
test=
"pid!=null and pid!=''"
>
and pid = #{pid, jdbcType=VARCHAR}
</if>
<if
test=
"code!=null and code!=''"
>
and GROUPID = #{code, jdbcType=VARCHAR}
</if>
order by code asc
</select>
<select
id=
"selectAllUser"
resultType=
"com.founder.model.User"
parameterType=
"String"
>
<select
id=
"selectAllUser"
resultType=
"com.founder.model.User"
parameterType=
"String"
>
select unitcode,true_name as trueName,policemanid from sys_user where scbz='0'
select unitcode,true_name as trueName,policemanid from sys_user where scbz='0'
</select>
</select>
...
...
src/main/resources/mapper/ZczlMapper.xml
View file @
b6120fc9
...
@@ -875,6 +875,7 @@
...
@@ -875,6 +875,7 @@
qqrjh,
qqrjh,
sfqqzl,
sfqqzl,
ZDSPRJH,
ZDSPRJH,
XGXX_XXZJBH,
XXSCPDBZ
XXSCPDBZ
) values (
) values (
<if
test=
"zczlbh!=null"
>
#{zczlbh},
</if>
<if
test=
"zczlbh!=null"
>
#{zczlbh},
</if>
...
@@ -928,6 +929,8 @@
...
@@ -928,6 +929,8 @@
<if
test=
"sfqqzl==null"
>
'0',
</if>
<if
test=
"sfqqzl==null"
>
'0',
</if>
<if
test=
"zdsprjh!=null"
>
#{zdsprjh},
</if>
<if
test=
"zdsprjh!=null"
>
#{zdsprjh},
</if>
<if
test=
"zdsprjh==null"
>
NULL,
</if>
<if
test=
"zdsprjh==null"
>
NULL,
</if>
<if
test=
"xgxxXxzjbh!=null"
>
#{xgxxXxzjbh},
</if>
<if
test=
"xgxxXxzjbh==null"
>
NULL,
</if>
0
0
)
)
<selectKey
resultType=
"java.lang.String"
keyProperty=
"zczlbh"
>
<selectKey
resultType=
"java.lang.String"
keyProperty=
"zczlbh"
>
...
@@ -992,6 +995,7 @@
...
@@ -992,6 +995,7 @@
zczl.QQRJH qqrjh,
zczl.QQRJH qqrjh,
zczl.SFQQZL sfqqzl,
zczl.SFQQZL sfqqzl,
zczl.ZDSPRJH zdsprjh,
zczl.ZDSPRJH zdsprjh,
zczl.XGXX_XXZJBH xgxxXxzjbh,
zczl.QQFQRGMSFHM qqfqrgmsfhm
zczl.QQFQRGMSFHM qqfqrgmsfhm
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0' and zczl.zczlbh=#{zczlbh}
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0' and zczl.zczlbh=#{zczlbh}
...
@@ -1067,6 +1071,8 @@
...
@@ -1067,6 +1071,8 @@
<if
test=
"gzyq==null || gzyq==''"
>
,gzyq=NULL
</if>
<if
test=
"gzyq==null || gzyq==''"
>
,gzyq=NULL
</if>
<if
test=
"zdsprjh!=null and zdsprjh!=''"
>
,ZDSPRJH=#{zdsprjh}
</if>
<if
test=
"zdsprjh!=null and zdsprjh!=''"
>
,ZDSPRJH=#{zdsprjh}
</if>
<if
test=
"zdsprjh==null || zdsprjh==''"
>
,ZDSPRJH=NULL
</if>
<if
test=
"zdsprjh==null || zdsprjh==''"
>
,ZDSPRJH=NULL
</if>
<if
test=
"xgxxXxzjbh!=null and xgxxXxzjbh!=''"
>
,XGXX_XXZJBH=#{xgxxXxzjbh}
</if>
<if
test=
"xgxxXxzjbh==null || xgxxXxzjbh==''"
>
,XGXX_XXZJBH=NULL
</if>
where zczlbh=#{zczlbh}
where zczlbh=#{zczlbh}
</update>
</update>
...
...
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
View file @
b6120fc9
...
@@ -178,12 +178,62 @@
...
@@ -178,12 +178,62 @@
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
width=
"20%"
>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<span
class=
"textbox"
>
<input
type=
"text"
id=
"zllx"
name=
"zllx"
value=
"${tbYwZczl.zllx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_ZLLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
<input
type=
"text"
id=
"zllx"
name=
"zllx"
value=
"${tbYwZczl.zllx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_ZLLXDM
&startId=${tbYwZczl.ywlx}
',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</span>
</td>
</td>
<td
class=
"ar"
width=
"13.3%"
></td>
<td
class=
"ar"
width=
"13.3%"
></td>
<td
width=
"20%"
></td>
<td
width=
"20%"
></td>
</tr>
</tr>
<tr
class=
"DNA_TITLE"
style=
"display: none"
>
<td
class=
"ar necessary"
width=
"13.3%"
>
指纹比中信息编号:
</td>
<td
colspan=
"3"
>
<span
class=
"posr"
>
<input
class=
"easyui-textbox"
style=
"width: 250px;height: 30px"
type=
"text"
name=
"xgxxXxzjbh"
value=
"${tbYwZczl.xgxxXxzjbh}"
data-options=
"prompt:'请输入指纹比中信息编号并点击提取'"
id=
"xgxxXxzjbh"
><a
class=
"btn_a btn_search posa"
onclick=
"doSearch()"
style=
"margin-right:20px;"
>
提取
</a><a
class=
"DNA btn_a btn_search posa"
onclick=
"doDnaDetail()"
style=
"margin-right:20px;"
>
查看详情
</a>
</span>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
捺印指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode"
name=
"barcode"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
人员编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcodeRybh"
name=
"barcodeRybh"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
姓名:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"name_dna"
name=
"name_dna"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
证件号码:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"idnumber"
name=
"idnumber"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
出生日期:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"birthdate"
name=
"birthdate"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
现场指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode_A"
name=
"barcode_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
案事件编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"asjbh_A"
name=
"asjbh_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
现堪编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"kybh"
name=
"kybh"
/>
</td>
</tr>
<tr>
<tr>
<td
class=
"ar necessary"
>
接受单位:
</td>
<td
class=
"ar necessary"
>
接受单位:
</td>
<td
colspan=
"3"
>
<td
colspan=
"3"
>
...
@@ -266,7 +316,6 @@
...
@@ -266,7 +316,6 @@
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
<script>
<script>
openCombotree
(
'ywlx'
);
openCombotree
(
'ywlx'
);
openCombotree
(
'zllx'
);
openCombotree
(
'zljsdwdm'
);
openCombotree
(
'zljsdwdm'
);
</script>
</script>
</body>
</body>
...
@@ -276,6 +325,12 @@
...
@@ -276,6 +325,12 @@
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
$
(
document
).
ready
(
function
(){
$
(
document
).
ready
(
function
(){
$
(
".DNA"
).
hide
();
var
zllx
=
$
(
"#zllx"
).
combotree
(
"getValue"
);
if
(
zllx
==
"5001"
){
$
(
".DNA_TITLE"
).
show
();
doSearch
();
}
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#ywlx'
).
combotree
({
$
(
'#ywlx'
).
combotree
({
...
@@ -283,13 +338,25 @@
...
@@ -283,13 +338,25 @@
debugger
debugger
//控制类案中的代码值
//控制类案中的代码值
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$
(
'#zdsprjh'
).
combobox
({
$
(
'#zdsprjh'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
});
});
$
(
'#zllx'
).
combobox
(
'clear'
);
$
(
'#zllx'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_ZLLXDM&startId="
+
n
});
}
});
$
(
'#zllx'
).
combobox
({
onChange
:
function
(
n
,
o
)
{
var
zllx
=
$
(
"#zllx"
).
combotree
(
"getValue"
);
if
(
zllx
!=
"5001"
){
$
(
".DNA_TITLE"
).
hide
();
}
else
{
$
(
".DNA_TITLE"
).
show
();
}
}
}
});
});
...
@@ -326,9 +393,46 @@
...
@@ -326,9 +393,46 @@
}
}
});
});
}
}
});
});
//提取DNA信息
function
doSearch
(){
var
xgxxXxzjbh
=
$
(
"#xgxxXxzjbh"
).
val
();
var
asjZbUrl
=
"${asjZbUrl}"
;
$
.
ajax
({
url
:
asjZbUrl
+
"/getXsjsbdxx?xxzjbh="
+
xgxxXxzjbh
,
type
:
"POST"
,
xhrFields
:{
withCredentials
:
true
},
success
:
function
(
data
)
{
if
(
JSON
.
stringify
(
data
)
!=
"{}"
){
$
(
".DNA"
).
show
();
var
person
=
data
.
person
;
$
(
"#barcode"
).
val
(
person
.
barcode
);
$
(
"#barcodeRybh"
).
val
(
"R"
+
person
.
barcode
);
$
(
"#name_dna"
).
val
(
person
.
name
);
$
(
"#idnumber"
).
val
(
person
.
idnumber
);
$
(
"#birthdate"
).
val
(
person
.
birthdate
.
substring
(
0
,
10
));
var
asjxx
=
data
.
casexx
;
$
(
"#barcode_A"
).
val
(
asjxx
.
barcode
);
$
(
"#asjbh_A"
).
val
(
asjxx
.
asjbh
);
$
(
"#kybh"
).
val
(
asjxx
.
kybh
);
}
else
{
layer
.
alert
(
"指纹比中信息编号有误!"
,
"提示"
);
return
;
}
}
})
}
function
doDnaDetail
(){
var
barcodeRybh
=
$
(
"#barcodeRybh"
).
val
();
var
barcode_A
=
$
(
"#barcode_A"
).
val
();
var
asjZbUrl
=
"${asjZbUrl}"
;
window
.
open
(
asjZbUrl
+
"/getXsjsbdxq?nyzwbh="
+
barcodeRybh
+
"&xczwbh="
+
barcode_A
);
}
function
back
(){
function
back
(){
var
url
=
"/toGetWqqfbdzczlList"
;
var
url
=
"/toGetWqqfbdzczlList"
;
...
@@ -360,6 +464,16 @@
...
@@ -360,6 +464,16 @@
layer
.
alert
(
"接受单位必填!"
,
"提示"
);
layer
.
alert
(
"接受单位必填!"
,
"提示"
);
return
;
return
;
}
}
if
(
zllx
==
"5001"
){
if
(
$
(
"#xgxxXxzjbh"
).
val
()
==
""
||
$
(
"#xgxxXxzjbh"
).
val
()
==
null
){
layer
.
alert
(
"DNA比重信息编号不能为空!"
,
"提示"
);
return
;
}
if
(
$
(
"#barcode"
).
val
()
==
""
||
$
(
"#barcode"
).
val
()
==
null
){
layer
.
alert
(
"请先提取指纹比中信息!"
,
"提示"
);
return
;
}
}
//多选单位拼接单位信息
//多选单位拼接单位信息
var
tempCount
=
1
;
var
tempCount
=
1
;
$
(
"input[name='zljsdwdm']"
).
each
(
$
(
"input[name='zljsdwdm']"
).
each
(
...
@@ -448,7 +562,16 @@
...
@@ -448,7 +562,16 @@
layer
.
alert
(
"工作要求必填!"
,
"提示"
);
layer
.
alert
(
"工作要求必填!"
,
"提示"
);
return
;
return
;
}
}
if
(
zllx
==
"5001"
){
if
(
$
(
"#xgxxXxzjbh"
).
val
()
==
""
||
$
(
"#xgxxXxzjbh"
).
val
()
==
null
){
layer
.
alert
(
"DNA比重信息编号不能为空!"
,
"提示"
);
return
;
}
if
(
$
(
"#barcode"
).
val
()
==
""
||
$
(
"#barcode"
).
val
()
==
null
){
layer
.
alert
(
"请先提取指纹比中信息!"
,
"提示"
);
return
;
}
}
//判断单位是否存在联络员
//判断单位是否存在联络员
$
.
ajax
({
$
.
ajax
({
url
:
'/queryLlys?unitcodes='
+
zljsdwdm
,
url
:
'/queryLlys?unitcodes='
+
zljsdwdm
,
...
...
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
View file @
b6120fc9
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
<link
rel=
"stylesheet"
href=
"/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
href=
"/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
href=
"/easyui-window/css/icon.css"
>
<link
rel=
"stylesheet"
href=
"/easyui-window/css/icon.css"
>
<link
rel=
"stylesheet"
href=
"/layer/layer.css"
>
<link
rel=
"stylesheet"
href=
"/layer/
skin/
layer.css"
>
<link
rel=
"stylesheet"
href=
"/common/css/jquery.alert.css"
>
<link
rel=
"stylesheet"
href=
"/common/css/jquery.alert.css"
>
</head>
</head>
...
@@ -178,11 +178,59 @@
...
@@ -178,11 +178,59 @@
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
width=
"20%"
>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<span
class=
"textbox"
>
<input
type=
"text"
id=
"zllx"
name=
"zllx"
value=
"${tbYwZczl.zllx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_ZLLXDM
',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
<input
type=
"text"
id=
"zllx"
name=
"zllx"
value=
"${tbYwZczl.zllx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_ZLLXDM&startId=${tbYwZczl.ywlx}
',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</span>
</td>
</td>
<td
class=
"ar"
width=
"13.3%"
></td>
</tr>
<td
width=
"20%"
></td>
<tr
class=
"DNA_TITLE"
style=
"display: none"
>
<td
class=
"ar necessary"
width=
"13.3%"
>
指纹比中信息编号:
</td>
<td
colspan=
"3"
>
<span
class=
"posr"
>
<input
class=
"easyui-textbox"
style=
"width: 250px;height: 30px"
type=
"text"
name=
"xgxxXxzjbh"
value=
"${tbYwZczl.xgxxXxzjbh}"
data-options=
"prompt:'请输入指纹比中信息编号并点击提取'"
id=
"xgxxXxzjbh"
><a
class=
"btn_a btn_search posa"
onclick=
"doSearch()"
style=
"margin-right:20px;"
>
提取
</a><a
class=
"DNA btn_a btn_search posa"
onclick=
"doDnaDetail()"
style=
"margin-right:20px;"
>
查看详情
</a>
</span>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
捺印指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode"
name=
"barcode"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
人员编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcodeRybh"
name=
"barcodeRybh"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
姓名:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"name_dna"
name=
"name_dna"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
证件号码:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"idnumber"
name=
"idnumber"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
出生日期:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"birthdate"
name=
"birthdate"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
现场指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode_A"
name=
"barcode_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
案事件编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"asjbh_A"
name=
"asjbh_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
现堪编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"kybh"
name=
"kybh"
/>
</td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"ar necessary"
>
接受单位:
</td>
<td
class=
"ar necessary"
>
接受单位:
</td>
...
@@ -266,7 +314,6 @@
...
@@ -266,7 +314,6 @@
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
<script>
<script>
openCombotree
(
'ywlx'
);
openCombotree
(
'ywlx'
);
openCombotree
(
'zllx'
);
openCombotree
(
'zljsdwdm'
);
openCombotree
(
'zljsdwdm'
);
</script>
</script>
</body>
</body>
...
@@ -276,20 +323,38 @@
...
@@ -276,20 +323,38 @@
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
$
(
document
).
ready
(
function
(){
$
(
document
).
ready
(
function
(){
$
(
".DNA"
).
hide
();
var
zllx
=
$
(
"#zllx"
).
combotree
(
"getValue"
);
if
(
zllx
==
"5001"
){
$
(
".DNA_TITLE"
).
show
();
doSearch
();
}
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#ywlx'
).
combotree
({
$
(
'#ywlx'
).
combotree
({
onChange
:
function
(
n
,
o
)
{
onChange
:
function
(
n
,
o
)
{
debugger
//控制类案中的代码值
//控制类案中的代码值
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$
(
'#zdsprjh'
).
combobox
({
$
(
'#zdsprjh'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
});
});
$
(
'#zllx'
).
combobox
(
'clear'
);
$
(
'#zllx'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_ZLLXDM&startId="
+
n
});
}
});
$
(
'#zllx'
).
combobox
({
onChange
:
function
(
n
,
o
)
{
var
zllx
=
$
(
"#zllx"
).
combotree
(
"getValue"
);
if
(
zllx
!=
"5001"
){
$
(
".DNA_TITLE"
).
hide
();
}
else
{
$
(
".DNA_TITLE"
).
show
();
}
}
}
});
});
...
@@ -352,6 +417,44 @@
...
@@ -352,6 +417,44 @@
});
});
//提取DNA信息
function
doSearch
(){
var
xgxxXxzjbh
=
$
(
"#xgxxXxzjbh"
).
val
();
var
asjZbUrl
=
"${asjZbUrl}"
;
$
.
ajax
({
url
:
asjZbUrl
+
"/getXsjsbdxx?xxzjbh="
+
xgxxXxzjbh
,
type
:
"POST"
,
xhrFields
:{
withCredentials
:
true
},
success
:
function
(
data
)
{
if
(
JSON
.
stringify
(
data
)
!=
"{}"
){
$
(
".DNA"
).
show
();
var
person
=
data
.
person
;
$
(
"#barcode"
).
val
(
person
.
barcode
);
$
(
"#barcodeRybh"
).
val
(
"R"
+
person
.
barcode
);
$
(
"#name_dna"
).
val
(
person
.
name
);
$
(
"#idnumber"
).
val
(
person
.
idnumber
);
$
(
"#birthdate"
).
val
(
person
.
birthdate
.
substring
(
0
,
10
));
var
asjxx
=
data
.
casexx
;
$
(
"#barcode_A"
).
val
(
asjxx
.
barcode
);
$
(
"#asjbh_A"
).
val
(
asjxx
.
asjbh
);
$
(
"#kybh"
).
val
(
asjxx
.
kybh
);
}
else
{
layer
.
alert
(
"指纹比中信息编号有误!"
,
"提示"
);
return
;
}
}
})
}
function
doDnaDetail
(){
var
barcodeRybh
=
$
(
"#barcodeRybh"
).
val
();
var
barcode_A
=
$
(
"#barcode_A"
).
val
();
var
asjZbUrl
=
"${asjZbUrl}"
;
window
.
open
(
asjZbUrl
+
"/getXsjsbdxq?nyzwbh="
+
barcodeRybh
+
"&xczwbh="
+
barcode_A
);
}
function
back
(){
function
back
(){
var
url
=
"/toGetWfqdzczlList"
;
var
url
=
"/toGetWfqdzczlList"
;
...
@@ -378,6 +481,16 @@
...
@@ -378,6 +481,16 @@
layer
.
alert
(
"指令类型必填!"
,
"提示"
);
layer
.
alert
(
"指令类型必填!"
,
"提示"
);
return
;
return
;
}
}
if
(
zllx
==
"5001"
){
if
(
$
(
"#xgxxXxzjbh"
).
val
()
==
""
||
$
(
"#xgxxXxzjbh"
).
val
()
==
null
){
layer
.
alert
(
"DNA比重信息编号不能为空!"
,
"提示"
);
return
;
}
if
(
$
(
"#barcode"
).
val
()
==
""
||
$
(
"#barcode"
).
val
()
==
null
){
layer
.
alert
(
"请先提取指纹比中信息!"
,
"提示"
);
return
;
}
}
var
zljsdwdm
=
$
(
"#zljsdwdm"
).
combotree
(
"getValue"
);
var
zljsdwdm
=
$
(
"#zljsdwdm"
).
combotree
(
"getValue"
);
if
(
zljsdwdm
==
''
){
if
(
zljsdwdm
==
''
){
layer
.
alert
(
"接受单位必填!"
,
"提示"
);
layer
.
alert
(
"接受单位必填!"
,
"提示"
);
...
@@ -471,7 +584,16 @@
...
@@ -471,7 +584,16 @@
layer
.
alert
(
"工作要求必填!"
,
"提示"
);
layer
.
alert
(
"工作要求必填!"
,
"提示"
);
return
;
return
;
}
}
if
(
zllx
==
"5001"
){
if
(
$
(
"#xgxxXxzjbh"
).
val
()
==
""
||
$
(
"#xgxxXxzjbh"
).
val
()
==
null
){
layer
.
alert
(
"DNA比重信息编号不能为空!"
,
"提示"
);
return
;
}
if
(
$
(
"#barcode"
).
val
()
==
""
||
$
(
"#barcode"
).
val
()
==
null
){
layer
.
alert
(
"请先提取指纹比中信息!"
,
"提示"
);
return
;
}
}
//判断单位是否存在联络员
//判断单位是否存在联络员
$
.
ajax
({
$
.
ajax
({
url
:
'/queryLlys?unitcodes='
+
zljsdwdm
,
url
:
'/queryLlys?unitcodes='
+
zljsdwdm
,
...
...
src/main/webapp/WEB-INF/jsp/zczlxxxq.jsp
View file @
b6120fc9
...
@@ -56,6 +56,54 @@
...
@@ -56,6 +56,54 @@
<td
class=
"ar"
></td>
<td
class=
"ar"
></td>
<td></td>
<td></td>
</tr>
</tr>
<tr
class=
"DNA_TITLE"
style=
"display: none"
>
<td
class=
"ar necessary"
width=
"13.3%"
>
指纹比中信息编号:
</td>
<td
colspan=
"3"
>
<input
readonly=
"readonly"
style=
"width: 200px;height: 30px"
type=
"text"
name=
"xgxxXxzjbh"
value=
"${tbYwZczl.xgxxXxzjbh}"
id=
"xgxxXxzjbh"
><a
class=
"btn_a btn_search posa"
onclick=
"doDnaDetail()"
style=
"margin-right:20px;"
>
查看详情
</a>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
捺印指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode"
name=
"barcode"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
人员编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcodeRybh"
name=
"barcodeRybh"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
姓名:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"name_dna"
name=
"name_dna"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
证件号码:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"idnumber"
name=
"idnumber"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
出生日期:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"birthdate"
name=
"birthdate"
/>
</td>
</tr>
<tr
class=
"DNA"
>
<td
class=
"ar"
width=
"13.3%"
>
现场指纹编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"barcode_A"
name=
"barcode_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
案事件编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"asjbh_A"
name=
"asjbh_A"
/>
</td>
<td
class=
"ar"
width=
"13.3%"
>
现堪编号:
</td>
<td
width=
"20%"
>
<input
type=
"text"
readonly=
"readonly"
id=
"kybh"
name=
"kybh"
/>
</td>
</tr>
<tr>
<tr>
<td
class=
"ar"
>
指令事由:
</td>
<td
class=
"ar"
>
指令事由:
</td>
<td
colspan=
"5"
>
${tbYwZczl.zlsy }
</td>
<td
colspan=
"5"
>
${tbYwZczl.zlsy }
</td>
...
@@ -325,5 +373,51 @@
...
@@ -325,5 +373,51 @@
<script
src=
"/js/jquery.min.js"
></script>
<script
src=
"/js/jquery.min.js"
></script>
<script
src=
"/zlxq/js/base.js"
type=
"text/javascript"
></script>
<script
src=
"/zlxq/js/base.js"
type=
"text/javascript"
></script>
<script
src=
"/timeLine/js/jquery.eeyellow.Timeline.js"
type=
"text/javascript"
></script>
<script
src=
"/timeLine/js/jquery.eeyellow.Timeline.js"
type=
"text/javascript"
></script>
<script
type=
"text/javascript"
>
$
(
function
(){
$
(
".DNA"
).
hide
();
if
(
"${tbYwZczl.zllx }"
==
"5001"
){
$
(
".DNA_TITLE"
).
show
();
var
xgxxXxzjbh
=
$
(
"#xgxxXxzjbh"
).
val
();
if
(
xgxxXxzjbh
!=
null
&&
xgxxXxzjbh
!=
""
){
var
asjZbUrl
=
"${asjZbUrl}"
;
$
.
ajax
({
url
:
asjZbUrl
+
"/getXsjsbdxx?xxzjbh="
+
xgxxXxzjbh
,
type
:
"POST"
,
xhrFields
:{
withCredentials
:
true
},
success
:
function
(
data
)
{
if
(
JSON
.
stringify
(
data
)
!=
"{}"
){
$
(
".DNA"
).
show
();
console
.
log
(
data
);
var
person
=
data
.
person
;
$
(
"#barcode"
).
val
(
person
.
barcode
);
$
(
"#barcodeRybh"
).
val
(
"R"
+
person
.
barcode
);
$
(
"#name_dna"
).
val
(
person
.
name
);
$
(
"#idnumber"
).
val
(
person
.
idnumber
);
$
(
"#birthdate"
).
val
(
person
.
birthdate
.
substring
(
0
,
10
));
var
asjxx
=
data
.
casexx
;
$
(
"#barcode_A"
).
val
(
asjxx
.
barcode
);
$
(
"#asjbh_A"
).
val
(
asjxx
.
asjbh
);
$
(
"#kybh"
).
val
(
asjxx
.
kybh
);
}
else
{
layer
.
alert
(
"指纹比中信息编号有误!"
,
"提示"
);
return
;
}
}
})
}
}
})
function
doDnaDetail
(){
var
barcodeRybh
=
$
(
"#barcodeRybh"
).
val
();
var
barcode_A
=
$
(
"#barcode_A"
).
val
();
var
asjZbUrl
=
"${asjZbUrl}"
;
window
.
open
(
asjZbUrl
+
"/getXsjsbdxq?nyzwbh="
+
barcodeRybh
+
"&xczwbh="
+
barcode_A
);
}
</script>
</body>
</body>
</html>
</html>
\ No newline at end of file
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