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
3a297bff
Commit
3a297bff
authored
Jun 15, 2019
by
mayunfei
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'remotes/origin/master'
parents
55e67f1f
0cdad0ec
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
1235 additions
and
57 deletions
+1235
-57
pom.xml
+6
-0
src/main/java/com/founder/model/TbYwZczl.java
+18
-0
src/main/java/com/founder/model/TbYwZczlSpqx.java
+223
-0
src/main/java/com/founder/redis/controller/DictController.java
+4
-0
src/main/java/com/founder/redis/dao/IDictitemDao.java
+5
-0
src/main/java/com/founder/redis/service/IDicItemService.java
+2
-0
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
+33
-0
src/main/java/com/founder/zczl/controller/ZczlController.java
+152
-46
src/main/java/com/founder/zczl/dao/ZczlDao.java
+12
-0
src/main/java/com/founder/zczl/service/IZczlService.java
+10
-0
src/main/java/com/founder/zczl/service/impl/ZczlService.java
+99
-0
src/main/resources/mapper/DictitemSqlMap.xml
+20
-0
src/main/resources/mapper/LoginMapper.xml
+1
-0
src/main/resources/mapper/ZczlMapper.xml
+139
-1
src/main/resources/static/js/spqxszList.js
+181
-0
src/main/resources/version.txt
+2
-0
src/main/webapp/WEB-INF/jsp/bxqjsdzczl.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/llycx.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/llysz.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/spqxszList.jsp
+242
-0
src/main/webapp/WEB-INF/jsp/wfqdzczl.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/wfzdzczl.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/wqqfbdzczl.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/xywspdzczl.jsp
+4
-1
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
+27
-1
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
+27
-1
src/main/webapp/WEB-INF/jsp/zczltj.jsp
+4
-1
No files found.
pom.xml
View file @
3a297bff
...
...
@@ -68,6 +68,12 @@
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
</dependency>
<dependency>
<groupId>
net.sf.json-lib
</groupId>
<artifactId>
json-lib
</artifactId>
<version>
2.4
</version>
<classifier>
jdk15
</classifier>
</dependency>
<!-- 数据库驱动包-->
...
...
src/main/java/com/founder/model/TbYwZczl.java
View file @
3a297bff
...
...
@@ -16,6 +16,8 @@ import java.util.List;
@SuppressWarnings
(
"serial"
)
public
class
TbYwZczl
extends
BaseModel
{
private
String
username
=
null
;
private
String
zdsprjh
=
null
;
//指定审批人警号
private
List
ywbhList
;
//业务编号list
private
String
ifFirst
;
//是否首次查询 no表示非第一次查询
private
String
zlfpdwHtml
=
""
;
//指令分派单位拼接用的html
...
...
@@ -876,4 +878,20 @@ public class TbYwZczl extends BaseModel{
public
void
setYwbhList
(
List
ywbhList
)
{
this
.
ywbhList
=
ywbhList
;
}
public
String
getZdsprjh
()
{
return
zdsprjh
;
}
public
void
setZdsprjh
(
String
zdsprjh
)
{
this
.
zdsprjh
=
zdsprjh
;
}
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
}
src/main/java/com/founder/model/TbYwZczlSpqx.java
0 → 100644
View file @
3a297bff
package
com
.
founder
.
model
;
import
java.util.Date
;
import
java.util.List
;
/**
* 审批权限相关表
*/
public
class
TbYwZczlSpqx
extends
BaseModel
{
private
String
userId
=
null
;
//用户id
private
String
xm
=
null
;
//姓名
private
String
dwmc
=
null
;
//单位名称
private
String
lxdh
=
null
;
//联系电话
private
String
policemanid
=
null
;
//警号
private
String
unitcode
=
null
;
//单位代码
private
String
xxzjbh
=
null
;
//信息主键编号
private
String
ywlx
=
null
;
//业务类型
private
String
ywlxStr
=
null
;
//业务类型str
private
String
fpqxzt
;
//分配权限状态 N-未分配 Y-已分配
private
String
xxsc_pdbz
=
"0"
;
private
String
xxdjry_xm
=
null
;
private
String
xxdjry_gmsfhm
=
null
;
private
String
xxdjry_lxdh
=
null
;
private
String
xxdjdw_gajgmc
=
null
;
private
String
xxdjdw_gajgjgdm
=
null
;
private
String
xxczry_gmsfhm
=
null
;
private
String
xxczry_xm
=
null
;
private
String
xxczdw_gajgjgdm
=
null
;
private
String
xxczdw_gajgmc
=
null
;
private
String
xxlyms
=
null
;
private
Date
djsj
=
null
;
private
Date
gxsj
=
null
;
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getXxzjbh
()
{
return
xxzjbh
;
}
public
void
setXxzjbh
(
String
xxzjbh
)
{
this
.
xxzjbh
=
xxzjbh
;
}
public
String
getYwlx
()
{
return
ywlx
;
}
public
void
setYwlx
(
String
ywlx
)
{
this
.
ywlx
=
ywlx
;
}
public
String
getXxsc_pdbz
()
{
return
xxsc_pdbz
;
}
public
void
setXxsc_pdbz
(
String
xxsc_pdbz
)
{
this
.
xxsc_pdbz
=
xxsc_pdbz
;
}
public
String
getXxdjry_xm
()
{
return
xxdjry_xm
;
}
public
void
setXxdjry_xm
(
String
xxdjry_xm
)
{
this
.
xxdjry_xm
=
xxdjry_xm
;
}
public
String
getXxdjry_gmsfhm
()
{
return
xxdjry_gmsfhm
;
}
public
void
setXxdjry_gmsfhm
(
String
xxdjry_gmsfhm
)
{
this
.
xxdjry_gmsfhm
=
xxdjry_gmsfhm
;
}
public
String
getXxdjry_lxdh
()
{
return
xxdjry_lxdh
;
}
public
void
setXxdjry_lxdh
(
String
xxdjry_lxdh
)
{
this
.
xxdjry_lxdh
=
xxdjry_lxdh
;
}
public
String
getXxdjdw_gajgmc
()
{
return
xxdjdw_gajgmc
;
}
public
void
setXxdjdw_gajgmc
(
String
xxdjdw_gajgmc
)
{
this
.
xxdjdw_gajgmc
=
xxdjdw_gajgmc
;
}
public
String
getXxdjdw_gajgjgdm
()
{
return
xxdjdw_gajgjgdm
;
}
public
void
setXxdjdw_gajgjgdm
(
String
xxdjdw_gajgjgdm
)
{
this
.
xxdjdw_gajgjgdm
=
xxdjdw_gajgjgdm
;
}
public
String
getXxczry_gmsfhm
()
{
return
xxczry_gmsfhm
;
}
public
void
setXxczry_gmsfhm
(
String
xxczry_gmsfhm
)
{
this
.
xxczry_gmsfhm
=
xxczry_gmsfhm
;
}
public
String
getXxczry_xm
()
{
return
xxczry_xm
;
}
public
void
setXxczry_xm
(
String
xxczry_xm
)
{
this
.
xxczry_xm
=
xxczry_xm
;
}
public
String
getXxczdw_gajgjgdm
()
{
return
xxczdw_gajgjgdm
;
}
public
void
setXxczdw_gajgjgdm
(
String
xxczdw_gajgjgdm
)
{
this
.
xxczdw_gajgjgdm
=
xxczdw_gajgjgdm
;
}
public
String
getXxczdw_gajgmc
()
{
return
xxczdw_gajgmc
;
}
public
void
setXxczdw_gajgmc
(
String
xxczdw_gajgmc
)
{
this
.
xxczdw_gajgmc
=
xxczdw_gajgmc
;
}
public
String
getXxlyms
()
{
return
xxlyms
;
}
public
void
setXxlyms
(
String
xxlyms
)
{
this
.
xxlyms
=
xxlyms
;
}
public
Date
getDjsj
()
{
return
djsj
;
}
public
void
setDjsj
(
Date
djsj
)
{
this
.
djsj
=
djsj
;
}
public
Date
getGxsj
()
{
return
gxsj
;
}
public
void
setGxsj
(
Date
gxsj
)
{
this
.
gxsj
=
gxsj
;
}
public
String
getXm
()
{
return
xm
;
}
public
void
setXm
(
String
xm
)
{
this
.
xm
=
xm
;
}
public
String
getDwmc
()
{
return
dwmc
;
}
public
void
setDwmc
(
String
dwmc
)
{
this
.
dwmc
=
dwmc
;
}
public
String
getLxdh
()
{
return
lxdh
;
}
public
void
setLxdh
(
String
lxdh
)
{
this
.
lxdh
=
lxdh
;
}
public
String
getYwlxStr
()
{
return
ywlxStr
;
}
public
void
setYwlxStr
(
String
ywlxStr
)
{
this
.
ywlxStr
=
ywlxStr
;
}
public
String
getPolicemanid
()
{
return
policemanid
;
}
public
void
setPolicemanid
(
String
policemanid
)
{
this
.
policemanid
=
policemanid
;
}
public
String
getUnitcode
()
{
return
unitcode
;
}
public
void
setUnitcode
(
String
unitcode
)
{
this
.
unitcode
=
unitcode
;
}
public
String
getFpqxzt
()
{
return
fpqxzt
;
}
public
void
setFpqxzt
(
String
fpqxzt
)
{
this
.
fpqxzt
=
fpqxzt
;
}
}
src/main/java/com/founder/redis/controller/DictController.java
View file @
3a297bff
...
...
@@ -30,6 +30,8 @@ public class DictController {
if
(
type
!=
null
&&
!
""
.
equals
(
type
))
{
if
(
type
.
equals
(
"CODE_JY"
)){
ZTreeNodeList
=
dicItemService
.
queryTypeUsercode
(
startId
,
name
);
//查询警员字典
}
if
(
type
.
equals
(
"CODE_SPJY"
)){
ZTreeNodeList
=
dicItemService
.
queryTypeSpUsercode
(
startId
,
name
);
//查询具有相应业务审批权限的警员字典
}
else
if
(
"0"
.
equals
(
isInit
)){
//非初始化调用
ZTreeNodeList
=
dicItemService
.
queryTypeCode
(
type
,
id
,
startId
,
yycj
,
name
);
ZTreeNodeList
=
Sort
(
ZTreeNodeList
);
...
...
@@ -84,6 +86,8 @@ public class DictController {
if
(
code_type
!=
null
&&
!
""
.
equals
(
code_type
))
{
if
(
"CODE_JY"
.
equals
(
code_type
)){
ZTreeNodeList
=
dicItemService
.
queryTypeUsercode
(
startId
,
name
);
//查询警员字典
}
else
if
(
"CODE_SPJY"
.
equals
(
code_type
)){
ZTreeNodeList
=
dicItemService
.
queryTypeSpUsercode
(
startId
,
name
);
//查询具有相应业务审批权限的警员字典
}
else
{
ZTreeNodeList
=
dicItemService
.
getZtreeNodeByName
(
code_type
,
id
,
startId
,
yycj
,
unitcode
,
name
);
}
...
...
src/main/java/com/founder/redis/dao/IDictitemDao.java
View file @
3a297bff
...
...
@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Mapper;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -29,4 +30,8 @@ public interface IDictitemDao {
int
updateNode
(
ZTreeNode
node
);
List
<
User
>
queryAllUnitUser
(
Map
m
);
String
getNameByCode
(
HashMap
<
String
,
String
>
codeMap
);
List
<
User
>
queryAllUserByUserIdList
(
List
<
String
>
userIdList
);
}
src/main/java/com/founder/redis/service/IDicItemService.java
View file @
3a297bff
...
...
@@ -58,4 +58,6 @@ public interface IDicItemService {
List
<
ZTreeNode
>
queryTypeUsercode
(
String
startId
,
String
name
);
List
<
ZTreeNode
>
queryAllCode
(
String
type
);
List
<
ZTreeNode
>
queryTypeSpUsercode
(
String
startId
,
String
name
);
}
src/main/java/com/founder/redis/service/impl/IDicItemServiceImpl.java
View file @
3a297bff
...
...
@@ -116,6 +116,39 @@ public class IDicItemServiceImpl implements IDicItemService {
return
zTreeNodeList
;
}
/**
* 查询具有相应业务审批权限的警员字典
* @param startId
* @param name
* @return
*/
@Override
public
List
<
ZTreeNode
>
queryTypeSpUsercode
(
String
startId
,
String
name
)
{
List
<
ZTreeNode
>
ztreeNodes
=
new
ArrayList
<
ZTreeNode
>();
List
<
User
>
users
=
new
ArrayList
<>();
//业务类型不为空时,拿到所有具备该业务权限的人的信息
if
(
startId
!=
null
&&!
""
.
equals
(
startId
.
trim
())){
List
<
String
>
userIdList
=
zczlDao
.
queryAllUserIdByYwlx
(
startId
);
if
(
userIdList
!=
null
&&
userIdList
.
size
()>
0
){
users
=
dicItemDao
.
queryAllUserByUserIdList
(
userIdList
);
}
}
if
(
users
!=
null
&&
users
.
size
()>
0
){
//封装成node对象
for
(
int
i
=
0
;
i
<
users
.
size
();
i
++){
ZTreeNode
node
=
new
ZTreeNode
();
User
user
=
users
.
get
(
i
);
node
.
setState
(
null
);
//显示叶子图标
node
.
setIds
(
user
.
getId
());
node
.
setName
(
user
.
getTrueName
());
node
.
setCodeType
(
"CODE_SPJY"
);
node
.
setText
(
user
.
getTrueName
());
node
.
setId
(
user
.
getPolicemanid
());
ztreeNodes
.
add
(
node
);
}
}
return
ztreeNodes
;
}
@Override
public
List
<
ZTreeNode
>
queryTypeCode
(
String
type
,
String
id
,
String
startId
,
String
yycj
,
String
name
)
{
List
<
ZTreeNode
>
ztreeNodes
=
new
ArrayList
<
ZTreeNode
>();
...
...
src/main/java/com/founder/zczl/controller/ZczlController.java
View file @
3a297bff
package
com
.
founder
.
zczl
.
controller
;
import
net.sf.json.JSONArray
;
import
com.founder.login.service.ILoginService
;
import
com.founder.model.*
;
import
com.founder.seq.service.AnjianSeqService
;
...
...
@@ -324,9 +325,12 @@ public class ZczlController {
Date
fbsj_e
=
null
;
try
{
fbsj_s
=
sdf
.
parse
(
fbsj_s_str
);
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_s
=
null
;
}
try
{
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_e
=
null
;
}
//统计时公安厅的单位==总队,显示总队和支队的统计信息
...
...
@@ -362,6 +366,7 @@ public class ZczlController {
if
(
"1"
.
equals
(
isZjdw
)){
myDwdm
=
searchDwdm
;
}
//dwdm--进行查询的单位代码 myDwdm---查询人员对的单位代码
TbYwZczlTj
tj
=
getTj
(
dwdm
,
sfbdw
,
fbsj_s
,
fbsj_e
,
tjUnitcode
,
myDwdm
);
tj
.
setFbsj_e
(
fbsj_e_str
);
tj
.
setFbsj_s
(
fbsj_s_str
);
...
...
@@ -423,9 +428,12 @@ public class ZczlController {
Date
fbsj_e
=
null
;
try
{
fbsj_s
=
sdf
.
parse
(
fbsj_s_str
);
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_s
=
null
;
}
try
{
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_e
=
null
;
}
//统计时公安厅的单位==总队,显示总队和支队的统计信息
...
...
@@ -1142,48 +1150,23 @@ public class ZczlController {
,
@RequestParam
(
value
=
"rows"
,
defaultValue
=
"0"
)
int
rows
){
//判断是否第一次查询,第一次查询该值为空,默认显示对应权限的指令
//点击查询后显示所有的指令信息,但是只能对属于自己权限类的进行审批
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
String
ifFirst
=
tbYwZczl
.
getIfFirst
();
String
perurl
=
(
String
)
request
.
getSession
().
getAttribute
(
"perurl"
);
//拿到权限
Map
map
=
zczlService
.
getFpqxxxByUserId
(
user
.
getId
());
//如果是第一次查询判断具体权限,然后查询出对应权限的具体指令
//A010101_01 跨区域系列案件 对应代码 0
//A010101_02 通用 对应代码 1
//A010101_03 非接触性诈骗 对应代码 2
//A010101_04 涉枪类案件 对应代码 3
//A010101_05 刑事技术比中 对应代码 4
if
(
ifFirst
==
null
||
""
.
equals
(
ifFirst
.
trim
())){
//第一次查询
List
ywlxList
=
new
ArrayList
();
if
(
"admin"
.
equals
(
perurl
)){
ywlxList
.
add
(
"0"
);
ywlxList
.
add
(
"1"
);
ywlxList
.
add
(
"2"
);
ywlxList
.
add
(
"3"
);
ywlxList
.
add
(
"4"
);
}
else
{
if
(
perurl
.
indexOf
(
"A010101_01"
)!=-
1
){
ywlxList
.
add
(
"0"
);
}
if
(
perurl
.
indexOf
(
"A010101_02"
)!=-
1
){
ywlxList
.
add
(
"1"
);
}
if
(
perurl
.
indexOf
(
"A010101_03"
)!=-
1
){
ywlxList
.
add
(
"2"
);
}
if
(
perurl
.
indexOf
(
"A010101_04"
)!=-
1
){
ywlxList
.
add
(
"3"
);
}
if
(
perurl
.
indexOf
(
"A010101_05"
)!=-
1
){
ywlxList
.
add
(
"4"
);
}
if
(
ywlxList
==
null
||
ywlxList
.
size
()==
0
){
//未设置具体的单项权限则表示为全部都能审批()
ywlxList
.
add
(
"0"
);
ywlxList
.
add
(
"1"
);
ywlxList
.
add
(
"2"
);
ywlxList
.
add
(
"3"
);
ywlxList
.
add
(
"4"
);
}
}
tbYwZczl
.
setYwbhList
(
ywlxList
);
}
List
qxList
=
(
List
)
map
.
get
(
"qxList"
);
//非admin处理未指定业务类型审批权限----返回空数据
if
(!
"admin"
.
equals
(
user
.
getUsername
())&&(
qxList
==
null
||
qxList
.
size
()==
0
)){
List
<
Map
<
String
,
Object
>>
jeMapList
=
new
ArrayList
<>();
Map
<
String
,
Object
>
resultMapHtml
=
new
HashMap
<
String
,
Object
>();
resultMapHtml
.
put
(
"total"
,
0
);
resultMapHtml
.
put
(
"rows"
,
jeMapList
);
return
resultMapHtml
;
}
tbYwZczl
.
setYwbhList
(
qxList
);
}
tbYwZczl
.
setUsername
(
user
.
getUsername
());
EasyUIPage
easyUIPage
=
new
EasyUIPage
();
easyUIPage
.
setPage
(
page
);
easyUIPage
.
setPagePara
(
rows
);
...
...
@@ -1191,7 +1174,9 @@ public class ZczlController {
int
end
=
easyUIPage
.
getEnd
();
tbYwZczl
.
setBegin
(
begin
);
tbYwZczl
.
setEnd
(
end
);
if
(!
"admin"
.
equals
(
user
.
getUsername
())){
tbYwZczl
.
setZdsprjh
(
user
.
getPolicemanid
());
//只能查询指定审批人或者未指定审批人的指令
}
List
<
TbYwZczl
>
tbYwZczlList
=
zczlService
.
toQueryXywspdzczls
(
tbYwZczl
);
Integer
totalCount
=
0
;
totalCount
=
zczlService
.
toQueryXywspdzczlsForTotal
(
tbYwZczl
);
...
...
@@ -1203,12 +1188,15 @@ public class ZczlController {
objectMap
.
put
(
"zlwh"
,
zczl
.
getZlwh
());
//指令文号
objectMap
.
put
(
"ywlx_str"
,
zczl
.
getYwlx_str
());
//业务类型
//判断是否具有审批权限-------是否具有该业务类型的指令的审批权限(只能查看,不能审批)
if
(
ifFirst
==
null
||
""
.
equals
(
ifFirst
.
trim
())||
"admin"
.
equals
(
perurl
)){
//首次查询出的全部具有审批权限
if
(
ifFirst
==
null
||
""
.
equals
(
ifFirst
.
trim
())||
"admin"
.
equals
(
user
.
getUsername
())){
objectMap
.
put
(
"ifsp"
,
"1"
);
//是否能审批 1-能 0-不能
}
else
{
//判断业务类型是否在权限中
String
ywlx
=
zczl
.
getYwlx
();
if
(
perurl
.
indexOf
(
ywlx
)!=-
1
){
String
perurl
=
(
String
)
map
.
get
(
"qxStr"
);
//具有对应的权限且(未指定审批人或指定审批人且为自己)
if
(
perurl
!=
null
&&
perurl
.
indexOf
(
ywlx
)!=-
1
&&((
zczl
.
getZdsprjh
()==
null
||
""
.
equals
(
zczl
.
getZdsprjh
().
trim
()))||
user
.
getPolicemanid
().
equals
(
zczl
.
getZdsprjh
()))){
objectMap
.
put
(
"ifsp"
,
"1"
);
//是否能审批 1-能 0-不能
}
else
{
objectMap
.
put
(
"ifsp"
,
"0"
);
//是否能审批 1-能 0-不能
...
...
@@ -2589,9 +2577,12 @@ public class ZczlController {
Date
fbsj_e
=
null
;
try
{
fbsj_s
=
sdf
.
parse
(
fbsj_s_str
);
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_s
=
null
;
}
try
{
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_e
=
null
;
}
//统计时公安厅的单位==总队,显示总队和支队的统计信息
...
...
@@ -2727,9 +2718,12 @@ public class ZczlController {
Date
fbsj_e
=
null
;
try
{
fbsj_s
=
sdf
.
parse
(
fbsj_s_str
);
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_s
=
null
;
}
try
{
fbsj_e
=
sdf
.
parse
(
fbsj_e_str
);
}
catch
(
ParseException
e
)
{
fbsj_e
=
null
;
}
...
...
@@ -3175,6 +3169,118 @@ public class ZczlController {
return
map
;
}
//审批权限查询与设置--start
/**
* 跳转审批权限管理界面
* @return
*/
@RequestMapping
(
"/toGetSpUserList"
)
public
String
toGetSpUserList
(){
return
"spqxszList"
;}
/**
* 获取设置审批权限的人员信息
* @param request
* @param tbYwZczlSpqx
* @param page
* @param rows
* @return
*/
@ResponseBody
@RequestMapping
(
value
=
"/getSpUserList"
)
public
Map
<
String
,
Object
>
getSpUserList
(
HttpServletRequest
request
,
TbYwZczlSpqx
tbYwZczlSpqx
,
@RequestParam
(
value
=
"page"
,
defaultValue
=
"0"
)
int
page
,
@RequestParam
(
value
=
"rows"
,
defaultValue
=
"0"
)
int
rows
){
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
EasyUIPage
easyUIPage
=
new
EasyUIPage
();
easyUIPage
.
setPage
(
page
);
easyUIPage
.
setPagePara
(
rows
);
int
begin
=
easyUIPage
.
getBegin
();
int
end
=
easyUIPage
.
getEnd
();
tbYwZczlSpqx
.
setBegin
(
begin
);
tbYwZczlSpqx
.
setEnd
(
end
);
List
<
TbYwZczlSpqx
>
tbYwZczlSpqxList
=
zczlService
.
toQuerySpUserList
(
tbYwZczlSpqx
);
Integer
totalCount
=
0
;
totalCount
=
zczlService
.
toQuerySpUserListForTotal
(
tbYwZczlSpqx
);
List
<
Map
<
String
,
Object
>>
jeMapList
=
new
ArrayList
<>();
Map
<
String
,
Object
>
objectMap
;
if
(
null
!=
tbYwZczlSpqxList
&&
tbYwZczlSpqxList
.
size
()
>
0
)
{
for
(
TbYwZczlSpqx
spqx
:
tbYwZczlSpqxList
)
{
objectMap
=
new
HashMap
<>();
objectMap
.
put
(
"xxzjbh"
,
spqx
.
getXxzjbh
());
objectMap
.
put
(
"userId"
,
spqx
.
getUserId
());
if
(
spqx
.
getYwlxStr
()==
null
){
objectMap
.
put
(
"ywlxStr"
,
""
);
}
else
{
objectMap
.
put
(
"ywlxStr"
,
spqx
.
getYwlxStr
());
}
objectMap
.
put
(
"xm"
,
spqx
.
getXm
());
objectMap
.
put
(
"dwmc"
,
spqx
.
getDwmc
());
objectMap
.
put
(
"lxdh"
,
spqx
.
getLxdh
());
objectMap
.
put
(
"policemanid"
,
spqx
.
getPolicemanid
());
objectMap
.
put
(
"unitcode"
,
spqx
.
getUnitcode
());
jeMapList
.
add
(
objectMap
);
}
}
Map
<
String
,
Object
>
resultMapHtml
=
new
HashMap
<
String
,
Object
>();
resultMapHtml
.
put
(
"total"
,
totalCount
);
resultMapHtml
.
put
(
"rows"
,
jeMapList
);
return
resultMapHtml
;
}
/**
* 拿到所有的业务类型
* @return
*/
@RequestMapping
(
"/getAllYwlx"
)
@ResponseBody
public
JSONArray
getAllYwlx
(){
List
<
SysDictitem
>
sysDictitems
=
new
ArrayList
<>();
sysDictitems
=
zczlService
.
getAllYwlx
();
JSONArray
jsonArray
=
JSONArray
.
fromObject
(
sysDictitems
);
return
jsonArray
;
}
/**
* 拿到对应人员的权限内容
* @return
*/
@RequestMapping
(
"/getFpqxxxByUserId"
)
@ResponseBody
public
JSONArray
getFpqxxxByUserId
(
String
userId
){
List
<
String
>
qxList
=
new
ArrayList
<>();
Map
map
=
zczlService
.
getFpqxxxByUserId
(
userId
);
qxList
=
(
List
)
map
.
get
(
"qxList"
);
JSONArray
jsonArray
=
JSONArray
.
fromObject
(
qxList
);
return
jsonArray
;
}
/**
* 权限分配
* @return
*/
@RequestMapping
(
"/doQxfp"
)
@ResponseBody
public
String
doQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
,
HttpServletRequest
request
){
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
String
flag
=
"0"
;
tbYwZczlSpqx
.
setXxdjry_xm
(
user
.
getTrueName
());
tbYwZczlSpqx
.
setXxdjry_lxdh
(
user
.
getTelephone
());
tbYwZczlSpqx
.
setXxdjry_gmsfhm
(
user
.
getIdentitycard
());
tbYwZczlSpqx
.
setXxdjdw_gajgjgdm
(
user
.
getUnitcode
());
tbYwZczlSpqx
.
setXxdjdw_gajgmc
(
user
.
getUnitname
());
tbYwZczlSpqx
.
setXxczdw_gajgjgdm
(
user
.
getUnitcode
());
tbYwZczlSpqx
.
setXxczdw_gajgmc
(
user
.
getUnitname
());
tbYwZczlSpqx
.
setXxczry_gmsfhm
(
user
.
getIdentitycard
());
tbYwZczlSpqx
.
setXxczry_xm
(
user
.
getTrueName
());
flag
=
zczlService
.
doQxfp
(
tbYwZczlSpqx
);
return
flag
;
}
//审批权限查询与设置--end
}
src/main/java/com/founder/zczl/dao/ZczlDao.java
View file @
3a297bff
...
...
@@ -146,4 +146,16 @@ public interface ZczlDao {
void
updateQsxxByMapForYj
(
Map
map
);
void
updateFpxxByMapForYj
(
Map
map
);
List
<
TbYwZczlSpqx
>
toQuerySpUserList
(
TbYwZczlSpqx
tbYwZczlSpqx
);
Integer
toQuerySpUserListForTotal
(
TbYwZczlSpqx
tbYwZczlSpqx
);
TbYwZczlSpqx
getFpqxxxByUserId
(
String
userId
);
void
insertQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
int
updateQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
List
<
String
>
queryAllUserIdByYwlx
(
String
startId
);
}
src/main/java/com/founder/zczl/service/IZczlService.java
View file @
3a297bff
...
...
@@ -135,4 +135,14 @@ public interface IZczlService {
boolean
doUpdateZlxxByLly
(
RyUpdateMessage
ryUpdateMessage
);
boolean
doYj
(
TbYwZczlFp
tbYwZczlFp
,
String
identitycard
);
List
<
TbYwZczlSpqx
>
toQuerySpUserList
(
TbYwZczlSpqx
tbYwZczlSpqx
);
Integer
toQuerySpUserListForTotal
(
TbYwZczlSpqx
tbYwZczlSpqx
);
List
<
SysDictitem
>
getAllYwlx
();
Map
getFpqxxxByUserId
(
String
userId
);
String
doQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
);
}
src/main/java/com/founder/zczl/service/impl/ZczlService.java
View file @
3a297bff
package
com
.
founder
.
zczl
.
service
.
impl
;
import
com.founder.model.*
;
import
com.founder.redis.dao.IDictitemDao
;
import
com.founder.seq.dao.AutoSeqDao
;
import
com.founder.model.Sequence
;
import
com.founder.seq.service.SequenceConfig
;
...
...
@@ -37,6 +38,9 @@ public class ZczlService implements IZczlService {
@Value
(
"${ssdw}"
)
private
String
ssdw
;
@Autowired
IDictitemDao
dictitemDao
;
/**
* 判断用户是否为所属单位的联络员
...
...
@@ -1715,4 +1719,99 @@ public class ZczlService implements IZczlService {
}
return
bool
;
}
//审批权限查询与设置--start
@Override
public
List
<
TbYwZczlSpqx
>
toQuerySpUserList
(
TbYwZczlSpqx
tbYwZczlSpqx
)
{
List
<
TbYwZczlSpqx
>
spqxList
=
zczlDao
.
toQuerySpUserList
(
tbYwZczlSpqx
);
if
(
spqxList
!=
null
&&
spqxList
.
size
()>
0
){
//业务类型可能为多个且用英文符号的逗号分隔,翻译代码值
for
(
int
i
=
0
;
i
<
spqxList
.
size
();
i
++){
TbYwZczlSpqx
spqxTemp
=
spqxList
.
get
(
i
);
String
ywlx
=
spqxTemp
.
getYwlx
();
if
(
ywlx
!=
null
&&!
""
.
equals
(
ywlx
.
trim
())){
String
ywlxStr
=
""
;
String
[]
ywlxArr
=
ywlx
.
split
(
","
);
//通过代码值拿到字典值
for
(
int
t
=
0
;
t
<
ywlxArr
.
length
;
t
++){
HashMap
<
String
,
String
>
codeMap
=
new
HashMap
<
String
,
String
>();
codeMap
.
put
(
"groupid"
,
"CODE_YWLXDM"
);
codeMap
.
put
(
"code"
,
ywlxArr
[
t
]);
String
name
=
dictitemDao
.
getNameByCode
(
codeMap
);
if
(
t
==
0
){
ywlxStr
=
name
;
}
else
{
ywlxStr
+=
","
+
name
;
}
spqxTemp
.
setYwlxStr
(
ywlxStr
);
}
}
}
}
return
spqxList
;
}
@Override
public
Integer
toQuerySpUserListForTotal
(
TbYwZczlSpqx
tbYwZczlSpqx
)
{
return
zczlDao
.
toQuerySpUserListForTotal
(
tbYwZczlSpqx
);
}
@Override
public
List
<
SysDictitem
>
getAllYwlx
()
{
return
dictitemDao
.
findCodeAllByType
(
"CODE_YWLXDM"
);
}
@Override
public
Map
getFpqxxxByUserId
(
String
userId
)
{
List
<
String
>
qxList
=
new
ArrayList
<>();
String
qxStr
=
null
;
TbYwZczlSpqx
spqx
=
zczlDao
.
getFpqxxxByUserId
(
userId
);
if
(
spqx
!=
null
){
qxStr
=
spqx
.
getYwlx
();
if
(
qxStr
!=
null
&&!
""
.
equals
(
qxStr
.
trim
())){
//权限不为空
String
[]
qxArr
=
qxStr
.
split
(
","
);
for
(
int
i
=
0
;
i
<
qxArr
.
length
;
i
++){
qxList
.
add
(
qxArr
[
i
]);
}
}
}
Map
map
=
new
HashMap
();
map
.
put
(
"qxStr"
,
qxStr
);
map
.
put
(
"qxList"
,
qxList
);
return
map
;
}
/**
* 新增或更新权限信息
* @param tbYwZczlSpqx
* @return
*/
@Override
public
String
doQxfp
(
TbYwZczlSpqx
tbYwZczlSpqx
)
{
String
flag
=
"0"
;
TbYwZczlSpqx
spqx
=
zczlDao
.
getFpqxxxByUserId
(
tbYwZczlSpqx
.
getUserId
());
//判断是否分配过权限
if
(
spqx
==
null
){
//insert操作
try
{
String
xxzjbh
=
xxzjbhFnVal
();
tbYwZczlSpqx
.
setXxzjbh
(
xxzjbh
);
zczlDao
.
insertQxfp
(
tbYwZczlSpqx
);
flag
=
"1"
;
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
"新增审批权限出错!"
,
e
);
}
}
else
{
//update操作
try
{
int
t
=
zczlDao
.
updateQxfp
(
tbYwZczlSpqx
);
flag
=
""
+
t
;
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
"修改审批权限出错!"
,
e
);
}
}
return
flag
;
}
//审批权限查询与设置--end
}
src/main/resources/mapper/DictitemSqlMap.xml
View file @
3a297bff
...
...
@@ -67,4 +67,23 @@
<if
test=
"true_name!=null and true_name!=''"
>
and TRUE_NAME like '%'||#{true_name, jdbcType=VARCHAR}||'%'
</if>
</select>
<select
id=
"getNameByCode"
parameterType=
"java.util.Map"
resultType=
"java.lang.String"
>
select name from SYS_DICTITEM where scbz='0'
<if
test=
"groupid!=null and groupid!=''"
>
and groupid = #{groupid}
</if>
<if
test=
"code!=null and code!=''"
>
and code = #{code}
</if>
</select>
<select
id=
"queryAllUserByUserIdList"
resultType=
"com.founder.model.User"
parameterType=
"java.util.List"
>
select
ID as id,
TRUE_NAME as trueName,
POLICEMANID as policemanid
from sys_user where scbz='0' and OPEN_FLAG='1'
and id in
<foreach
collection=
"list"
item=
"userId"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{userId, jdbcType=VARCHAR}
</foreach>
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapper/LoginMapper.xml
View file @
3a297bff
...
...
@@ -8,6 +8,7 @@
IDENTITYCARD identitycard,
TELEPHONE telephone,
GRADE grade,
ID id,
USERNAME username,
UNITNAME unitname,
PASSWORD password,
...
...
src/main/resources/mapper/ZczlMapper.xml
View file @
3a297bff
...
...
@@ -196,6 +196,7 @@
zczl.XXSCPDBZ xxscpdbz,
<!-- zczl.DZWJWZ dzwjwz, -->
zczl.FQRJH fqrjh,
zczl.ZDSPRJH zdsprjh,
zczl.SPYJ spyj
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0'
<include
refid=
"wfzdzczl-where"
/>
...
...
@@ -566,6 +567,7 @@
TSCLRDWMC tsclrdwmc,
XXSCPDBZ xxscpdbz,
FQRJH fqrjh,
ZDSPRJH zdsprjh,
SPYJ spyj
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0'
<include
refid=
"wfqdzczl-where"
/>
...
...
@@ -609,13 +611,15 @@
<if
test=
"ywmc!=null and ywmc!=''"
>
and zczl.ywmc like '%'||#{ywmc, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"zllx!=null and zllx!=''"
>
and zczl.zllx = #{zllx, jdbcType=VARCHAR}
</if>
<if
test=
"ywlx!=null and ywlx!=''"
>
and zczl.ywlx = #{ywlx, jdbcType=VARCHAR}
</if>
<if
test=
"ifFirst!='no'
"
>
<if
test=
"ifFirst!='no'
and username!='admin'"
>
<!-- 第一次查询且用户不为admin时查询指定的业务类型指令 --
>
and zczl.ywlx in
<foreach
collection=
"ywbhList"
item=
"lxlist"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{lxlist, jdbcType=VARCHAR}
</foreach>
and (zczl.ZDSPRJH is null or zczl.ZDSPRJH = #{zdsprjh, jdbcType=VARCHAR})
</if>
<if
test=
"spsftg!=null and spsftg!=''"
>
and zczl.spsftg = #{spsftg, jdbcType=VARCHAR}
</if>
<if
test=
"zljsdwdm!=null and zljsdwdm!=''"
>
and ${zljsdwdm}
</if>
<if
test=
"fbsj_s!=null and fbsj_s!=''"
>
and zczl.fbsj
<![CDATA[>=]]>
(to_date(#{fbsj_s, jdbcType=VARCHAR},'yyyy-MM-dd'))
</if>
...
...
@@ -669,6 +673,7 @@
TSCLRDWMC tsclrdwmc,
XXSCPDBZ xxscpdbz,
FQRJH fqrjh,
ZDSPRJH zdsprjh,
SPYJ spyj
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0'
<include
refid=
"xywspdzczl-where"
/>
...
...
@@ -869,6 +874,7 @@
qqfqrgmsfhm,
qqrjh,
sfqqzl,
ZDSPRJH,
XXSCPDBZ
) values (
<if
test=
"zczlbh!=null"
>
#{zczlbh},
</if>
...
...
@@ -920,6 +926,8 @@
<if
test=
"qqrjh==null"
>
NULL,
</if>
<if
test=
"sfqqzl!=null"
>
#{sfqqzl},
</if>
<if
test=
"sfqqzl==null"
>
'0',
</if>
<if
test=
"zdsprjh!=null"
>
#{zdsprjh},
</if>
<if
test=
"zdsprjh==null"
>
NULL,
</if>
0
)
<selectKey
resultType=
"java.lang.String"
keyProperty=
"zczlbh"
>
...
...
@@ -983,6 +991,7 @@
(select name from sys_dictitem where groupid='CODE_UNIT' and code=zczl.qqfqrgajgdm) as qqfqrdwmc,
zczl.QQRJH qqrjh,
zczl.SFQQZL sfqqzl,
zczl.ZDSPRJH zdsprjh,
zczl.QQFQRGMSFHM qqfqrgmsfhm
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0' and zczl.zczlbh=#{zczlbh}
...
...
@@ -1056,6 +1065,8 @@
<if
test=
"zlsy==null || zlsy==''"
>
,zlsy=NULL
</if>
<if
test=
"gzyq!=null and gzyq!=''"
>
,gzyq=#{gzyq}
</if>
<if
test=
"gzyq==null || gzyq==''"
>
,gzyq=NULL
</if>
<if
test=
"zdsprjh!=null and zdsprjh!=''"
>
,ZDSPRJH=#{zdsprjh}
</if>
<if
test=
"zdsprjh==null || zdsprjh==''"
>
,ZDSPRJH=NULL
</if>
where zczlbh=#{zczlbh}
</update>
...
...
@@ -1374,6 +1385,7 @@
zczl.TSCLRDWMC tsclrdwmc,
zczl.XXSCPDBZ xxscpdbz,
zczl.FQRJH fqrjh,
zczl.ZDSPRJH zdsprjh,
zczl.SPYJ spyj
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0'
<include
refid=
"bxqjsdzczl-where"
/>
...
...
@@ -1619,6 +1631,7 @@
TSCLRDWMC tsclrdwmc,
XXSCPDBZ xxscpdbz,
FQRJH fqrjh,
ZDSPRJH zdsprjh,
SPYJ spyj
from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '0'
<include
refid=
"wfqqdzczl-where"
/>
...
...
@@ -1708,4 +1721,128 @@
,FPRGMSFHM =#{newSfzh,jdbcType=VARCHAR}
where FPRGMSFHM=#{oldSfzh,jdbcType=VARCHAR} and YFPBH is not null and ZCZLBH=#{zczlbh,jdbcType=VARCHAR}
</update>
<!-- 审批权限查询与设置start -->
<sql
id=
"spqx-where"
>
<if
test=
"unitcode!=null and unitcode!=''"
>
and u.UNITCODE = #{unitcode, jdbcType=VARCHAR}
</if>
<if
test=
"xm!=null and xm!=''"
>
and u.TRUE_NAME like '%'||#{xm, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"policemanid!=null and policemanid!=''"
>
and u.POLICEMANID like '%'||#{policemanid, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"ywlx!=null and ywlx!=''"
>
and spqx.ywlx like '%'||#{ywlx, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"fpqxzt==1"
>
and spqx.USERID=u.ID
</if>
<!-- 已经分配 -->
<if
test=
"fpqxzt==0"
>
and u.id not in (select userid from TB_YW_ZCZL_SPQX where xxsc_pdbz='0')
</if>
<!-- 未分配 -->
order by u.id
</sql>
<select
id=
"toQuerySpUserList"
parameterType=
"com.founder.model.TbYwZczlSpqx"
resultType=
"com.founder.model.TbYwZczlSpqx"
>
select * from (
select t.*,rownum rn from (
select
spqx.XXZJBH as xxzjbh,
u.id as userId,
spqx.YWLX as ywlx,
u.TRUE_NAME as xm,
(select name from sys_dictitem where groupid='CODE_UNIT' and code=u.UNITCODE) as dwmc,
u.TELEPHONE as lxdh,
u.POLICEMANID as policemanid,
u.UNITCODE as unitcode
from TB_YW_ZCZL_SPQX spqx,SYS_USER u
where 1=1
and u.SCBZ = '0' and u.OPEN_FLAG = '1'
and u.id in (select distinct(userid) from VW_USER_PERMISSION where id='A010101')
and u.id = spqx.USERID(+)
<include
refid=
"spqx-where"
/>
) t
WHERE ROWNUM
<![CDATA[<=]]>
#{end}
) WHERE RN > #{begin}
</select>
<select
id=
"toQuerySpUserListForTotal"
parameterType=
"com.founder.model.TbYwZczlSpqx"
resultType=
"java.lang.Integer"
>
select count(*) from TB_YW_ZCZL_SPQX spqx,SYS_USER u
where 1=1 and u.SCBZ = '0' and u.OPEN_FLAG = '1'
and u.id in (select distinct(userid) from VW_USER_PERMISSION where id='A010101')
and u.id = spqx.USERID(+)
<include
refid=
"spqx-where"
/>
</select>
<select
id=
"getFpqxxxByUserId"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbYwZczlSpqx"
>
select XXZJBH as xxzjbh,
USERID as userId,
YWLX as ywlx
from TB_YW_ZCZL_SPQX where xxsc_pdbz=0 and USERID= #{userId, jdbcType=VARCHAR}
</select>
<insert
id=
"insertQxfp"
parameterType=
"com.founder.model.TbYwZczlSpqx"
>
insert into TB_YW_ZCZL_SPQX (
XXZJBH,
XXDJRY_XM,
XXCZRY_GMSFHM,
XXDJRY_GMSFHM,
XXCZRY_XM,
XXCZDW_GAJGJGDM,
XXCZDW_GAJGMC,
XXDJRY_LXDH,
XXDJDW_GAJGMC,
XXLYMS,
XXDJDW_GAJGJGDM,
USERID,
YWLX,
DJSJ,
GXSJ
)values(
<if
test=
"xxzjbh!=null"
>
#{xxzjbh},
</if>
<if
test=
"xxzjbh==null"
>
NULL,
</if>
<if
test=
"xxdjry_xm!=null"
>
#{xxdjry_xm},
</if>
<if
test=
"xxdjry_xm==null"
>
NULL,
</if>
<if
test=
"xxczry_gmsfhm!=null"
>
#{xxczry_gmsfhm},
</if>
<if
test=
"xxczry_gmsfhm==null"
>
NULL,
</if>
<if
test=
"xxdjry_gmsfhm!=null"
>
#{xxdjry_gmsfhm},
</if>
<if
test=
"xxdjry_gmsfhm==null"
>
NULL,
</if>
<if
test=
"xxczry_xm!=null"
>
#{xxczry_xm},
</if>
<if
test=
"xxczry_xm==null"
>
NULL,
</if>
<if
test=
"xxczdw_gajgjgdm!=null"
>
#{xxczdw_gajgjgdm},
</if>
<if
test=
"xxczdw_gajgjgdm==null"
>
NULL,
</if>
<if
test=
"xxczdw_gajgmc!=null"
>
#{xxczdw_gajgmc},
</if>
<if
test=
"xxczdw_gajgmc==null"
>
NULL,
</if>
<if
test=
"xxdjry_lxdh!=null"
>
#{xxdjry_lxdh},
</if>
<if
test=
"xxdjry_lxdh==null"
>
NULL,
</if>
<if
test=
"xxdjdw_gajgmc!=null"
>
#{xxdjdw_gajgmc},
</if>
<if
test=
"xxdjdw_gajgmc==null"
>
NULL,
</if>
<if
test=
"xxlyms!=null"
>
#{xxlyms},
</if>
<if
test=
"xxlyms==null"
>
NULL,
</if>
<if
test=
"xxdjdw_gajgjgdm!=null"
>
#{xxdjdw_gajgjgdm},
</if>
<if
test=
"xxdjdw_gajgjgdm==null"
>
NULL,
</if>
<if
test=
"userId!=null"
>
#{userId},
</if>
<if
test=
"userId==null"
>
NULL,
</if>
<if
test=
"ywlx!=null"
>
#{ywlx},
</if>
<if
test=
"ywlx==null"
>
NULL,
</if>
sysdate,sysdate
)
<selectKey
resultType=
"java.lang.String"
keyProperty=
"xxzjbh"
>
select #{xxzjbh} as xxzjbh from dual
</selectKey>
</insert>
<update
id=
"updateQxfp"
parameterType=
"com.founder.model.TbYwZczlSpqx"
>
update TB_YW_ZCZL_SPQX
set
GXSJ = sysdate
,XXCZRY_XM =#{xxczry_xm,jdbcType=VARCHAR}
,XXCZRY_GMSFHM =#{xxczry_gmsfhm,jdbcType=VARCHAR}
,XXCZDW_GAJGJGDM =#{xxczdw_gajgjgdm,jdbcType=VARCHAR}
,XXCZDW_GAJGMC =#{xxczdw_gajgmc,jdbcType=VARCHAR}
,YWLX =#{ywlx,jdbcType=VARCHAR}
where USERID=#{userId,jdbcType=VARCHAR}
</update>
<select
id=
"queryAllUserIdByYwlx"
parameterType=
"java.lang.String"
resultType=
"java.lang.String"
>
select USERID as userId
from TB_YW_ZCZL_SPQX spqx ,SYS_USER u where spqx.xxsc_pdbz=0 and spqx.ywlx like '%'||#{startId, jdbcType=VARCHAR}||'%'
and u.scbz=0 and u.open_flag='1' and spqx.USERID = u.id
</select>
<!-- 审批权限查询与设置end -->
</mapper>
\ No newline at end of file
src/main/resources/static/js/spqxszList.js
0 → 100644
View file @
3a297bff
$
(
function
(){
doQuery
();
//拿到该省具有的所有业务类型
getAllYwlx
();
})
function
getColumn
(
row
){
var
str
=
""
;
str
=
"<a href=
\"
#
\"
onclick=
\"
getQx('"
+
row
.
userId
+
"');
\"
class=
\"
cz
\"
><span style='color: #7fd015;'>设置权限</span></a>"
return
str
;
}
//显示设置权限界面
function
getQx
(
userId
){
$
(
'.mask'
).
show
();
$
(
'.layout'
).
fadeIn
(
800
);
$
(
"#userId"
).
val
(
userId
);
//通过该人的userId查询具有的业务
var
index
=
layer
.
load
(
1
,
{
content
:
'数据加载中...'
,
shade
:
[
0.35
,
'#fff'
],
success
:
function
(
layero
)
{
/*layero.css('padding-left', '30px');*/
layero
.
find
(
'.layui-layer-content'
).
css
({
'padding-top'
:
'40px'
,
'width'
:
'70px'
,
'background-position-x'
:
'16px'
});
}
});
$
.
ajax
({
url
:
'/getFpqxxxByUserId?userId='
+
userId
,
type
:
"post"
,
success
:
function
(
data
)
{
layer
.
close
(
index
);
if
(
data
.
length
>
0
){
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
var
id
=
"ywlx"
+
data
[
i
];
$
(
'#'
+
id
).
prop
(
"checked"
,
true
);
}
}
}
});
}
//分配权限
function
doQxfp
(){
var
length
=
$
(
'input[type=checkbox]:checked'
).
length
;
if
(
length
<=
0
){
layer
.
alert
(
"分配权限必选!"
,
"提示"
);
return
;
}
var
index
=
layer
.
load
(
1
,
{
content
:
'数据加载中...'
,
shade
:
[
0.35
,
'#fff'
],
success
:
function
(
layer
)
{
/*layer.css('padding-left', '30px');*/
layer
.
find
(
'.layui-layer-content'
).
css
({
'padding-top'
:
'40px'
,
'width'
:
'70px'
,
'background-position-x'
:
'16px'
});
}
});
$
.
ajax
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/doQxfp"
,
data
:
$
(
'#qxForm'
).
serialize
(),
success
:
function
(
data
)
{
layer
.
close
(
index
);
if
(
data
==
0
){
layer
.
alert
(
'分配权限失败'
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
else
if
(
data
==
1
){
layer
.
alert
(
'分配权限成功'
,
"提示"
,
function
(
res
){
if
(
res
){
doBack
();
doQuery
();
layer
.
closeAll
();
}
});
}
},
error
:
function
()
{
layer
.
close
(
index
);
layer
.
alert
(
'分配权限失败'
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
});
}
function
doBack
(){
$
(
"#userId"
).
val
(
""
);
$
(
'.mask'
).
hide
();
$
(
'.layout'
).
fadeOut
(
500
);
//清空所有选项
$
(
'#checkboxTd'
).
find
(
"input[name='ywlx']"
).
prop
(
"checked"
,
false
);;
}
var
table_title
=
[
{
title
:
"操作"
,
field
:
"xxzjbh"
,
align
:
'center'
,
width
:
'10%'
,
formatter
:
function
(
val
,
row
,
index
){
return
getColumn
(
row
);
}},
{
title
:
"姓名"
,
field
:
"xm"
,
align
:
'center'
,
width
:
'15%'
},
{
title
:
"警号"
,
field
:
"policemanid"
,
align
:
'center'
,
width
:
'7%'
},
{
title
:
"联系电话"
,
field
:
"lxdh"
,
align
:
'center'
,
width
:
'10%'
},
{
title
:
"所属单位"
,
field
:
"dwmc"
,
align
:
'center'
,
width
:
'20%'
},
{
title
:
"具备业务审批权限"
,
field
:
"ywlxStr"
,
align
:
'center'
,
width
:
'40%'
,
formatter
:
function
(
val
,
row
,
index
){
return
"<span style='width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;display: block;' title='"
+
row
.
ywlxStr
+
"'>"
+
row
.
ywlxStr
+
"</span>"
;
}}
];
function
doQuery
(){
$
(
'#userxxtable'
).
datagrid
({
url
:
"/getSpUserList"
,
columns
:
[
table_title
],
striped
:
true
,
queryParams
:
serializeObject
(
$
(
"form[name='userForm']"
)),
singleSelect
:
true
,
nowrap
:
false
,
//设置是否换行,false换行,true不换行
fitColumns
:
true
,
scrollbarSize
:
0
,
selectOnCheck
:
false
,
checkOnSelect
:
false
,
fit
:
false
,
pagination
:
true
,
pageSize
:
10
,
pageList
:
[
10
,
20
],
//rows
pageNumber
:
1
,
loadFilter
:
function
(
data
){
$
(
".total"
).
html
(
data
.
total
);
return
data
;
}
});
}
//将表单序列化
function
serializeObject
(
form
){
var
o
=
{};
$
.
each
(
form
.
serializeArray
(),
function
(
index
){
if
(
o
[
this
[
'name'
]
]){
o
[
this
[
'name'
]
]
=
o
[
this
[
'name'
]
]
+
","
+
this
[
'value'
];
}
else
{
o
[
this
[
'name'
]
]
=
this
[
'value'
];
}
})
return
o
;
}
function
doClear
(){
$
(
"form input[type=text]:visible,form input[class='textbox-value']"
).
val
(
""
);
//将所有可见的input和class是textbox-value的input框 即代码选择框 的值清空
$
(
"input[name='fpqxzt']:first"
).
prop
(
"checked"
,
'checked'
);
//默认选中全部
}
function
getAllYwlx
(){
$
.
ajax
({
url
:
'/getAllYwlx'
,
type
:
"post"
,
success
:
function
(
data
)
{
var
nr
=
""
;
for
(
var
i
=
0
;
i
<
data
.
length
;
i
++
){
nr
=
nr
+
' <input class="ywlxClass" type=
\
"checkbox
\
" name=
\
"ywlx
\
" id="ywlx'
+
data
[
i
].
code
+
'" value="'
+
data
[
i
].
code
+
'" style=
\
"width: auto;zoom:150%;margin-top: 0px;
\
">'
+
data
[
i
].
name
;
}
$
(
"#checkboxTd"
).
append
(
nr
);
}
});
}
\ No newline at end of file
src/main/resources/version.txt
View file @
3a297bff
...
...
@@ -49,5 +49,7 @@ version=@project.version@
#29.增加联络员移交指令信息功能 01:将之前联络员分派、签收的指令给改成新的联络员信息
#30.增加指令移交功能 01:将之前联络员签收的指令,移交给同单位的另外一个人负责(避免出差导致指令不能及时回报的问题)
#31.添加配置 01:跨域登录成功时返回成功提示
#32.新增指令审批指定人功能 01:新增指定审批人功能(指定具有审批权限且具备该指令业务的审批权限的人进行审批)
#33.修改指令统计的bug 01:当开始或结束时间没有被选择时,会导致指令发布开始时间与结束时间都被置为null的bug
————————————————————@project.version@-——————————————————————————
src/main/webapp/WEB-INF/jsp/bxqjsdzczl.jsp
View file @
3a297bff
...
...
@@ -93,7 +93,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -107,6 +107,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/llycx.jsp
View file @
3a297bff
...
...
@@ -93,7 +93,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -107,6 +107,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/llysz.jsp
View file @
3a297bff
...
...
@@ -96,7 +96,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -110,6 +110,9 @@
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/spqxszList.jsp
0 → 100644
View file @
3a297bff
<
%@
page
contentType=
"text/html;charset=UTF-8"
language=
"java"
%
>
<html
xmlns:th=
"http://www.thymeleaf.org"
>
<
%@
page
language=
"java"
import=
"java.util.*,com.founder.model.*"
pageEncoding=
"utf-8"
%
>
<
%
User
user =
new
User
();
user =
(User)session.getAttribute("user");
//是否联络员
String
sflly =
(String)session.getAttribute("sflly");
//用户单位
String
unitcode =
user.getUnitcode();
//系统所属单位
String
ssdw =
user.getUnitcode().substring(0,2);
//用户单位三四位
String
ssw =
user.getUnitcode().substring(2,4);
//用户名
String
username =
user.getUsername();
%
>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"ie=edge"
>
<title>
侦查指令
</title>
<link
rel=
"stylesheet"
href=
"/css/bootstrap.min.css"
>
<link
rel=
"stylesheet"
href=
"/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
href=
"/css/base_initialize.css"
>
<link
rel=
"stylesheet"
href=
"/css/style.css"
>
<!--- 时间插件-->
<link
rel=
"stylesheet"
href=
"/common/datepicker/skin/WdatePicker.css"
>
<link
rel=
"stylesheet"
href=
"/common/datepicker/skin/default/datepicker.css"
>
<!--- 代码框-->
<link
rel=
"stylesheet"
href=
"/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
href=
"/easyui-window/css/icon.css"
>
<link
rel=
"stylesheet"
href=
"/layer/layer.css"
>
<style>
td
[
field
=
"xxzjbh"
]
.datagrid-cell
{
overflow
:
inherit
}
</style>
</head>
<body
style=
"overflow: auto"
>
<header
class=
"heade-box"
>
<!-- <img src="img/banner.jpg" alt=""> -->
<img
src=
"img/title_zczl.png"
class=
"header-title-img"
alt=
""
>
<!-- <div class="user-message">
欢迎您:
<span>管理员</span>,
<span>内蒙古公安厅</span>
</div> -->
</header>
<aside
class=
"left-min-menu"
style=
"height: 100%"
>
<ul>
<li>
<i
class=
"fa fa-handshake-o"
></i>
</li>
<li>
<i
class=
"fa fa-tty"
></i>
</li>
</ul>
</aside>
<aside
class=
"left-menu-box"
style=
"z-index: 10"
>
<ul
class=
"left-list"
>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-handshake-o"
style=
"font-size:14px;"
></i>
侦查指令
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
</a>
<ul>
<span
class=
"bot"
></span>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010101"
>
<a
href=
"/toGetXywspdzczlList"
>
需要我审批的侦查指令
</a>
</li>
<
%}
%
>
<
%
if
("
1
".
equals
(
sflly
)||"
admin
".
equals
(
username
))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetWqqfbdzczlList"
>
我申请发布的侦查指令
</a>
</li>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toBxqjsdzczlList"
>
本辖区接受的侦查指令
</a>
</li>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toZczltjList"
>
侦查指令统计
</a>
</li>
<
%}
%
>
</ul>
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
</a>
<ul>
<span
class=
"bot"
></span>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetLlyxxList"
>
联络员查询
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
<!-- <dl class="call">
<dt>30天内辖区工作提醒</dt>
<dd>已通过立案信息审核</dd>
<dd>已通过立案信息审核</dd>
</dl> -->
</aside>
<article
class=
"main-cen-box"
>
<div
class=
"cxtj"
>
<form
name=
"userForm"
>
<fieldset>
<legend>
审批权限管理
</legend>
<table>
<tbody>
<tr>
<td
colspan=
"6"
style=
"height:20px;"
></td>
</tr>
<tr>
<td
class=
"ar"
width=
"13.3%"
>
单位:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
id=
"unitcode"
name=
"unitcode"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_XZUNIT',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
姓名:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
name=
"xm"
>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
警号:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
name=
"policemanid"
>
</span>
</td>
</tr>
<tr>
<td
class=
"ar"
width=
"13.3%"
>
业务类型:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
id=
"ywlx"
name=
"ywlx"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_YWLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar"
>
分配状态:
</td>
<td
colspan=
"5"
class=
"radil_td"
>
<input
type=
"radio"
name=
"fpqxzt"
checked=
"checked"
value=
"2"
class=
"radio_inp"
>
全部
<input
type=
"radio"
name=
"fpqxzt"
value=
"0"
class=
"radio_inp"
>
未分配
<input
type=
"radio"
name=
"fpqxzt"
value=
"1"
class=
"radio_inp"
>
已分配
</td>
</tr>
<tr>
<td
colspan=
"6"
style=
"text-align:center;"
>
<a
class=
"btn_a btn_search"
onclick=
"doQuery()"
>
查询
</a>
<a
class=
"btn_a btn_empty"
onclick=
"doClear()"
>
清空
</a>
</td>
</tr>
</tbody>
</table>
</fieldset>
</form>
</div>
<div
class=
"main-table-div"
>
<div
class=
"statistics"
>
人员信息
<span
class=
"st-span total"
>
0
</span>
</div>
<div
style=
"margin-top:10px"
>
<table
class=
"easyui-datagrid"
style=
"border-top:1px dashed #ccc;"
id=
"userxxtable"
>
</table>
</div>
</div>
</article>
<script
src=
"/js/jquery.min.js"
type=
"text/javascript"
></script>
<script
src=
"/js/base.js"
type=
"text/javascript"
></script>
<script
src=
"/layer/layer.js"
type=
"text/javascript"
></script>
<!--- 代码框-->
<script
type=
"text/javascript"
src=
"/easyui-window/js/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"/easyui-window/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"/easyui-window/js/function.js"
></script>
<script
type=
"text/javascript"
src=
"/easyui-window/js/easyui-lang-zh_CN.js"
></script>
<!--- 日期时间-->
<script
type=
"text/javascript"
src=
"/common/datepicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"/common/datepicker/calendar.js"
></script>
<script
type=
"text/javascript"
src=
"/js/spqxszList.js"
></script>
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
<script>
openCombotree
(
'ywlx'
);
openCombotree
(
'unitcode'
);
</script>
</body>
<div
class=
"mask"
></div>
<div
class=
"layout"
>
<div
class=
"layout_header"
>
<span>
权限信息
</span>
<
%
--
<
a
class=
"close_x fr"
id=
"close_x"
><i
class=
"fa fa-times"
></i></a>
--%>
</div>
<form
name=
"qxForm"
id=
"qxForm"
>
<input
name=
"userId"
id=
"userId"
type=
"hidden"
>
<div
class=
"layout_content"
>
<table
class=
"layout_table"
>
<tr>
<td
class=
"ar"
width=
"15%"
>
权限:
</td>
<td
colspan=
"3"
style=
"color: #f60;"
id=
"checkboxTd"
>
</td>
</tr>
<tr>
<td
class=
"empty"
colspan=
"4"
></td>
</tr>
<tr>
<td
colspan=
"4"
style=
"text-align:center;"
>
<a
class=
"btn_a btn_add"
onclick=
"doQxfp()"
>
分配
</a>
<a
class=
"btn_a btn_search"
onclick=
"doBack()"
>
返回
</a>
</td>
</tr>
</table>
</div>
</form>
</div>
</html>
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/wfqdzczl.jsp
View file @
3a297bff
...
...
@@ -93,7 +93,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -107,6 +107,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/wfzdzczl.jsp
View file @
3a297bff
...
...
@@ -98,7 +98,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -112,6 +112,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/wqqfbdzczl.jsp
View file @
3a297bff
...
...
@@ -93,7 +93,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -107,6 +107,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/xywspdzczl.jsp
View file @
3a297bff
...
...
@@ -141,7 +141,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -155,6 +155,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
View file @
3a297bff
...
...
@@ -96,7 +96,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -110,6 +110,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
@@ -165,6 +168,13 @@
<input
type=
"text"
id=
"ywlx"
name=
"ywlx"
value=
"${tbYwZczl.ywlx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_YWLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
审批人:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"hidden"
id=
"hiddenZpsprjh"
value=
"${tbYwZczl.zdsprjh}"
>
<input
type=
"text"
id=
"zdsprjh"
name=
"zdsprjh"
value=
""
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_SPJY&startId=${tbYwZczl.ywlx}',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
...
...
@@ -266,6 +276,22 @@
<script
type=
"text/javascript"
>
$
(
document
).
ready
(
function
(){
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#ywlx'
).
combotree
({
onChange
:
function
(
n
,
o
)
{
debugger
//控制类案中的代码值
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$
(
'#zdsprjh'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
});
}
});
if
(
"${flag}"
==
"1"
){
//添加成功
layer
.
alert
(
"保存成功!"
,
"提示"
,
function
(
res
){
...
...
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
View file @
3a297bff
...
...
@@ -96,7 +96,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -110,6 +110,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
@@ -165,6 +168,13 @@
<input
type=
"text"
id=
"ywlx"
name=
"ywlx"
value=
"${tbYwZczl.ywlx}"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_YWLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
审批人:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"hidden"
id=
"hiddenZpsprjh"
value=
"${tbYwZczl.zdsprjh}"
>
<input
type=
"text"
id=
"zdsprjh"
name=
"zdsprjh"
value=
""
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_SPJY&startId=${tbYwZczl.ywlx}',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar necessary"
width=
"13.3%"
>
侦查指令类型:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
...
...
@@ -266,6 +276,22 @@
<script
type=
"text/javascript"
>
$
(
document
).
ready
(
function
(){
var
hiddenZpsprjh
=
$
(
"#hiddenZpsprjh"
).
val
();
$
(
'#zdsprjh'
).
combotree
(
'setValue'
,
hiddenZpsprjh
);
$
(
'#ywlx'
).
combotree
({
onChange
:
function
(
n
,
o
)
{
debugger
//控制类案中的代码值
$
(
'#zdsprjh'
).
combobox
(
'clear'
);
//$('#zdsprjh').combobox('setValue','');
//$('#zdsprjh').combobox('selected',false);
// "selected":true
$
(
'#zdsprjh'
).
combobox
({
url
:
"/queryTypeCode?type=CODE_SPJY&startId="
+
n
});
}
});
if
(
"${flag}"
==
"1"
){
//添加成功
layer
.
alert
(
"保存成功!"
,
"提示"
,
function
(
res
){
...
...
src/main/webapp/WEB-INF/jsp/zczltj.jsp
View file @
3a297bff
...
...
@@ -102,7 +102,7 @@
</li>
<li>
<a
id=
"left_ajgl"
class=
"left-list-ftitle"
>
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
联络员
<i
class=
"fa fa-tty"
style=
"font-size:14px;"
></i>
信息管理
<span>
<i
class=
"fa fa-sort-up"
></i>
</span>
...
...
@@ -116,6 +116,9 @@
<li
class=
"left-list-ttitle"
id=
"A010103"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
...
...
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