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
f4636058
Commit
f4636058
authored
Apr 09, 2021
by
wangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除我负责的侦查指令(部)
parent
1d417bea
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
0 additions
and
3283 deletions
+0
-3283
src/main/java/com/founder/zczl/controller/GabZczlController.java
+0
-1065
src/main/java/com/founder/zczl/dao/GabZczlDao.java
+0
-49
src/main/java/com/founder/zczl/service/IGabZczlService.java
+0
-40
src/main/java/com/founder/zczl/service/impl/GabZczlServiceImpl.java
+0
-245
src/main/resources/mapper/GabZczlMapper.xml
+0
-450
src/main/resources/static/js/listWfzdzczlb.js
+0
-713
src/main/webapp/WEB-INF/jsp/bxqjsdzczl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/gabwfzdzczl.jsp
+0
-394
src/main/webapp/WEB-INF/jsp/hbxqGab.jsp
+0
-272
src/main/webapp/WEB-INF/jsp/llycx.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/llysz.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/spqxszList.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/wfqdzczl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/wfzdzczl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/wqqfbdzczl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/xywspdzczl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
+0
-5
src/main/webapp/WEB-INF/jsp/zczltj.jsp
+0
-5
No files found.
src/main/java/com/founder/zczl/controller/GabZczlController.java
deleted
100644 → 0
View file @
1d417bea
package
com
.
founder
.
zczl
.
controller
;
import
com.founder.login.service.ILoginService
;
import
com.founder.model.*
;
import
com.founder.seq.service.AnjianSeqService
;
import
com.founder.util.BaseException
;
import
com.founder.util.EasyUIPage
;
import
com.founder.util.MessageService
;
import
com.founder.util.StringUtil
;
import
com.founder.zczl.service.IGabZczlService
;
import
com.founder.zczl.service.IZczlService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.servlet.ModelAndView
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.File
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 4:58 下午
* @Description TODO
*/
@Controller
public
class
GabZczlController
{
@Autowired
private
IGabZczlService
zczlService
;
@Autowired
private
ZczlController
zczlController
;
@Autowired
private
IZczlService
service
;
@Autowired
private
ILoginService
loginService
;
@Autowired
private
AnjianSeqService
anjianSeqService
;
/**
* 判断是否为联络员
* @param user
* @return
*/
private
boolean
sflly
(
User
user
){
if
(
"admin"
.
equals
(
user
.
getUsername
())){
return
true
;
}
return
service
.
getLly
(
user
);
}
//判断当前日期是否为节假日
private
boolean
sfjjr
(
Date
currentTime
){
boolean
bool
=
false
;
try
{
//首先判断是否为周末
Calendar
cal1
=
Calendar
.
getInstance
();
cal1
.
setTime
(
currentTime
);
boolean
sfzm
=
false
;
//是否周末
if
(
cal1
.
get
(
Calendar
.
DAY_OF_WEEK
)==
Calendar
.
SATURDAY
||
cal1
.
get
(
Calendar
.
DAY_OF_WEEK
)==
Calendar
.
SUNDAY
){
sfzm
=
true
;
}
cal1
.
add
(
Calendar
.
DAY_OF_MONTH
,
1
);
//当前天数加一天
Date
tomorrowDate
=
cal1
.
getTime
();
Calendar
cal2
=
Calendar
.
getInstance
();
cal2
.
setTime
(
currentTime
);
cal2
.
add
(
Calendar
.
DAY_OF_MONTH
,
-
1
);
//当前天数减一天
Date
yesterdayDate
=
cal2
.
getTime
();
Map
map
=
new
HashMap
();
SimpleDateFormat
f
=
new
SimpleDateFormat
(
"yyyy-MM-dd "
);
String
yesterdayDateStr
=
f
.
format
(
yesterdayDate
);
yesterdayDate
=
f
.
parse
(
yesterdayDateStr
);
String
tomorrowDateStr
=
f
.
format
(
tomorrowDate
);
tomorrowDate
=
f
.
parse
(
tomorrowDateStr
);
map
.
put
(
"yesterdayDate"
,
yesterdayDate
);
map
.
put
(
"tomorrowDate"
,
tomorrowDate
);
TbXwJjr
jjr
=
zczlService
.
sfjjr
(
map
);
if
(
jjr
==
null
){
//未配置在节假日表中时,只需判断其是否为周末
bool
=
sfzm
;
}
else
{
//配置在节假日表时,判断其是否为假期的标志位
if
(
"1"
.
equals
(
jjr
.
getSfjq
())){
//1-表示为节假日
bool
=
true
;
}
}
}
catch
(
ParseException
px
)
{
px
.
printStackTrace
();
}
return
bool
;
}
/**
* 根据分派时间
* @param fpsj
* @return
*/
private
long
getTimesByFpsj
(
Date
fpsj
){
long
qssjc
=
0
;
//签收时间差
int
times
=
1
;
Date
tempFpsj
=
fpsj
;
boolean
bool
=
true
;
while
(
bool
){
Calendar
c
=
Calendar
.
getInstance
();
c
.
setTime
(
tempFpsj
);
c
.
add
(
Calendar
.
DAY_OF_MONTH
,
1
);
//当前天数加一天
tempFpsj
=
c
.
getTime
();
//判断是否为节假日
bool
=
sfjjr
(
tempFpsj
);
if
(
bool
){
times
++;
}
}
//判断分派时间是否为节假日
boolean
fpsjSfjjr
=
sfjjr
(
fpsj
);
if
(
fpsjSfjjr
){
try
{
Calendar
c
=
Calendar
.
getInstance
();
c
.
setTime
(
fpsj
);
c
.
add
(
Calendar
.
DAY_OF_MONTH
,
1
);
//当前天数加一天
Date
fpsjTomorrow
=
c
.
getTime
();
SimpleDateFormat
f
=
new
SimpleDateFormat
(
"yyyy-MM-dd "
);
String
str
=
f
.
format
(
fpsjTomorrow
);
str
=
str
+
"00:00:00"
;
Date
date
=
f
.
parse
(
str
);
//拿到第二天的0时0分0秒,与分派时间相减得到多余的毫秒数
qssjc
=
date
.
getTime
()-
fpsj
.
getTime
();
}
catch
(
ParseException
px
)
{
px
.
printStackTrace
();
}
}
qssjc
=
qssjc
+
times
*
24
*
60
*
60
*
1000
;
return
qssjc
;
}
/**
* 我负责的侦查指令
* @param request
* @param page
* @param rows
* @return
*/
@ResponseBody
@RequestMapping
(
value
=
"/getGabZczlList"
)
public
Map
<
String
,
Object
>
getGabZczlList
(
HttpServletRequest
request
,
TbYwZczl
tbYwZczl
,
@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
();
tbYwZczl
.
setBegin
(
begin
);
tbYwZczl
.
setEnd
(
end
);
//判断用户是否为联络员
boolean
sflly
=
sflly
(
user
);
Integer
totalCount
=
zczlService
.
toQueryAllWfzdzczlForTotal
(
tbYwZczl
,
user
,
sflly
);
List
<
Map
<
String
,
Object
>>
jeMapList
=
new
ArrayList
<>();
if
(
totalCount
>
0
){
List
<
TbYwZczl
>
tbYwZczlList
=
zczlService
.
toQueryAllWfzdzczl
(
tbYwZczl
,
user
,
sflly
);
if
(
tbYwZczlList
!=
null
&&
tbYwZczlList
.
size
()>
0
){
//判断是否存在上报信息
for
(
TbYwZczl
zczl
:
tbYwZczlList
)
{
zczl
.
setSfczhbxx
(
"0"
);
//不存在上报信息
//拿到我负责的与我分派的侦查指令信息
List
<
TbYwZczlFp
>
fps
=
zczlService
.
getWfzdYwfpdZczlxx
(
user
.
getIdentitycard
(),
zczl
.
getZczlbh
());
//遍历分派信息,拿到上报信息
if
(
fps
!=
null
)
{
for
(
TbYwZczlFp
fp
:
fps
)
{
//根据分派编号拿到所有上报信息
List
<
TbYwZczlHb
>
hbxxs
=
zczlService
.
getAllHbxxByFpbh
(
fp
.
getFpbh
());
if
(
hbxxs
!=
null
&&
hbxxs
.
size
()>
0
){
zczl
.
setSfczhbxx
(
"1"
);
//存在上报信息
break
;
}
}
}
}
//判断是否分派或分派个数
for
(
TbYwZczl
zczl
:
tbYwZczlList
)
{
//我分派的侦查指令
List
<
TbYwZczlFp
>
fps
=
zczlService
.
getWfpdFpxx
(
zczl
.
getZczlbh
(),
user
.
getIdentitycard
());
if
(
fps
!=
null
&&
fps
.
size
()>
0
){
zczl
.
setZlsffp
(
"1"
);
//1-已分派
zczl
.
setZlfpgs
(
fps
.
size
());
//指令分派个数
int
zlqsgs
=
0
;
//指令签收个数
int
zlhbcs
=
0
;
//指令上报个数
String
zlfpdwHtml
=
""
;
//指令分派单位所用html
String
fpdwHtml
=
""
;
//分派单位html
String
qsztHtml
=
""
;
//签收状态html
String
fpyqHtml
=
""
;
//分派要求html
List
<
String
>
fpbhs
=
new
ArrayList
<>();
for
(
TbYwZczlFp
fp
:
fps
)
{
String
sfqspdbz
=
fp
.
getSfqspdbz
();
String
fpbh
=
fp
.
getFpbh
();
String
fpgzyq
=
fp
.
getFpgzyq
();
fpbhs
.
add
(
fpbh
);
//通过单位代码拿到单位名称
String
qsrdwmc
=
zczlService
.
getUnitnameByUnitcode
(
fp
.
getQsrgajgdm
());
fpdwHtml
=
"<tr><td><span style='width:100%;overflow:"
+
"hidden;white-space: nowrap;text-overflow: ellipsis;"
+
"display: block;' title='"
+
qsrdwmc
+
"'>"
+
qsrdwmc
+
"</span></td>"
;
zlfpdwHtml
=
zlfpdwHtml
+
fpdwHtml
;
Date
fpsj
=
fp
.
getFpsj
();
//分派时间
long
qssjc
=
getTimesByFpsj
(
fpsj
);
//签收时间差
//拿到签收个数
if
(
"1"
.
equals
(
sfqspdbz
)){
zlqsgs
++;
//判断签收是否超期
Date
qssj
=
fp
.
getQssj
();
//签收时间
if
(
qssj
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
//超期签收
qsztHtml
=
"<td style='color:red;'>超期签收</td>"
;
}
else
{
//已签收
qsztHtml
=
"<td style='color:green;'>已签收</td>"
;
}
}
else
{
//判断是否超期未签收
Date
nowDate
=
new
Date
();
//当前时间
if
(
nowDate
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
//超期签收
qsztHtml
=
"<td style='color:red;'>超期未签收</td>"
;
}
else
{
//已签收
qsztHtml
=
"<td style='color:red;'>未签收</td>"
;
}
}
fpyqHtml
=
"<td><span style='width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;display: block;' title='"
+
fpgzyq
+
"'>"
+
fpgzyq
+
"</span></td></tr>"
;
zlfpdwHtml
=
zlfpdwHtml
+
qsztHtml
+
fpyqHtml
;
}
//通过分派信息list拿到上报信息list
List
<
TbYwZczlHb
>
hbs
=
zczlService
.
getAllHbsByAllFps
(
fpbhs
);
if
(
hbs
!=
null
){
zlhbcs
=
hbs
.
size
();
}
zczl
.
setZlqsgs
(
zlqsgs
);
zczl
.
setZlhbcs
(
zlhbcs
);
zczl
.
setZlfpdwHtml
(
zlfpdwHtml
);
}
else
{
zczl
.
setZlsffp
(
"0"
);
//0-未分派
zczl
.
setZlfpgs
(
0
);
}
}
//确定操作栏的按钮-能否签收;能否分派;能否上报;能否上报修改
if
(
sflly
){
for
(
int
i
=
0
;
i
<
tbYwZczlList
.
size
();
i
++){
TbYwZczl
zczl
=
tbYwZczlList
.
get
(
i
);
//联络员可分派
zczl
.
setNffp
(
"1"
);
String
zczlbh
=
zczl
.
getZczlbh
();
TbYwZczlFp
fpxx
=
new
TbYwZczlFp
();
fpxx
.
setZczlbh
(
zczlbh
);
fpxx
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
fpxx
.
setQsrgajgdm
(
user
.
getUnitcode
());
fpxx
.
setSflly
(
"1"
);
//拿到分派信息
TbYwZczlFp
zczlFp
=
zczlService
.
getFpxxByTbYwZczlFp
(
fpxx
);
String
fpbh
=
null
;
Date
nowDate
=
new
Date
();
//现在时间
Date
hbqx
=
zczl
.
getHbqx_date
();
//上报期限
if
(
zczlFp
!=
null
){
Date
fpsj
=
zczlFp
.
getFpsj
();
//分派时间
Date
qssj
=
zczlFp
.
getQssj
();
//签收时间
long
qssjc
=
getTimesByFpsj
(
fpsj
);
//签收时间差
if
(
"0"
.
equals
(
zczlFp
.
getSfqspdbz
())){
zczl
.
setNfqs
(
"1"
);
//能签收就不能分派
zczl
.
setNffp
(
"0"
);
//未签收判断其是否超期未签收
//指令签收状态(0-未签收;1-超期未签收;2-已签收;3-超期签收;)
if
(
nowDate
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
zczl
.
setZlqszt
(
"1"
);
//超期未签收
}
else
{
zczl
.
setZlqszt
(
"0"
);
//未签收
}
//是否超期未上报
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
nowDate
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"1"
);
//超期未上报
}
else
{
zczl
.
setZlhbzt
(
"0"
);
//未上报
}
}
else
{
zczl
.
setNfqs
(
"0"
);
//已签收--判断是否超期签收
if
(
qssj
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
zczl
.
setZlqszt
(
"3"
);
//超期签收
}
else
{
zczl
.
setZlqszt
(
"2"
);
//已签收
}
}
fpbh
=
zczlFp
.
getFpbh
();
zczl
.
setGzyq
(
zczlFp
.
getFpgzyq
());
zczl
.
setFpbh
(
fpbh
);
}
//已签收才去拿到上报信息,否则不能上报
if
(
"0"
.
equals
(
zczl
.
getNfqs
())){
//通过分派编号拿到首次上报信息
TbYwZczlHb
zczlHb
=
zczlService
.
getHbxxByFpbh
(
fpbh
);
if
(
zczlHb
!=
null
){
//已上报,判断其上报是否超期
Date
hbsj
=
zczlHb
.
getHbsj_date
();
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
hbsj
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"3"
);
//超期上报
}
else
{
zczl
.
setZlhbzt
(
"2"
);
//已上报
}
zczl
.
setNfhb
(
"0"
);
//判断是否能够上报修改
if
(
zczlHb
.
getPjdj
()!=
null
&&!
""
.
equals
(
zczlHb
.
getPjdj
())){
zczl
.
setNfhbxg
(
"0"
);
//不能上报修改
zczl
.
setHbpjdj
(
zczlHb
.
getPjdj
());
//上报评价等级(0-不合格 1-合格 2-优秀)
if
(
"0"
.
equals
(
zczlHb
.
getPjdj
())){
//评价等级0-不合格
//通过分派编号查询所有续报信息
List
<
TbYwZczlHb
>
zczlHbxbList
=
zczlService
.
getXbxxByFpbh
(
fpbh
);
//能进行续报 不存在续报信息 评价等级不为空且只存在评价等级为0的
//能进行续报修改 续报信息存在且存在评价等级为空的续报信息
if
(
zczlHbxbList
==
null
||
zczlHbxbList
.
size
()==
0
){
zczl
.
setNfxb
(
"1"
);
//未续报
zczl
.
setZlxbzt
(
"0"
);
//指令续报状态(0-未续报;1-已续报(续报评价等级))
}
else
{
zczl
.
setZlxbzt
(
"1"
);
//指令续报状态(0-未续报;1-已续报(续报评价等级))
String
tempXb
=
"0"
;
// 0-不能续报修改能续报 1-能续报修改不能续报 2-不能续报修改且不能续报
for
(
int
t
=
0
;
t
<
zczlHbxbList
.
size
();
t
++){
String
pjdj
=
zczlHbxbList
.
get
(
t
).
getPjdj
();
if
(
pjdj
==
null
||
""
.
equals
(
pjdj
.
trim
())){
tempXb
=
"1"
;
break
;
}
else
if
(
"1"
.
equals
(
pjdj
)||
"2"
.
equals
(
pjdj
)){
tempXb
=
"2"
;
zczl
.
setXbpjdj
(
pjdj
);
//续报报评价等级(0-不合格 1-合格 2-优秀)
break
;
}
}
if
(
"0"
.
equals
(
tempXb
)){
zczl
.
setNfxb
(
"1"
);
zczl
.
setXbpjdj
(
"0"
);
//续报报评价等级(0-不合格 1-合格 2-优秀)
}
else
if
(
"1"
.
equals
(
tempXb
)){
zczl
.
setNfxbxg
(
"1"
);
}
}
}
}
else
{
//已上报未进行上报评价
zczl
.
setNfhbxg
(
"1"
);
}
}
else
{
//不存在上报信息,判断未上报是否超期
zczl
.
setNfhb
(
"1"
);
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
nowDate
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"1"
);
//超期未上报
}
else
{
zczl
.
setZlhbzt
(
"0"
);
//未上报
}
}
}
tbYwZczlList
.
set
(
i
,
zczl
);
}
}
else
{
for
(
int
i
=
0
;
i
<
tbYwZczlList
.
size
();
i
++){
TbYwZczl
zczl
=
tbYwZczlList
.
get
(
i
);
//非联络员不可分派
zczl
.
setNffp
(
"0"
);
String
zczlbh
=
zczl
.
getZczlbh
();
TbYwZczlFp
fpxx
=
new
TbYwZczlFp
();
fpxx
.
setZczlbh
(
zczlbh
);
fpxx
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
fpxx
.
setSflly
(
"0"
);
//拿到分派信息
TbYwZczlFp
zczlFp
=
zczlService
.
getFpxxByTbYwZczlFp
(
fpxx
);
String
fpbh
=
null
;
Date
nowDate
=
new
Date
();
//现在时间
Date
hbqx
=
zczl
.
getHbqx_date
();
//上报期限
if
(
zczlFp
!=
null
){
Date
fpsj
=
zczlFp
.
getFpsj
();
//分派时间
Date
qssj
=
zczlFp
.
getQssj
();
//签收时间
long
qssjc
=
getTimesByFpsj
(
fpsj
);
//签收时间差
if
(
"0"
.
equals
(
zczlFp
.
getSfqspdbz
())){
zczl
.
setNfqs
(
"1"
);
//能签收就不能分派
zczl
.
setNffp
(
"0"
);
//未签收判断其是否超期未签收
//指令签收状态(0-未签收;1-超期未签收;2-已签收;3-超期签收;)
if
(
nowDate
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
zczl
.
setZlqszt
(
"1"
);
//超期未签收
}
else
{
zczl
.
setZlqszt
(
"0"
);
//未签收
}
//是否超期未上报
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
nowDate
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"1"
);
//超期未上报
}
else
{
zczl
.
setZlhbzt
(
"0"
);
//未上报
}
}
else
{
zczl
.
setNfqs
(
"0"
);
//已签收--判断是否超期签收
if
(
qssj
.
getTime
()-
fpsj
.
getTime
()>
qssjc
){
zczl
.
setZlqszt
(
"3"
);
//超期签收
}
else
{
zczl
.
setZlqszt
(
"2"
);
//已签收
}
}
fpbh
=
zczlFp
.
getFpbh
();
zczl
.
setGzyq
(
zczlFp
.
getFpgzyq
());
zczl
.
setFpbh
(
fpbh
);
}
//已签收才去拿到上报信息,否则不能上报
if
(
"0"
.
equals
(
zczl
.
getNfqs
())){
//通过分派编号拿到上报信息
TbYwZczlHb
zczlHb
=
zczlService
.
getHbxxByFpbh
(
fpbh
);
if
(
zczlHb
!=
null
){
zczl
.
setNfhb
(
"0"
);
//已上报,判断其上报是否超期
Date
hbsj
=
zczlHb
.
getHbsj_date
();
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
hbsj
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"3"
);
//超期上报
}
else
{
zczl
.
setZlhbzt
(
"2"
);
//已上报
}
//判断是否能够上报修改
if
(
zczlHb
.
getHbpj
()!=
null
&&!
""
.
equals
(
zczlHb
.
getHbpj
())){
zczl
.
setNfhbxg
(
"0"
);
//不能上报修改
zczl
.
setHbpjdj
(
zczlHb
.
getPjdj
());
//上报评价等级(0-不合格 1-合格 2-优秀)
if
(
"0"
.
equals
(
zczlHb
.
getPjdj
())){
//评价等级0-不合格
//通过分派编号查询所有续报信息
List
<
TbYwZczlHb
>
zczlHbxbList
=
zczlService
.
getXbxxByFpbh
(
fpbh
);
//能进行续报 不存在续报信息 评价等级不为空且只存在评价等级为0的
//能进行续报修改 续报信息存在且存在评价等级为空的续报信息
if
(
zczlHbxbList
==
null
||
zczlHbxbList
.
size
()==
0
){
zczl
.
setNfxb
(
"1"
);
//未续报
zczl
.
setZlxbzt
(
"0"
);
//指令续报状态(0-未续报;1-已续报(续报评价等级);2-待再次续报(续报评价不合格且未再次续报时使用))
}
else
{
zczl
.
setZlxbzt
(
"1"
);
//指令续报状态(0-未续报;1-已续报(续报评价等级))
String
tempXb
=
"0"
;
// 0-不能续报修改能续报 1-能续报修改不能续报 2-不能续报修改且不能续报
for
(
int
t
=
0
;
t
<
zczlHbxbList
.
size
();
t
++){
String
pjdj
=
zczlHbxbList
.
get
(
t
).
getPjdj
();
if
(
pjdj
==
null
||
""
.
equals
(
pjdj
.
trim
())){
tempXb
=
"1"
;
break
;
}
else
if
(
"1"
.
equals
(
pjdj
)||
"2"
.
equals
(
pjdj
)){
tempXb
=
"2"
;
zczl
.
setXbpjdj
(
pjdj
);
//续报报评价等级(0-不合格 1-合格 2-优秀)
break
;
}
}
if
(
"0"
.
equals
(
tempXb
)){
zczl
.
setNfxb
(
"1"
);
zczl
.
setXbpjdj
(
"0"
);
//续报报评价等级(0-不合格 1-合格 2-优秀)
}
else
if
(
"1"
.
equals
(
tempXb
)){
zczl
.
setNfxbxg
(
"1"
);
}
}
}
}
else
{
zczl
.
setNfhbxg
(
"1"
);
}
}
else
{
zczl
.
setNfhb
(
"1"
);
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
if
(
nowDate
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
zczl
.
setZlhbzt
(
"1"
);
//超期未上报
}
else
{
zczl
.
setZlhbzt
(
"0"
);
//未上报
}
}
}
tbYwZczlList
.
set
(
i
,
zczl
);
}
}
}
Map
<
String
,
Object
>
objectMap
;
if
(
null
!=
tbYwZczlList
&&
tbYwZczlList
.
size
()
>
0
)
{
for
(
TbYwZczl
zczl
:
tbYwZczlList
)
{
objectMap
=
new
HashMap
<>();
objectMap
.
put
(
"zlwh"
,
zczl
.
getZlwh
());
//指令文号
objectMap
.
put
(
"ywlx_str"
,
zczl
.
getYwlx_str
());
//业务类型
objectMap
.
put
(
"zllx_str"
,
zczl
.
getZllx_str
());
//指令类型
objectMap
.
put
(
"ywmc"
,
zczl
.
getYwmc
());
//业务名称
objectMap
.
put
(
"hbqx"
,
zczl
.
getHbqx
());
//上报期限
objectMap
.
put
(
"fbsj"
,
zczl
.
getFbsj
());
//发布时间
objectMap
.
put
(
"sfczhbxx"
,
zczl
.
getSfczhbxx
());
//Sfczhbxx 是否存在上报信息
objectMap
.
put
(
"zlfpgs"
,
zczl
.
getZlfpgs
());
//指令分派个数
objectMap
.
put
(
"zlqsgs"
,
zczl
.
getZlqsgs
());
//指令签收个数
objectMap
.
put
(
"zlhbcs"
,
zczl
.
getZlhbcs
());
//指令上报个数
objectMap
.
put
(
"zczlbh"
,
zczl
.
getZczlbh
());
//侦查指令编号
objectMap
.
put
(
"fpbh"
,
zczl
.
getFpbh
());
//侦查指令分派编号(用于签收)
TbYwZczlFp
fpxx
=
new
TbYwZczlFp
();
if
(
zczl
.
getFpbh
()!=
null
&&!
""
.
equals
(
zczl
.
getFpbh
().
trim
())){
fpxx
.
setFpbh
(
zczl
.
getFpbh
());
//根据分派编号拿到工作要求
TbYwZczlFp
myFpxx
=
zczlService
.
getFpxxByTbYwZczlFp
(
fpxx
);
objectMap
.
put
(
"gzyq"
,
myFpxx
.
getFpgzyq
());
//工作要求
}
else
{
objectMap
.
put
(
"gzyq"
,
""
);
//工作要求
}
objectMap
.
put
(
"nffp"
,
zczl
.
getNffp
());
//能否分派 0-不能 1-能
objectMap
.
put
(
"nfqs"
,
zczl
.
getNfqs
());
//能否签收 0-不能 1-能
objectMap
.
put
(
"nfhb"
,
zczl
.
getNfhb
());
//能否上报 0-不能 1-能
objectMap
.
put
(
"nfhbxg"
,
zczl
.
getNfhbxg
());
//能否上报修改 0-不能 1-能
objectMap
.
put
(
"nfxb"
,
zczl
.
getNfxb
());
//能否续报 0-不能 1-能
objectMap
.
put
(
"nfxbxg"
,
zczl
.
getNfxbxg
());
//能否续报修改 0-不能 1-能
objectMap
.
put
(
"zlqszt"
,
zczl
.
getZlqszt
());
//指令签收状态(0-未签收;1-超期未签收;2-已签收;3-超期签收;)
objectMap
.
put
(
"zlhbzt"
,
zczl
.
getZlhbzt
());
//指令上报状态(0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);)
objectMap
.
put
(
"hbpjdj"
,
zczl
.
getHbpjdj
());
//上报评价等级(0-不合格 1-合格 2-优秀)
objectMap
.
put
(
"zlxbzt"
,
zczl
.
getZlxbzt
());
//指令续报状态(0-未续报;1-已续报(续报评价等级))
objectMap
.
put
(
"xbpjdj"
,
zczl
.
getXbpjdj
());
//续报报评价等级(0-不合格 1-合格 2-优秀)
objectMap
.
put
(
"zlfpdwHtml"
,
zczl
.
getZlfpdwHtml
());
//指令分派单位拼接用的html
jeMapList
.
add
(
objectMap
);
}
}
}
Map
<
String
,
Object
>
resultMapHtml
=
new
HashMap
<
String
,
Object
>();
resultMapHtml
.
put
(
"total"
,
totalCount
);
resultMapHtml
.
put
(
"rows"
,
jeMapList
);
return
resultMapHtml
;
}
//侦查指令签收
@RequestMapping
(
"/zczlQsGab"
)
@ResponseBody
public
String
zczlQs
(
@RequestParam
(
value
=
"fpbh"
)
String
fpbh
,
HttpServletRequest
request
){
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
String
message
=
"0"
;
boolean
bool
=
zczlService
.
zczlQs
(
fpbh
,
user
);
if
(
bool
){
message
=
"1"
;
}
return
message
;
}
//侦查指令分派
@RequestMapping
(
"/doFpGab"
)
@ResponseBody
public
Map
doFp
(
TbYwZczlFp
tbYwZczlFp
,
HttpServletRequest
request
){
Map
map
=
new
HashMap
();
String
flag
=
"0"
;
//拿到登录用户
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
String
unitcode
=
user
.
getUnitcode
();
String
qsrgajgdm
=
tbYwZczlFp
.
getQsrgajgdm
();
User
qsrUser
=
new
User
();
boolean
sffpdgr
=
false
;
//是否分配到个人 分派给本单位-true
if
(
unitcode
.
equals
(
qsrgajgdm
)){
sffpdgr
=
true
;
qsrUser
.
setPolicemanid
(
tbYwZczlFp
.
getQsrjh
());
qsrUser
.
setUnitcode
(
qsrgajgdm
);
qsrUser
=
loginService
.
getUserByUser
(
qsrUser
);
}
//分派给单位,判断单位是否存在联络员,不存在联络员则不给分派
if
(!
sffpdgr
){
String
[]
qsrgajgdmList
=
qsrgajgdm
.
split
(
","
);
String
tempStr
=
null
;
int
temp
=
0
;
for
(
int
i
=
0
;
i
<
qsrgajgdmList
.
length
;
i
++){
//根据单位代码拿到该单位的所有联络员信息
List
<
TbYwZczlLly
>
tbYwZczlLlyList
=
service
.
toQueryAllLlyByUnitcode
(
qsrgajgdmList
[
i
]);
//不存在
if
(
tbYwZczlLlyList
==
null
||
tbYwZczlLlyList
.
size
()==
0
){
//根据单位代码拿到单位名称
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
qsrgajgdmList
[
i
]);
if
(
temp
==
0
){
tempStr
=
dwmc
;
}
else
{
tempStr
=
tempStr
+
","
+
dwmc
;
}
temp
++;
}
}
if
(
tempStr
!=
null
){
flag
=
"分派失败!"
+
tempStr
+
"不存在联络员"
;
map
.
put
(
"flag"
,
flag
);
return
map
;
}
}
//通过侦查指令编号拿到所有的分派信息(联络员进行分派)
List
<
TbYwZczlFp
>
tbYwZczlFps
=
service
.
queryAllFpxxByZczlbh
(
tbYwZczlFp
.
getZczlbh
());
//查询对应侦查指令编号的所有分派信息
if
(
tbYwZczlFps
!=
null
&&
tbYwZczlFps
.
size
()>
0
){
for
(
int
i
=
0
;
i
<
tbYwZczlFps
.
size
();
i
++){
if
(
sffpdgr
){
if
(
qsrUser
.
getIdentitycard
().
equals
(
tbYwZczlFps
.
get
(
i
).
getFprgmsfhm
())||
qsrUser
.
getIdentitycard
().
equals
(
tbYwZczlFps
.
get
(
i
).
getQsrgmsfhm
())){
flag
=
"2"
;
//该人分派过或该人被分派过
map
.
put
(
"flag"
,
flag
);
return
map
;
}
}
else
{
String
[]
qsrgajgdmList
=
qsrgajgdm
.
split
(
","
);
String
tempStr
=
null
;
int
temp
=
0
;
for
(
int
t
=
0
;
t
<
qsrgajgdmList
.
length
;
t
++){
if
(
qsrgajgdmList
[
t
].
equals
(
tbYwZczlFps
.
get
(
i
).
getQsrgajgdm
())||
qsrgajgdmList
[
t
].
equals
(
tbYwZczlFps
.
get
(
i
).
getFprgajgdm
())){
//根据单位代码拿到单位名称
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
qsrgajgdmList
[
t
]);
if
(
temp
==
0
){
tempStr
=
dwmc
;
}
else
{
tempStr
=
tempStr
+
","
+
dwmc
;
}
temp
++;
}
}
if
(
tempStr
!=
null
){
flag
=
"分派失败!"
+
tempStr
+
"分派过该侦查指令"
;
map
.
put
(
"flag"
,
flag
);
return
map
;
}
}
}
}
tbYwZczlFp
.
setFprdwmc
(
user
.
getUnitname
());
tbYwZczlFp
.
setFprgajgdm
(
user
.
getUnitcode
());
tbYwZczlFp
.
setFprgmsfhm
(
user
.
getIdentitycard
());
tbYwZczlFp
.
setFprlxdh
(
user
.
getTelephone
());
tbYwZczlFp
.
setFprxm
(
user
.
getTrueName
());
tbYwZczlFp
.
setSfqspdbz
(
"0"
);
tbYwZczlFp
.
setXxscpdbz
(
"0"
);
tbYwZczlFp
.
setYfpbh
(
"yfpbh"
);
tbYwZczlFp
.
setQsrdwmc
(
qsrUser
.
getUnitname
());
tbYwZczlFp
.
setQsrgmsfhm
(
qsrUser
.
getIdentitycard
());
tbYwZczlFp
.
setQsrlxdh
(
qsrUser
.
getTelephone
());
tbYwZczlFp
.
setQsrxm
(
qsrUser
.
getTrueName
());
String
[]
qsrgajgdmList
=
qsrgajgdm
.
split
(
","
);
boolean
bool
=
false
;
for
(
int
i
=
0
;
i
<
qsrgajgdmList
.
length
;
i
++){
String
fpbh
=
anjianSeqService
.
ngzbhzhFnVal
(
"TB_YW_ZCZL_FP"
);
tbYwZczlFp
.
setFpbh
(
fpbh
);
tbYwZczlFp
.
setQsrgajgdm
(
qsrgajgdmList
[
i
]);
bool
=
service
.
insertZczlFpxx
(
tbYwZczlFp
);
if
(!
bool
){
break
;
}
}
if
(
bool
){
flag
=
"1"
;
}
else
{
flag
=
"0"
;
}
map
.
put
(
"flag"
,
flag
);
return
map
;
}
@PostMapping
(
value
=
"/doAddHbGab"
)
@ResponseBody
public
String
doAddHb
(
TbYwZczlHb
tbYwZczlHb
,
HttpServletRequest
request
,
@RequestParam
(
"file"
)
MultipartFile
file
,
@RequestParam
(
"sfxb"
)
String
sfxb
)
{
String
flag
=
"0"
;
//0-上报失败 1-成功 2-已存在上报信息 3-已存在续报信息
//上报前判断是否存在上报信息,避免两台电脑登录同一个账号,其中一台上报后,另外一台不刷新继续上报
boolean
sfhb
=
false
;
//是否上报
List
<
TbYwZczlHb
>
hbList
=
zczlService
.
getAllHbxxByFpbh
(
tbYwZczlHb
.
getFpbh
());
if
(
hbList
!=
null
&&
hbList
.
size
()>
0
){
int
temp
=
0
;
for
(
int
i
=
0
;
i
<
hbList
.
size
();
i
++){
String
tempSfxb
=
hbList
.
get
(
i
).
getSfxb
();
String
tempPjdj
=
hbList
.
get
(
i
).
getPjdj
();
if
(
tempPjdj
==
null
||
""
.
equals
(
tempPjdj
.
trim
())){
temp
++;
}
if
(
temp
>
0
){
if
(
"0"
.
equals
(
tempSfxb
)){
flag
=
"2"
;
sfhb
=
true
;
break
;
}
else
if
(
"1"
.
equals
(
tempSfxb
)){
flag
=
"3"
;
sfhb
=
true
;
break
;
}
}
}
}
if
(
sfhb
){
return
flag
;
}
Boolean
bool
=
false
;
tbYwZczlHb
.
setSfxb
(
sfxb
);
String
hbbh
=
anjianSeqService
.
ngzbhzhFnVal
(
"TB_YW_ZCZL_HB"
);
tbYwZczlHb
.
setHbbh
(
hbbh
);
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
tbYwZczlHb
.
setXxscpdbz
(
"0"
);
tbYwZczlHb
.
setHbrxm
(
user
.
getTrueName
());
tbYwZczlHb
.
setHbrlxdh
(
user
.
getTelephone
());
tbYwZczlHb
.
setHbrsfhm
(
user
.
getIdentitycard
());
tbYwZczlHb
.
setHbrgajgdm
(
user
.
getUnitcode
());
tbYwZczlHb
.
setHbrdwmc
(
user
.
getUnitname
());
try
{
String
unloadDir
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/"
)+
"zczl/"
+
tbYwZczlHb
.
getZczlbh
()+
"/"
;
File
dir
=
new
File
(
unloadDir
);
//如果不存在创建
if
(!
dir
.
exists
()){
dir
.
mkdirs
();
}
//上传文件的真实文件名
String
trueFileName
=
file
.
getOriginalFilename
();
//存在文件,上传
if
(
trueFileName
!=
null
&&!
""
.
equals
(
trueFileName
.
trim
())){
//为避免文件重名,加上日期的前缀
String
fileName
=
StringUtil
.
getUUID
();;
File
serverFile
=
new
File
(
unloadDir
,
fileName
);
tbYwZczlHb
.
setDzwjmc
(
trueFileName
);
tbYwZczlHb
.
setDzwjnr
(
file
.
getBytes
());
tbYwZczlHb
.
setDzwjwz
(
"/zczl/"
+
tbYwZczlHb
.
getZczlbh
()+
"/"
+
fileName
);
bool
=
service
.
doAddHbxx
(
tbYwZczlHb
);
//将文件内容写入服务器生成的文件中
file
.
transferTo
(
serverFile
);
}
else
{
bool
=
service
.
doAddHbxx
(
tbYwZczlHb
);
}
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
"上报侦查指令信息出错!"
,
e
);
}
if
(
bool
){
flag
=
"1"
;
}
else
{
flag
=
"0"
;
}
return
flag
;
}
/**
* 跳转我负责的侦查指令(部)
* @param request
* @return
*/
@RequestMapping
(
"/toGetGabZczlList"
)
public
ModelAndView
toGetGabZczlList
(
HttpServletRequest
request
){
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
boolean
bool
=
sflly
(
user
);
if
(
bool
){
request
.
getSession
().
setAttribute
(
"sflly"
,
"1"
);
}
else
{
request
.
getSession
().
setAttribute
(
"sflly"
,
"0"
);
}
ModelAndView
model
=
new
ModelAndView
();
model
.
setViewName
(
"gabwfzdzczl"
);
return
model
;
}
/**
* 跳转侦查指令详情界面
* @param request
* @return
*/
@RequestMapping
(
"/toGetZczlDetailGab"
)
public
ModelAndView
toGetZczlDetail
(
HttpServletRequest
request
,
@RequestParam
(
value
=
"zczlbh"
)
String
zczlbh
,
@RequestParam
(
value
=
"fpbh"
,
required
=
false
)
String
fpbh
,
@RequestParam
(
value
=
"sfqqzl"
,
required
=
false
)
String
sfqqzl
){
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
ModelAndView
model
=
new
ModelAndView
();
//通过侦查指令编号拿到侦查指令信息
TbYwZczl
tbYwZczl
=
zczlService
.
getZczlxxByZczlbh
(
zczlbh
);
String
zljsdwdm
=
tbYwZczl
.
getZljsdwdm
();
String
zjjsdwdm_name
=
null
;
String
[]
dwdms
=
zljsdwdm
.
split
(
","
);
if
(
dwdms
!=
null
&&
dwdms
.
length
>
0
){
for
(
int
i
=
0
;
i
<
dwdms
.
length
;
i
++){
String
dwdm
=
dwdms
[
i
];
//根据单位代码拿到单位名称
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
dwdm
);
if
(
i
==
0
){
zjjsdwdm_name
=
dwmc
;
}
else
{
zjjsdwdm_name
+=
","
+
dwmc
;
}
}
}
tbYwZczl
.
setZjjsdwdm_name
(
zjjsdwdm_name
);
//通过侦查指令编号拿到指令的附件信息
List
<
TbYwZczlFj
>
fjlist
=
service
.
getFjListByZczlbh
(
zczlbh
);
if
(
fjlist
!=
null
&&
fjlist
.
size
()>
0
){
for
(
int
i
=
0
;
i
<
fjlist
.
size
();
i
++){
TbYwZczlFj
file
=
fjlist
.
get
(
i
);
if
(
file
.
getDzwjwz
()!=
null
){
byte
[]
nr
=
file
.
getDzwjnr
();
//对于没有存的文件名,自己定义为临时文件
String
fileUrl
=
file
.
getDzwjwz
();
if
(
nr
!=
null
){
try
{
//判断文件是否存在,若不存在新建文件并返回true
String
trueUrl
=
zczlController
.
creatFileByUrl
(
nr
,
fileUrl
,
request
,
zczlbh
);
//两个位置不相同,更新电子文件的位置
if
(!
fileUrl
.
equals
(
trueUrl
)){
TbYwZczlFj
fileFj
=
new
TbYwZczlFj
();
fileFj
.
setXxzjbh
(
file
.
getXxzjbh
());
fileFj
.
setDzwjwz
(
trueUrl
);
fileFj
.
setXxscpdbz
(
"0"
);
service
.
updateZczlFj
(
fileFj
);
file
.
setDzwjwz
(
trueUrl
);
}
}
catch
(
Exception
e
){
e
.
printStackTrace
();
}
}
}
}
model
.
addObject
(
"fjlist"
,
fjlist
);
//附件
}
//通过侦查指令编号拿到所有的分派信息-根据时间倒序排序
List
<
TbYwZczlFp
>
tbYwZczlFps
=
service
.
getAllFpxxOrderByFpsj
(
zczlbh
);
List
<
TbYwZczlHb
>
tbYwZczlHbs
=
new
ArrayList
<>();
if
(
tbYwZczlFps
!=
null
){
for
(
int
i
=
0
;
i
<
tbYwZczlFps
.
size
();
i
++)
{
TbYwZczlFp
fpxx
=
tbYwZczlFps
.
get
(
i
);
fpxx
.
setBlgcxh
(
i
);
Date
nowDate
=
new
Date
();
//判断签收是否超期签收
Date
qssj
=
tbYwZczlFps
.
get
(
i
).
getQssj
();
Date
fpsj
=
tbYwZczlFps
.
get
(
i
).
getFpsj
();
long
qssjc
=
getTimesByFpsj
(
fpsj
);
if
(
qssj
!=
null
)
{
//超期签收 24小时
if
(
qssj
.
getTime
()
-
fpsj
.
getTime
()
>
qssjc
)
{
fpxx
.
setSfcqqs
(
"1"
);
}
}
else
{
//超期未签收
if
(
nowDate
.
getTime
()
-
fpsj
.
getTime
()
>
qssjc
)
{
fpxx
.
setSfcqqs
(
"1"
);
}
}
//通过分派编号拿到首次上报信息
boolean
sfczhbxx
=
true
;
TbYwZczlHb
hbxx
=
service
.
getFirstHbxxByFpbhForBlgc
(
fpxx
.
getFpbh
());
if
(
hbxx
==
null
)
{
hbxx
=
new
TbYwZczlHb
();
sfczhbxx
=
false
;
}
hbxx
.
setBlgcxh
(
i
);
//判断上报是否超期
Date
hbsj
=
hbxx
.
getHbsj_date
();
if
(
hbsj
!=
null
)
{
if
(
hbsj
.
getTime
()
>
tbYwZczl
.
getHbqx_date
().
getTime
()
+
24
*
60
*
60
*
1000
)
{
//超期上报
hbxx
.
setSfcqhb
(
"1"
);
}
}
else
{
if
(
nowDate
.
getTime
()
>
tbYwZczl
.
getHbqx_date
().
getTime
()
+
24
*
60
*
60
*
1000
)
{
//超期未上报
hbxx
.
setSfcqhb
(
"1"
);
}
}
//存在首次上报信息且评价等级不合格,查询续报信息
if
(!
sfczhbxx
&&
"0"
.
equals
(
hbxx
.
getPjdj
()))
{
List
<
TbYwZczlHb
>
xbList
=
zczlService
.
getXbxxByFpbh
(
fpxx
.
getFpbh
());
if
(
xbList
!=
null
)
{
hbxx
.
setXbcs
(
xbList
.
size
());
//续报次数
//拿到最后的评价
for
(
int
t
=
0
;
t
<
xbList
.
size
();
t
++)
{
String
xbpj
=
xbList
.
get
(
t
).
getPjdj
();
//续报评价
if
(
t
==
0
)
{
hbxx
.
setZhxbpj
(
xbpj
);
break
;
}
}
}
}
tbYwZczlHbs
.
add
(
hbxx
);
}
}
model
.
setViewName
(
"zczlxxxq"
);
model
.
addObject
(
"tbYwZczl"
,
tbYwZczl
);
model
.
addObject
(
"tbYwZczlFps"
,
tbYwZczlFps
);
model
.
addObject
(
"tbYwZczlHbs"
,
tbYwZczlHbs
);
//分派编号不为空,我负责的侦查指令,拿到我的分派工作要求
if
(
fpbh
!=
null
&&!
""
.
equals
(
fpbh
)){
TbYwZczlFp
fpxx
=
new
TbYwZczlFp
();
fpxx
.
setFpbh
(
fpbh
);
//根据分派编号拿到工作要求
TbYwZczlFp
myFpxx
=
zczlService
.
getFpxxByTbYwZczlFp
(
fpxx
);
model
.
addObject
(
"mygzyq"
,
myFpxx
.
getFpgzyq
());
}
if
(
"0"
.
equals
(
tbYwZczl
.
getSfqqzl
())){
sfqqzl
=
"0"
;
}
model
.
addObject
(
"sfqqzl"
,
sfqqzl
);
//是否请求指令
return
model
;
}
/**
* 跳转上报详情界面
* @param request
* @param zczlbh
* @param sfwfzdzczl 是否我负责的侦查指令 1-是 0-不是(不能进行上报评价)
* @return
*/
@RequestMapping
(
value
=
"/toHbDetailGab"
)
@ResponseBody
public
ModelAndView
toHbDetail
(
HttpServletRequest
request
,
@RequestParam
(
"zczlbh"
)
String
zczlbh
,
@RequestParam
(
value
=
"sfwxqdZczl"
,
required
=
false
)
String
sfwxqdZczl
,
@RequestParam
(
value
=
"sfwfzdzczl"
,
required
=
false
)
String
sfwfzdzczl
,
@RequestParam
(
value
=
"sfqqfbzl"
,
required
=
false
)
String
sfqqfbzl
)
{
//拿到登录用户
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"user"
);
ModelAndView
modelAndView
=
new
ModelAndView
();
//根据侦查指令编号拿到侦查指令信息
TbYwZczl
tbYwZczl
=
zczlService
.
getZczlxxByZczlbh
(
zczlbh
);
//上报期限
Date
hbqx
=
tbYwZczl
.
getHbqx_date
();
List
<
TbYwZczlHb
>
tbYwZczlHbList
=
new
ArrayList
<>();
//上报内容
List
<
TbYwZczlFp
>
whbdwList
=
new
ArrayList
<>();
//未上报的分派信息
//我负责的侦查指令的上报详情-查询出未上报的与直接下级单位的上报信息(我直接分派的单位的上报信息)
if
(
"1"
.
equals
(
sfwfzdzczl
)){
String
sfzh
=
user
.
getIdentitycard
();
if
(
"1"
.
equals
(
sfqqfbzl
)&&
"1"
.
equals
(
tbYwZczl
.
getSfqqzl
())){
sfzh
=
tbYwZczl
.
getZlfqrgmsfhm
();
}
List
<
TbYwZczlFp
>
fps
=
null
;
if
(
"1"
.
equals
(
sfwxqdZczl
)){
fps
=
service
.
toQueryBxqjsdzczlsQs
(
zczlbh
,
user
.
getUnitcode
(),
"0"
);
}
else
{
//拿到我负责的与我分派的侦查指令信息
fps
=
zczlService
.
getWfzdYwfpdZczlxx
(
sfzh
,
zczlbh
);
}
//遍历分派信息,拿到上报信息
if
(
fps
!=
null
){
for
(
int
i
=
0
;
i
<
fps
.
size
();
i
++){
//根据分派编号拿到所有上报信息
List
<
TbYwZczlHb
>
hbxxs
=
zczlService
.
getAllHbxxByFpbh
(
fps
.
get
(
i
).
getFpbh
());
//拿到签收人信息--用于判断是否能评价----签收人和登录人不是同一个人则能评价
String
qsrgmsfhm
=
fps
.
get
(
i
).
getQsrgmsfhm
();
//存在上报信息
if
(
hbxxs
!=
null
&&
hbxxs
.
size
()>
0
){
for
(
int
n
=
0
;
n
<
hbxxs
.
size
();
n
++){
TbYwZczlHb
hb
=
hbxxs
.
get
(
n
);
hb
.
setQsrgmsfhm
(
qsrgmsfhm
);
//如果不是续报信息判断上报是否超期
if
(
"0"
.
equals
(
hb
.
getSfxb
())){
//上报时间
Date
hbsj
=
hb
.
getHbsj_date
();
if
(
hbsj
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
//超期上报
hb
.
setSfcqhb
(
"1"
);
}
}
//上报等级赋值
if
(
"0"
.
equals
(
hb
.
getPjdj
())){
hb
.
setPjdj
(
"不合格"
);
}
else
if
(
"1"
.
equals
(
hb
.
getPjdj
())){
hb
.
setPjdj
(
"合格"
);
}
else
if
(
"2"
.
equals
(
hb
.
getPjdj
())){
hb
.
setPjdj
(
"优秀"
);
}
//操作文件
if
(
hb
.
getDzwjwz
()
!=
null
)
{
byte
[]
nr
=
hb
.
getDzwjnr
();
//对于没有存的文件名,自己定义为临时文件
String
fileUrl
=
hb
.
getDzwjwz
();
if
(
nr
!=
null
)
{
try
{
//判断文件是否存在,若不存在新建文件并返回true
String
trueUrl
=
zczlController
.
creatFileByUrl
(
nr
,
fileUrl
,
request
,
hb
.
getZczlbh
());
//两个位置不相同,更新电子文件的位置
if
(!
fileUrl
.
equals
(
trueUrl
))
{
hb
.
setDzwjwz
(
trueUrl
);
hb
.
setXxscpdbz
(
"0"
);
TbYwZczlHb
updateHb
=
new
TbYwZczlHb
();
updateHb
.
setDzwjwz
(
trueUrl
);
updateHb
.
setHbbh
(
hb
.
getHbbh
());
service
.
updateZczlhbxx
(
updateHb
);
hb
.
setDzwjwz
(
trueUrl
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
tbYwZczlHbList
.
add
(
hb
);
}
//不存在上报信息
}
else
{
TbYwZczlFp
fp
=
fps
.
get
(
i
);
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
fps
.
get
(
i
).
getQsrgajgdm
());
fp
.
setQsrdwmc
(
dwmc
);
Date
date
=
new
Date
();
//拿到当前时间
if
(
date
.
getTime
()>
hbqx
.
getTime
()+
24
*
60
*
60
*
1000
){
//超期上报
fp
.
setSfcqhb
(
"1"
);
}
whbdwList
.
add
(
fp
);
}
}
}
}
modelAndView
.
addObject
(
"tbYwZczlHbList"
,
tbYwZczlHbList
);
modelAndView
.
addObject
(
"whbdwList"
,
whbdwList
);
modelAndView
.
addObject
(
"usersfzh"
,
user
.
getIdentitycard
());
//判断是否自己上报的,自己不能评价自己的上报内容
//我请求下达的恒恒为1,所有都可以评价
//sfqqfbzl=0,我发起的界面链接过来-当登录用户与请求用户是同一个人时可以进行评价
if
(
"0"
.
equals
(
sfqqfbzl
)&&
"1"
.
equals
(
tbYwZczl
.
getSfqqzl
())){
if
(
user
.
getIdentitycard
().
equals
(
tbYwZczl
.
getQqfqrgmsfhm
())){
sfqqfbzl
=
"1"
;
}
else
{
sfqqfbzl
=
"2"
;
}
}
modelAndView
.
addObject
(
"sfqqfbzl"
,
sfqqfbzl
);
//跳转上报详情界面
modelAndView
.
setViewName
(
"hbxqGab"
);
return
modelAndView
;
}
}
src/main/java/com/founder/zczl/dao/GabZczlDao.java
deleted
100644 → 0
View file @
1d417bea
package
com
.
founder
.
zczl
.
dao
;
import
com.founder.model.TbXwJjr
;
import
com.founder.model.TbYwZczl
;
import
com.founder.model.TbYwZczlFp
;
import
com.founder.model.TbYwZczlHb
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.Map
;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 6:03 下午
* @Description TODO
*/
@Mapper
@Component
public
interface
GabZczlDao
{
Integer
toQueryAllWfzdzczlForTotal
(
TbYwZczl
tbYwZczl
);
List
<
TbYwZczlFp
>
getWfzdYwfpdZczlxx
(
Map
map
);
List
<
TbYwZczlHb
>
getAllHbxxByFpbh
(
String
fpbh
);
List
<
TbYwZczlFp
>
getWfpdFpxx
(
Map
map
);
String
getUnitnameByUnitcode
(
String
unit
);
TbXwJjr
sfjjr
(
Map
map
);
List
<
TbYwZczlHb
>
getAllHbsByAllFps
(
List
<
String
>
fpbhs
);
List
<
TbYwZczlFp
>
getFpxxByTbYwZczlFp
(
TbYwZczlFp
fpxx
);
void
updateFbxxByFpbh
(
String
fpbh
);
TbYwZczlHb
getHbxxByFpbh
(
String
fpbh
);
List
<
TbYwZczlHb
>
getXbxxByFpbh
(
String
fpbh
);
List
<
TbYwZczl
>
toQueryAllWfzdzczl
(
TbYwZczl
tbYwZczl
);
Integer
zczlQs
(
TbYwZczlFp
fp
);
TbYwZczl
getZczlxxByZczlbh
(
String
zczlbh
);
}
src/main/java/com/founder/zczl/service/IGabZczlService.java
deleted
100644 → 0
View file @
1d417bea
package
com
.
founder
.
zczl
.
service
;
import
com.founder.model.*
;
import
java.util.List
;
import
java.util.Map
;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 5:00 下午
* @Description TODO
*/
public
interface
IGabZczlService
{
Integer
toQueryAllWfzdzczlForTotal
(
TbYwZczl
tbYwZczl
,
User
user
,
boolean
sflly
);
List
<
TbYwZczl
>
toQueryAllWfzdzczl
(
TbYwZczl
tbYwZczl
,
User
user
,
boolean
sflly
);
List
<
TbYwZczlFp
>
getWfzdYwfpdZczlxx
(
String
identitycard
,
String
zczlbh
);
List
<
TbYwZczlHb
>
getAllHbxxByFpbh
(
String
fpbh
);
List
<
TbYwZczlFp
>
getWfpdFpxx
(
String
zczlbh
,
String
identitycard
);
String
getUnitnameByUnitcode
(
String
qsrgajgdm
);
TbXwJjr
sfjjr
(
Map
map
);
List
<
TbYwZczlHb
>
getAllHbsByAllFps
(
List
<
String
>
fpbhs
);
TbYwZczlFp
getFpxxByTbYwZczlFp
(
TbYwZczlFp
fpxx
);
TbYwZczlHb
getHbxxByFpbh
(
String
fpbh
);
List
<
TbYwZczlHb
>
getXbxxByFpbh
(
String
fpbh
);
boolean
zczlQs
(
String
fpbh
,
User
user
);
TbYwZczl
getZczlxxByZczlbh
(
String
zczlbh
);
}
src/main/java/com/founder/zczl/service/impl/GabZczlServiceImpl.java
deleted
100644 → 0
View file @
1d417bea
package
com
.
founder
.
zczl
.
service
.
impl
;
import
com.founder.model.*
;
import
com.founder.util.BaseException
;
import
com.founder.zczl.dao.GabZczlDao
;
import
com.founder.zczl.service.IGabZczlService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 5:00 下午
* @Description TODO
*/
@Service
public
class
GabZczlServiceImpl
implements
IGabZczlService
{
@Autowired
private
GabZczlDao
zczlDao
;
@Override
public
Integer
toQueryAllWfzdzczlForTotal
(
TbYwZczl
tbYwZczl
,
User
user
,
boolean
sflly
)
{
if
(
tbYwZczl
==
null
){
tbYwZczl
=
new
TbYwZczl
();
}
if
(
sflly
){
tbYwZczl
.
setSflly
(
"1"
);
tbYwZczl
.
setZljsdwdm
(
user
.
getUnitcode
());
tbYwZczl
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
}
else
{
tbYwZczl
.
setSflly
(
"0"
);
tbYwZczl
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
}
String
fbsj_e
=
tbYwZczl
.
getFbsj_e
();
if
(
fbsj_e
!=
null
&&
fbsj_e
.
length
()>
0
){
//将字符串转化为date
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
try
{
Date
date
=
sdf
.
parse
(
fbsj_e
);
if
(
date
!=
null
){
Calendar
cal
=
Calendar
.
getInstance
();
cal
.
setTime
(
date
);
cal
.
add
(
Calendar
.
DATE
,
1
);
tbYwZczl
.
setFbsj_e
(
sdf
.
format
(
cal
.
getTime
()));
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
}
String
zlsfqs
=
tbYwZczl
.
getZlsfqs
();
//指令是否签收
String
zlsffp
=
tbYwZczl
.
getZlsffp
();
//指令是否分派
String
zlsfhb
=
tbYwZczl
.
getZlsfhb
();
//指令是否回报
//指令状态 00-签收状态任意,未分派 01-已签收已分派 02-未签收 03-已签收,分派状态任意 04-已签收,未分派
//对侦查指令的状态进行排列组合 是否签收的状态( 空-全部 0-未签收 1-已签收) 是否分派的状态 ( 空-全部 0-未分派 1-已分派)
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//签收状态任意,分派状态任意
tbYwZczl
.
setZczlzt
(
"99"
);
}
else
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&
"0"
.
equals
(
zlsffp
)){
//签收状态任意,未分派
tbYwZczl
.
setZczlzt
(
"00"
);
}
else
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&
"1"
.
equals
(
zlsffp
)){
//签收状态任意,已分派(已签收已分派)
tbYwZczl
.
setZczlzt
(
"01"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//未签收,分派状态任意(未签收)
tbYwZczl
.
setZczlzt
(
"02"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&
"0"
.
equals
(
zlsffp
)){
//未签收,未分派(未签收)
tbYwZczl
.
setZczlzt
(
"02"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&
"1"
.
equals
(
zlsffp
)){
//未签收,已分派(不合逻辑)
return
null
;
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//已签收,分派状态任意
tbYwZczl
.
setZczlzt
(
"03"
);
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&
"0"
.
equals
(
zlsffp
)){
//已签收,未分派
tbYwZczl
.
setZczlzt
(
"04"
);
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&
"1"
.
equals
(
zlsffp
)){
//已签收,已分派
tbYwZczl
.
setZczlzt
(
"01"
);
}
String
zczlzt
=
tbYwZczl
.
getZczlzt
();
if
(
"02"
.
equals
(
zczlzt
)&&(
"1"
.
equals
(
zlsfhb
))){
//指令未签收,但是已经存在回报信息(不符合逻辑)
return
null
;
}
return
zczlDao
.
toQueryAllWfzdzczlForTotal
(
tbYwZczl
);
}
@Override
public
List
<
TbYwZczl
>
toQueryAllWfzdzczl
(
TbYwZczl
tbYwZczl
,
User
user
,
boolean
sflly
)
{
if
(
tbYwZczl
==
null
){
tbYwZczl
=
new
TbYwZczl
();
}
if
(
sflly
){
tbYwZczl
.
setSflly
(
"1"
);
tbYwZczl
.
setZljsdwdm
(
user
.
getUnitcode
());
tbYwZczl
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
}
else
{
tbYwZczl
.
setSflly
(
"0"
);
tbYwZczl
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
}
String
fbsj_e
=
tbYwZczl
.
getFbsj_e
();
if
(
fbsj_e
!=
null
&&
fbsj_e
.
length
()>
0
){
//将字符串转化为date
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
try
{
Date
date
=
sdf
.
parse
(
fbsj_e
);
if
(
date
!=
null
){
Calendar
cal
=
Calendar
.
getInstance
();
cal
.
setTime
(
date
);
cal
.
add
(
Calendar
.
DATE
,
1
);
tbYwZczl
.
setFbsj_e
(
sdf
.
format
(
cal
.
getTime
()));
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
}
String
zlsfqs
=
tbYwZczl
.
getZlsfqs
();
//指令是否签收
String
zlsffp
=
tbYwZczl
.
getZlsffp
();
//指令是否分派
String
zlsfhb
=
tbYwZczl
.
getZlsfhb
();
//指令是否回报
//指令状态 00-签收状态任意,未分派 01-已签收已分派 02-未签收 03-已签收,分派状态任意 04-已签收,未分派
//对侦查指令的状态进行排列组合 是否签收的状态( 空-全部 0-未签收 1-已签收) 是否分派的状态 ( 空-全部 0-未分派 1-已分派)
//回报状态 (空-全部 0-未回报 1-已回报 )
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//签收状态任意,分派状态任意
tbYwZczl
.
setZczlzt
(
"99"
);
}
else
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&
"0"
.
equals
(
zlsffp
)){
//签收状态任意,未分派
tbYwZczl
.
setZczlzt
(
"00"
);
}
else
if
((
""
.
equals
(
zlsfqs
)||
zlsfqs
==
null
)&&
"1"
.
equals
(
zlsffp
)){
//签收状态任意,已分派(已签收已分派)
tbYwZczl
.
setZczlzt
(
"01"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//未签收,分派状态任意(未签收)
tbYwZczl
.
setZczlzt
(
"02"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&
"0"
.
equals
(
zlsffp
)){
//未签收,未分派(未签收)
tbYwZczl
.
setZczlzt
(
"02"
);
}
else
if
(
"0"
.
equals
(
zlsfqs
)&&
"1"
.
equals
(
zlsffp
)){
//未签收,已分派(不合逻辑)
return
null
;
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&(
""
.
equals
(
zlsffp
)||
zlsffp
==
null
)){
//已签收,分派状态任意
tbYwZczl
.
setZczlzt
(
"03"
);
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&
"0"
.
equals
(
zlsffp
)){
//已签收,未分派
tbYwZczl
.
setZczlzt
(
"04"
);
}
else
if
(
"1"
.
equals
(
zlsfqs
)&&
"1"
.
equals
(
zlsffp
)){
//已签收,已分派
tbYwZczl
.
setZczlzt
(
"01"
);
}
String
zczlzt
=
tbYwZczl
.
getZczlzt
();
if
(
"02"
.
equals
(
zczlzt
)&&(
"1"
.
equals
(
zlsfhb
))){
//指令未签收,但是已经存在回报信息(不符合逻辑)
return
null
;
}
return
zczlDao
.
toQueryAllWfzdzczl
(
tbYwZczl
);
}
@Override
public
List
<
TbYwZczlFp
>
getWfzdYwfpdZczlxx
(
String
identitycard
,
String
zczlbh
)
{
Map
map
=
new
HashMap
();
map
.
put
(
"zczlbh"
,
zczlbh
);
map
.
put
(
"sfzhm"
,
identitycard
);
return
zczlDao
.
getWfzdYwfpdZczlxx
(
map
);
}
@Override
public
List
<
TbYwZczlHb
>
getAllHbxxByFpbh
(
String
fpbh
)
{
return
zczlDao
.
getAllHbxxByFpbh
(
fpbh
);
}
@Override
public
List
<
TbYwZczlFp
>
getWfpdFpxx
(
String
zczlbh
,
String
identitycard
)
{
Map
map
=
new
HashMap
();
map
.
put
(
"zczlbh"
,
zczlbh
);
map
.
put
(
"sfzhm"
,
identitycard
);
return
zczlDao
.
getWfpdFpxx
(
map
);
}
@Override
public
String
getUnitnameByUnitcode
(
String
unit
)
{
return
zczlDao
.
getUnitnameByUnitcode
(
unit
);
}
@Override
public
TbXwJjr
sfjjr
(
Map
map
)
{
return
zczlDao
.
sfjjr
(
map
);
}
@Override
public
List
<
TbYwZczlHb
>
getAllHbsByAllFps
(
List
<
String
>
fpbhs
)
{
return
zczlDao
.
getAllHbsByAllFps
(
fpbhs
);
}
@Override
public
TbYwZczlFp
getFpxxByTbYwZczlFp
(
TbYwZczlFp
fpxx
)
{
List
<
TbYwZczlFp
>
tbYwZczlFps
=
zczlDao
.
getFpxxByTbYwZczlFp
(
fpxx
);
if
(
tbYwZczlFps
!=
null
){
if
(
tbYwZczlFps
.
size
()==
0
){
return
null
;
}
else
{
if
(
tbYwZczlFps
.
size
()>
1
){
for
(
int
i
=
1
;
i
<
tbYwZczlFps
.
size
();
i
++){
//遍历,删除多余的数据
String
fpbh
=
tbYwZczlFps
.
get
(
i
).
getFpbh
();
zczlDao
.
updateFbxxByFpbh
(
fpbh
);
}
}
return
tbYwZczlFps
.
get
(
0
);
}
}
else
{
return
null
;
}
}
@Override
public
TbYwZczlHb
getHbxxByFpbh
(
String
fpbh
)
{
return
zczlDao
.
getHbxxByFpbh
(
fpbh
);
}
@Override
public
List
<
TbYwZczlHb
>
getXbxxByFpbh
(
String
fpbh
)
{
return
zczlDao
.
getXbxxByFpbh
(
fpbh
);
}
@Override
public
boolean
zczlQs
(
String
fpbh
,
User
user
)
{
boolean
bool
;
try
{
TbYwZczlFp
fp
=
new
TbYwZczlFp
();
fp
.
setFpbh
(
fpbh
);
fp
.
setSfqspdbz
(
"1"
);
fp
.
setQsrdwmc
(
user
.
getUnitname
());
fp
.
setQsrgajgdm
(
user
.
getUnitcode
());
fp
.
setQsrgmsfhm
(
user
.
getIdentitycard
());
fp
.
setQsrlxdh
(
user
.
getTelephone
());
fp
.
setQsrxm
(
user
.
getTrueName
());
bool
=
zczlDao
.
zczlQs
(
fp
)>
0
;
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
"指令签收失败!"
,
e
);
}
return
bool
;
}
@Override
public
TbYwZczl
getZczlxxByZczlbh
(
String
zczlbh
)
{
return
zczlDao
.
getZczlxxByZczlbh
(
zczlbh
);
}
}
src/main/resources/mapper/GabZczlMapper.xml
deleted
100644 → 0
View file @
1d417bea
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.founder.zczl.dao.GabZczlDao"
>
<sql
id=
"wfzdzczl-where"
>
<if
test=
"zlwh!=null and zlwh!=''"
>
and zczl.zlwh like '%'||#{zlwh, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"zczlbh!=null and zczlbh!=''"
>
and zczl.zczlbh like '%'||#{zczlbh, jdbcType=VARCHAR}||'%'
</if>
<if
test=
"ywbh!=null and ywbh!=''"
>
and zczl.ywbh like '%'||#{ywbh, jdbcType=VARCHAR}||'%'
</if>
<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=
"sflly==1"
>
and zczl.SPSFTG = '1'
and zczl.zczlbh in (
select z1.zczlbh zczlbh from (
select fp.zczlbh as zczlbh,fp.fpbh as fpbh from TB_YW_ZCZL_FP fp where fp.xxscpdbz='0'
and ((fp.SFQSPDBZ='0' and fp.QSRGAJGDM = #{zljsdwdm, jdbcType=VARCHAR}) or ( fp.qsrgmsfhm =
#{qsrgmsfhm, jdbcType=VARCHAR}))
) z1
<!-- 签收、分派状态都任意时 -->
<if
test=
"zczlzt=='99'"
>
<!-- 空-全部 0-未回报 1-已回报-->
<if
test=
"zlsfhb==0"
>
where (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
where (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 签收状态任意,未分派 -->
<if
test=
"zczlzt=='00'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.zczlbh=z1.zczlbh and
f1.FPRGMSFHM=#{qsrgmsfhm, jdbcType=VARCHAR})=0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 已签收已分派 -->
<if
test=
"zczlzt=='01'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.zczlbh=z1.zczlbh and
f1.FPRGMSFHM=#{qsrgmsfhm, jdbcType=VARCHAR})>0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 未签收 -->
<if
test=
"zczlzt=='02'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='0')=1
</if>
<!-- 已签收,分派状态任意 -->
<if
test=
"zczlzt=='03'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='1')=1
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 已签收,未分派 -->
<if
test=
"zczlzt=='04'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='1')=1
and (select count(*) from TB_YW_ZCZL_FP f2 where f2.xxscpdbz='0' and f2.zczlbh=z1.zczlbh and
f2.FPRGMSFHM=#{qsrgmsfhm, jdbcType=VARCHAR})=0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
)
</if>
<if
test=
"sflly==0"
>
and zczl.zczlbh in (
select z1.zczlbh zczlbh from (
select fp.zczlbh zczlbh ,fp.fpbh fpbh from TB_YW_ZCZL_FP fp where fp.xxscpdbz='0' and fp.qsrgmsfhm =
#{qsrgmsfhm, jdbcType=VARCHAR}
) z1
<!-- 签收、分派状态都任意时 -->
<if
test=
"zczlzt=='99'"
>
<!-- 空-全部 0-未回报 1-已回报-->
<if
test=
"zlsfhb==0"
>
where (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
where (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 签收状态任意,未分派 -->
<if
test=
"zczlzt=='00'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.zczlbh=z1.zczlbh and
f1.FPRGMSFHM=#{qsrgmsfhm, jdbcType=VARCHAR})=0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 已签收已分派 -->
<if
test=
"zczlzt=='01'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.zczlbh=z1.zczlbh and
f1.FPRGMSFHM=#{qsrgmsfhm, jdbcType=VARCHAR})>0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 未签收 -->
<if
test=
"zczlzt=='02'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='0')=1
</if>
<!-- 已签收,分派状态任意 -->
<if
test=
"zczlzt=='03'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='1')=1
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
<!-- 已签收,未分派 -->
<if
test=
"zczlzt=='04'"
>
where (select count(*) from TB_YW_ZCZL_FP f1 where f1.xxscpdbz='0' and f1.fpbh=z1.fpbh and
f1.SFQSPDBZ='1')=1
and (select count(*) from TB_YW_ZCZL_FP f2 where f2.xxscpdbz='0' and f2.zczlbh=z1.zczlbh and
f2.FPRGMSFHM= #{qsrgmsfhm, jdbcType=VARCHAR})=0
<if
test=
"zlsfhb==0"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)=0
</if>
<if
test=
"zlsfhb==1"
>
and (select count(*) from TB_YW_ZCZL_HB h1 where h1.xxscpdbz='0' and h1.fpbh=z1.fpbh)>0
</if>
</if>
)
and zczl.SPSFTG = '1'
</if>
<if
test=
"fbsj_s!=null and fbsj_s!=''"
>
and zczl.fbsj
<![CDATA[>=]]>
(to_date(#{fbsj_s, jdbcType=VARCHAR},'yyyy-MM-dd'))
</if>
<if
test=
"fbsj_e!=null and fbsj_e!=''"
>
and zczl.fbsj
<![CDATA[<=]]>
(to_date(#{fbsj_e, jdbcType=VARCHAR},'yyyy-MM-dd'))
</if>
<!--(to_date(#{djsjQssj, jdbcType=VARCHAR},'yyyy-MM-dd hh24:mi:ss'))-->
order by zczl.fbsj desc
</sql>
<select
id=
"toQueryAllWfzdzczl"
parameterType=
"com.founder.model.TbYwZczl"
resultType=
"com.founder.model.TbYwZczl"
>
select * from (
select t.*,rownum rn from (
select
zczl.ZCZLBH zczlbh,
zczl.ZLWH zlwh,
zczl.DJSJ djsj,
to_char(zczl.FBSJ,'yyyy-MM-dd hh24:mi:ss') as fbsj,
zczl.YWBH ywbh,
zczl.ZLLX zllx,
(select name from sys_dictitem where groupid='CODE_ZLLXDM' and code=zczl.ZLLX) as zllx_str,
to_char(zczl.HBQX,'yyyy-MM-dd') as hbqx,
zczl.HBQX hbqx_date,
zczl.YWMC ywmc,
zczl.ZLSY zlsy,
zczl.ZLFQRXM zlfqrxm,
zczl.ZLFQRLXDH zlfqrlxdh,
zczl.ZLFQRGAJGDM zlfqrgajgdm,
zczl.SPSFTG spsftg,
zczl.SPRXM sprxm,
zczl.SPSJ spsj,
zczl.SPDWDM spdwdm,
zczl.SPDWMC spdwmc,
zczl.ZLFQRDWMC zlfqrdwmc,
zczl.SPRLXDH sprlxdh,
zczl.SPRGMSFHM sprgmsfhm,
zczl.ZLFQRGMSFHM zlfqrgmsfhm,
zczl.GZYQ gzyq,
zczl.ZLJSDWDM zljsdwdm,
zczl.ZLZT zlzt,
zczl.YWLX ywlx,
(select name from sys_dictitem where groupid='CODE_YWLXDM' and code=zczl.YWLX) as ywlx_str,
<!-- zczl.DZWJNR dzwjnr,
zczl.DZWJMC dzwjmc, -->
zczl.SFCQWHBBTS sfcqwhbbts,
zczl.CQWHBTSNR cqwhbtsnr,
zczl.SFTSCL sftscl,
zczl.TSCLYJ tsclyj,
zczl.TSSJ tssj,
zczl.TSCLSJ tsclsj,
zczl.TSCLRXM tsclrxm,
zczl.TSCLRLXDH tsclrlxdh,
zczl.TSCLRSFZHM tsclrsfzhm,
zczl.TSCLRDWDM tsclrdwdm,
zczl.TSCLRDWMC tsclrdwmc,
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 = '2' AND SFBXF = '1'
<include
refid=
"wfzdzczl-where"
/>
) t
WHERE ROWNUM
<![CDATA[<=]]>
#{end}
) WHERE RN > #{begin}
</select>
<select
id=
"toQueryAllWfzdzczlForTotal"
parameterType=
"com.founder.model.TbYwZczl"
resultType=
"java.lang.Integer"
>
select count(*) from TB_YW_ZCZL zczl where 1=1 and zczl.xxscpdbz = '2' AND SFBXF = '1'
<include
refid=
"wfzdzczl-where"
/>
</select>
<!-- 拿到对应分派编号的所有回报信息 -->
<select
id=
"getAllHbxxByFpbh"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbYwZczlHb"
>
select ZCZLBH zczlbh,
HBBH hbbh,
HBRXM hbrxm,
HBRDWMC hbrdwmc,
HBNR hbnr,
HBRSFHM hbrsfhm,
to_char(HBSJ, 'yyyy-MM-dd hh24:mi:ss') as hbsj,
HBSJ hbsj_date,
DZWJMC dzwjmc,
DZWJWZ dzwjwz,
DZWJNR dzwjnr,
HBRLXDH hbrlxdh,
PJRXM pjrxm,
PJRLXDH pjrlxdh,
PJRDWMC pjrdwmc,
to_char(PJSJ, 'yyyy-MM-dd hh24:mi:ss') as pjsj,
PJSJ pjsj_date,
PJDJ pjdj,
HBPJ hbpj,
SFXB sfxb
from TB_YW_ZCZL_HB
where xxscpdbz = '0'
and fpbh = #{fpbh, jdbcType=VARCHAR}
</select>
<!-- 拿到我分派的侦查指令信息 -->
<select
id=
"getWfpdFpxx"
parameterType=
"java.util.Map"
resultType=
"com.founder.model.TbYwZczlFp"
>
select *
from TB_YW_ZCZL_FP
where zczlbh = #{zczlbh, jdbcType=VARCHAR}
and xxscpdbz = '0'
and FPRGMSFHM = #{sfzhm, jdbcType=VARCHAR}
</select>
<!-- 拿到我负责的与我分派的侦查指令信息 -->
<select
id=
"getWfzdYwfpdZczlxx"
parameterType=
"java.util.Map"
resultType=
"com.founder.model.TbYwZczlFp"
>
select *
from TB_YW_ZCZL_FP
where zczlbh = #{zczlbh, jdbcType=VARCHAR}
and xxscpdbz = '0'
and (FPRGMSFHM = #{sfzhm, jdbcType=VARCHAR} or QSRGMSFHM = #{sfzhm, jdbcType=VARCHAR})
order by qsrgajgdm
</select>
<select
id=
"getFpxxByTbYwZczlFp"
parameterType=
"com.founder.model.TbYwZczlFp"
resultType=
"com.founder.model.TbYwZczlFp"
>
select * from TB_YW_ZCZL_FP where xxscpdbz='0'
<if
test=
"zczlbh!=null and zczlbh!=''"
>
and zczlbh = #{zczlbh, jdbcType=VARCHAR}
</if>
<if
test=
"fpbh!=null and fpbh!=''"
>
and fpbh = #{fpbh, jdbcType=VARCHAR}
</if>
<if
test=
"sflly==1"
>
<if
test=
"qsrgmsfhm!=null and qsrgmsfhm!=''"
>
and (qsrgmsfhm = #{qsrgmsfhm, jdbcType=VARCHAR} or (qsrgmsfhm is null
<if
test=
"qsrgajgdm!=null and qsrgajgdm!=''"
>
and qsrgajgdm = #{qsrgajgdm, jdbcType=VARCHAR}
</if>
))
</if>
</if>
<if
test=
"sflly==0"
>
<if
test=
"qsrgmsfhm!=null and qsrgmsfhm!=''"
>
and qsrgmsfhm = #{qsrgmsfhm, jdbcType=VARCHAR}
</if>
</if>
</select>
<!-- 删除多余的分派信息 -->
<update
id=
"updateFbxxByFpbh"
parameterType=
"java.lang.String"
>
update TB_YW_ZCZL_FP
set xxscpdbz='1'
where fpbh = #{fpbh, jdbcType=VARCHAR}
</update>
<!-- 根据分派编号拿到首次回报信息 -->
<select
id=
"getHbxxByFpbh"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbYwZczlHb"
>
select ZCZLBH zczlbh,
HBBH hbbh,
HBRXM hbrxm,
HBRDWMC hbrdwmc,
HBNR hbnr,
HBRSFHM hbrsfhm,
to_char(HBSJ, 'yyyy-MM-dd hh24:mi:ss') as hbsj,
HBSJ hbsj_date,
DZWJMC dzwjmc,
DZWJWZ dzwjwz,
DZWJNR dzwjnr,
HBRLXDH hbrlxdh,
PJRXM pjrxm,
PJRLXDH pjrlxdh,
PJRDWMC pjrdwmc,
to_char(PJSJ, 'yyyy-MM-dd hh24:mi:ss') as pjsj,
PJSJ pjsj_date,
PJDJ pjdj,
HBPJ hbpj,
SFXB sfxb
from TB_YW_ZCZL_HB
where xxscpdbz = '0'
and fpbh = #{fpbh, jdbcType=VARCHAR}
and sfxb = '0'
</select>
<!-- 根据分派编号拿到续报信息 -->
<select
id=
"getXbxxByFpbh"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbYwZczlHb"
>
select *
from TB_YW_ZCZL_HB
where xxscpdbz = '0'
and fpbh = #{fpbh, jdbcType=VARCHAR}
and sfxb = '1'
order by hbsj desc
</select>
<select
id=
"getAllHbsByAllFps"
resultType=
"com.founder.model.TbYwZczlHb"
>
select * from TB_YW_ZCZL_HB
where xxscpdbz='0' and sfxb='0' and fpbh in
<foreach
collection=
"list"
item=
"fpbh"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{fpbh, jdbcType=VARCHAR}
</foreach>
</select>
<!-- 根据单位代码查询单位名 -->
<select
id=
"getUnitnameByUnitcode"
parameterType=
"java.lang.String"
resultType=
"java.lang.String"
>
select name
from sys_dictitem
where groupid = 'CODE_XZUNIT'
and code = #{unit}
</select>
<!-- 查询日期是否为节假日 -->
<select
id=
"sfjjr"
parameterType=
"java.util.Map"
resultType=
"com.founder.model.TbXwJjr"
>
select *
from TB_XW_JJR
where RQ
<![CDATA[>]]>
#{yesterdayDate}
and RQ
<![CDATA[<]]>
#{tomorrowDate}
</select>
<!-- 签收 -->
<update
id=
"zczlQs"
parameterType=
"com.founder.model.TbYwZczlFp"
>
update TB_YW_ZCZL_FP
set
SFQSPDBZ = #{sfqspdbz, jdbcType=VARCHAR},
QSSJ =sysdate,
QSRXM = #{qsrxm, jdbcType=VARCHAR},
QSRLXDH = #{qsrlxdh, jdbcType=VARCHAR},
QSRGMSFHM = #{qsrgmsfhm, jdbcType=VARCHAR},
QSRGAJGDM = #{qsrgajgdm, jdbcType=VARCHAR},
QSRDWMC = #{qsrdwmc, jdbcType=VARCHAR}
where fpbh=#{fpbh}
</update>
<!-- 通过侦查指令编号拿到侦查指令信息 -->
<select
id=
"getZczlxxByZczlbh"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbYwZczl"
>
select
zczl.ZCZLBH zczlbh,
zczl.ZLWH zlwh,
zczl.DJSJ djsj,
to_char(zczl.DJSJ,'yyyy-MM-dd hh24:mi:ss') as djsj_str,
to_char(zczl.FBSJ,'yyyy-MM-dd hh24:mi:ss') as fbsj,
zczl.YWBH ywbh,
zczl.ZLLX zllx,
(select name from sys_dictitem where groupid='CODE_ZLLXDM' and code=zczl.ZLLX) as zllx_str,
to_char(zczl.HBQX,'yyyy-MM-dd') as hbqx,
zczl.HBQX hbqx_date,
zczl.YWMC ywmc,
zczl.ZLSY zlsy,
zczl.ZLFQRXM zlfqrxm,
zczl.ZLFQRLXDH zlfqrlxdh,
zczl.ZLFQRGAJGDM zlfqrgajgdm,
zczl.SPSFTG spsftg,
zczl.SPRXM sprxm,
zczl.SPSJ spsj,
to_char(zczl.SPSJ,'yyyy-MM-dd hh24:mi:ss') as spsj_str,
zczl.SPDWDM spdwdm,
zczl.SPDWMC spdwmc,
zczl.ZLFQRDWMC zlfqrdwmc,
zczl.SPRLXDH sprlxdh,
zczl.SPRGMSFHM sprgmsfhm,
zczl.ZLFQRGMSFHM zlfqrgmsfhm,
zczl.GZYQ gzyq,
zczl.ZLJSDWDM zljsdwdm,
zczl.ZLZT zlzt,
zczl.YWLX ywlx,
(select name from sys_dictitem where groupid='CODE_YWLXDM' and
code=zczl.YWLX) as ywlx_str,
zczl.SFCQWHBBTS sfcqwhbbts,
zczl.CQWHBTSNR cqwhbtsnr,
zczl.SFTSCL sftscl,
zczl.TSCLYJ tsclyj,
zczl.TSSJ tssj,
zczl.TSCLSJ tsclsj,
zczl.TSCLRXM tsclrxm,
zczl.TSCLRLXDH tsclrlxdh,
zczl.TSCLRSFZHM tsclrsfzhm,
zczl.TSCLRDWDM tsclrdwdm,
zczl.TSCLRDWMC tsclrdwmc,
zczl.XXSCPDBZ xxscpdbz,
zczl.FQRJH fqrjh,
zczl.SPYJ spyj,
zczl.QQFQRXM qqfqrxm,
zczl.QQFQRLXDH qqfqrlxdh,
zczl.QQFQRGAJGDM qqfqrgajgdm,
(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 = '2' and zczl.zczlbh=#{zczlbh}
</select>
</mapper>
\ No newline at end of file
src/main/resources/static/js/listWfzdzczlb.js
deleted
100644 → 0
View file @
1d417bea
$
(
function
(){
doQuery
();
var
myUnitcode
=
$
(
"#myUnitcode"
).
val
();
//用户所属单位
$
(
"#qsrgajgdm"
).
combotree
({
onChange
:
function
()
{
//拿到选中的单位
var
selectUnit
=
$
(
"#qsrgajgdm"
).
combotree
(
'getValue'
);
if
(
myUnitcode
==
selectUnit
){
//显示警员选择框
$
(
"#jsryTd1"
).
css
(
"visibility"
,
'visible'
);
$
(
"#jsryTd2"
).
css
(
"visibility"
,
'visible'
);
}
else
{
$
(
"#jsryTd1"
).
css
(
"visibility"
,
'hidden'
);
$
(
"#jsryTd2"
).
css
(
"visibility"
,
'hidden'
);
$
(
"#qsrjh"
).
combotree
(
'setValue'
,
''
);
}
}
})
})
var
table_title
=
[
{
title
:
"操作"
,
field
:
"cz"
,
align
:
'center'
,
width
:
'10%'
,
formatter
:
function
(
val
,
row
,
index
){
return
getCzColumn
(
row
);
}},
{
title
:
"指令状态"
,
field
:
"zczlzt"
,
align
:
'center'
,
width
:
'20%'
,
formatter
:
function
(
val
,
row
,
index
){
return
getZczlzt
(
row
)
;
}},
{
title
:
"指令文号"
,
field
:
"zlwh"
,
align
:
'center'
,
width
:
'20%'
,
formatter
:
function
(
val
,
row
,
index
){
return
getZlwhzt
(
row
)
;
}},
{
title
:
"业务类型"
,
field
:
"ywlx_str"
,
align
:
'center'
,
width
:
'10%'
,
formatter
:
function
(
val
,
row
,
index
){
return
row
.
ywlx_str
;
}},
{
title
:
"指令类型"
,
field
:
"zllx_str"
,
align
:
'center'
,
width
:
'10%'
,
formatter
:
function
(
val
,
row
,
index
){
return
row
.
zllx_str
;
}},
{
title
:
"业务名称"
,
field
:
"ywmc"
,
align
:
'center'
,
width
:
'10%'
},
{
title
:
"上报期限"
,
field
:
"hbqx"
,
align
:
'center'
,
width
:
'10%'
},
{
title
:
"发布时间"
,
field
:
"fbsj"
,
align
:
'center'
,
width
:
'10%'
},
{
title
:
"工作要求"
,
field
:
"gzyq"
,
align
:
'center'
,
width
:
'30%'
}
];
function
doQuery
(
obj
){
$
(
'#zczlxxtable'
).
datagrid
({
url
:
"/getGabZczlList"
,
columns
:
[
table_title
],
striped
:
true
,
queryParams
:
serializeObject
(
$
(
"form[name='wfzdzczlForm']"
)),
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='zlsfqs']:first"
).
prop
(
"checked"
,
'checked'
);
//默认选中全部
$
(
"input[name='zlsffp']:first"
).
prop
(
"checked"
,
'checked'
);
$
(
"input[name='zlsfhb']:first"
).
prop
(
"checked"
,
'checked'
);
}
//指令状态
function
getZczlzt
(
row
){
var
str
=
""
;
var
zlqszt
=
""
;
//指令签收状态
var
zlhbzt
=
""
;
//指令上报状态
var
zlxbzt
=
""
;
//指令续报状态
var
hbpjdj
=
""
;
//指令上报评价等级
var
xbpjdj
=
""
;
//指令续报评价等级
//0-未签收;1-超期未签收;2-已签收;3-超期签收;
if
(
row
.
zlqszt
==
'0'
){
zlqszt
=
"未签收"
}
else
if
(
row
.
zlqszt
==
'1'
){
zlqszt
=
"超期未签收"
}
else
if
(
row
.
zlqszt
==
'2'
){
zlqszt
=
"已签收"
}
else
if
(
row
.
zlqszt
==
'3'
){
zlqszt
=
"超期签收"
}
str
=
str
+
"<span class='zt_span hbzt_span'>"
+
zlqszt
+
"</span>"
;
//0-未上报;1-超期未上报;2-已上报(评价等级);3-超期上报(评价等级);
if
(
row
.
zlhbzt
==
'0'
){
zlhbzt
=
"未上报"
}
else
if
(
row
.
zlhbzt
==
'1'
){
zlhbzt
=
"超期未上报"
}
else
if
(
row
.
zlhbzt
==
'2'
){
zlhbzt
=
"已上报"
}
else
if
(
row
.
zlhbzt
==
'3'
){
zlhbzt
=
"超期上报"
}
//上报评价等级(0-不合格 1-合格 2-优秀)
if
(
row
.
hbpjdj
==
'0'
){
hbpjdj
=
"(不合格)"
;
}
else
if
(
row
.
hbpjdj
==
'1'
){
hbpjdj
=
"(合格)"
;
}
else
if
(
row
.
hbpjdj
==
'2'
){
hbpjdj
=
"(优秀)"
;
}
zlhbzt
=
zlhbzt
+
hbpjdj
;
str
=
str
+
" <span class='zt_span qszt_span'>"
+
zlhbzt
+
"</span>"
;
//指令续报状态(0-未续报;1-已续报(续报评价等级))
if
(
row
.
zlxbzt
==
'0'
){
zlxbzt
=
"未续报"
}
else
if
(
row
.
zlxbzt
==
'1'
){
zlxbzt
=
"已续报"
}
//续报报评价等级(0-不合格 1-合格 2-优秀)
if
(
row
.
xbpjdj
==
'0'
){
xbpjdj
=
"(不合格)"
;
}
else
if
(
row
.
xbpjdj
==
'1'
){
xbpjdj
=
"(合格)"
;
}
else
if
(
row
.
xbpjdj
==
'2'
){
xbpjdj
=
"(优秀)"
;
}
zlxbzt
=
zlxbzt
+
xbpjdj
;
if
(
zlxbzt
!=
''
){
str
=
str
+
" <span class='zt_span xbzt_span'>"
+
zlxbzt
+
"</span>"
;
}
return
str
;
}
//指令文号后拼接状态
function
getZlwhzt
(
row
){
var
str
=
row
.
zlwh
;
if
(
str
!=
null
&&
str
!=
""
){
//存在分派信息显示签收数
if
(
row
.
zlfpgs
!=
null
&&
row
.
zlfpgs
!=
0
&&
row
.
zlfpgs
!=
""
){
str
=
str
+
" <a onclick='qs_tk(this,event)' class=
\"
re_hqzt re_qs
\"
>签:<span class=
\"
n_hq
\"
>"
+
row
.
zlqsgs
+
"</span>/<span class=
\"
n_totle
\"
>"
+
row
.
zlfpgs
+
"</span><div class=
\"
right_po
\"
><table><tr><th width=
\"
40%
\"
>单位名称</th><th width=
\"
15%
\"
>签收状态</th><th width=
\"
45%
\"
>分派工作要求</th></tr>"
+
row
.
zlfpdwHtml
+
"</table></div></a>"
;
str
=
str
+
" <a onclick=
\"
toHbDetail('"
+
row
.
zczlbh
+
"')
\"
class=
\"
re_hqzt re_hb
\"
>报:<span class=
\"
n_hq
\"
>"
+
row
.
zlhbcs
+
"</span>/<span class=
\"
n_totle
\"
>"
+
row
.
zlfpgs
+
"</span></a>"
;
}
else
{
if
(
row
.
sfczhbxx
==
'1'
){
str
=
str
+
" <a onclick=
\"
toHbDetail('"
+
row
.
zczlbh
+
"')
\"
class=
\"
re_hqzt re_hb
\"
>上报信息</a>"
;
}
}
}
return
str
;
}
/* 添加右侧弹出框 */
function
qs_tk
(
el
,
event
)
{
window
.
top
.
aa
(
el
,
event
);
}
function
aa
(
el
,
event
)
{
var
top
=
$
(
el
).
offset
().
top
;
var
height
=
$
(
window
).
height
();
var
bottom
=
height
-
top
;
var
div_height
=
$
(
el
).
find
(
'.right_po'
).
height
();
$
(
'.right_po'
).
hide
();
if
(
div_height
<
bottom
)
{
$
(
el
).
find
(
'.right_po'
).
show
();
}
else
{
$
(
el
).
find
(
'.right_po'
).
show
().
css
(
"top"
,
-
div_height
+
'px'
);
}
// 解决easyui相应元素设置overflow:hidden属性导致定位的弹窗溢出不显示问题--待定
$
(
'.datagrid-body'
).
css
({
'overflow'
:
'visible'
,
'overflow-x'
:
'visible'
});
$
(
'.datagrid-view2'
).
css
(
'overflow'
,
'visible'
);
$
(
'.datagrid-view'
).
css
(
'overflow'
,
'visible'
);
$
(
'.panel'
).
css
(
'overflow'
,
'visible'
);
$
(
'.panel-body'
).
css
(
'overflow'
,
'visible'
);
event
.
stopPropagation
();
}
$
(
document
).
click
(
function
(
event
)
{
$
(
'.right_po'
).
slideUp
(
200
);
});
//操作列表
function
getCzColumn
(
row
){
var
str
=
""
if
(
row
.
nfqs
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
qs('"
+
row
.
fpbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>签收 </span></a>"
;
}
if
(
row
.
nfhb
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toHb('"
+
row
.
fpbh
+
"','"
+
row
.
zczlbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>上报 </span></a>"
;
}
if
(
row
.
nfhbxg
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toHbxg('"
+
row
.
fpbh
+
"','"
+
row
.
zczlbh
+
"','0');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>上报修改 </span></a>"
;
}
if
(
row
.
nfxb
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toXb('"
+
row
.
fpbh
+
"','"
+
row
.
zczlbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>续报 </span></a>"
;
}
if
(
row
.
nfxbxg
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toHbxg('"
+
row
.
fpbh
+
"','"
+
row
.
zczlbh
+
"','1');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>续报修改 </span></a>"
;
}
if
(
row
.
nffp
==
'1'
){
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toFp('"
+
row
.
zczlbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>分派 </span></a>"
;
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toYj('"
+
row
.
zczlbh
+
"','"
+
row
.
fpbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>移交 </span></a>"
;
}
//查看上报详情
//查看侦查指令详情
str
=
str
+
"<a href=
\"
#
\"
onclick=
\"
toZczlDetail('"
+
row
.
zczlbh
+
"','"
+
row
.
fpbh
+
"');
\"
class=
\"
cz xzA
\"
><span style='color: #217cb1;'>指令详情 </span></a>"
;
return
str
;
}
//跳转侦查指令的详情界面
function
toZczlDetail
(
zczlbh
,
fpbh
){
var
url
=
"/toGetZczlDetailGab?zczlbh="
+
zczlbh
+
"&fpbh="
+
fpbh
;
window
.
open
(
url
);
}
//跳转我负责的侦查指令的上报详情界面
function
toHbDetail
(
zczlbh
){
var
url
=
"/toHbDetailGab?sfwfzdzczl=1&zczlbh="
+
zczlbh
;
window
.
open
(
url
);
}
//显示上报界面
function
toHb
(
fpbh
,
zczlbh
){
$
(
"#hbButton"
).
css
(
"display"
,
""
);
$
(
'.mask'
).
show
();
$
(
'.layout'
).
fadeIn
(
800
);
$
(
"#fpbh"
).
val
(
fpbh
);
$
(
"#zczlbh_hb"
).
val
(
zczlbh
);
}
//显示续报界面
function
toXb
(
fpbh
,
zczlbh
){
$
(
"#xbButton"
).
css
(
"display"
,
""
);
$
(
'.mask'
).
show
();
$
(
'.layout'
).
fadeIn
(
800
);
$
(
"#fpbh"
).
val
(
fpbh
);
$
(
"#zczlbh_hb"
).
val
(
zczlbh
);
$
(
"#hbTitle"
).
html
(
"续报信息"
);
$
(
"#hbnrTitle"
).
html
(
"续报内容:"
);
}
//上报相关界面返回
function
hbfh
(){
document
.
getElementById
(
"fjTd"
).
innerHTML
=
"<input type='file' multiple=true name='file' id='file'>"
;
document
.
getElementById
(
"xgfjtd"
).
innerHTML
=
"<span id='xzfjSpan' ><a href='' download='' id='xzfj'><span id='xzfjMc'></span></a> <a href='#' style='color:red;' onclick='removeHasFile()'>删除</a> </span>"
;
$
(
"#fpbh"
).
val
(
""
);
$
(
"#hbbh"
).
val
(
""
);
$
(
"#zczlbh_hb"
).
val
(
""
);
$
(
"#hbnr"
).
val
(
""
);
$
(
'.mask'
).
hide
();
$
(
'.layout'
).
fadeOut
(
500
);
$
(
"#hbfj"
).
css
(
"display"
,
"none"
);
$
(
"#hbfjEmpty"
).
css
(
"display"
,
"none"
);
$
(
"#hbButton"
).
css
(
"display"
,
"none"
);
$
(
"#xbButton"
).
css
(
"display"
,
"none"
);
$
(
"#hbxgButton"
).
css
(
"display"
,
"none"
);
$
(
"#xbxgButton"
).
css
(
"display"
,
"none"
);
$
(
"#hbTitle"
).
html
(
"上报信息"
);
$
(
"#hbnrTitle"
).
html
(
"上报内容:"
);
}
function
removeHasFile
(){
$
(
"#deleteFjFlag"
).
val
(
"1"
);
$
(
"#hbfj"
).
css
(
"display"
,
"none"
);
$
(
"#hbfjEmpty"
).
css
(
"display"
,
"none"
);
}
//显示移交界面
function
toYj
(
zczlbh
,
fpbh
){
$
(
'.mask_yj'
).
show
();
$
(
'.layout_yj'
).
fadeIn
(
800
);
$
(
"#fpbh_yj"
).
val
(
fpbh
);
$
(
"#zczlbh_yj"
).
val
(
zczlbh
);
}
//移交侦查指令信息
function
doYj
(){
var
jsrPolicemanid
=
$
(
"#qsrjh_yj"
).
combotree
(
'getValue'
);
//接收人警号
if
(
jsrPolicemanid
==
""
||
jsrPolicemanid
==
null
){
layer
.
alert
(
"接收人员必选!"
,
"提示"
);
return
;
}
layer
.
confirm
(
'是否确定移交?'
,
{
btn
:
[
'确定'
,
'取消'
]
//按钮
},
function
(){
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
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/doYj"
,
data
:
$
(
'#yjForm'
).
serialize
(),
success
:
function
(
data
)
{
layer
.
close
(
index
);
if
(
data
.
flag
==
0
){
layer
.
alert
(
'移交失败'
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
else
if
(
data
.
flag
==
1
){
layer
.
alert
(
'移交成功'
,
"提示"
,
function
(
res
){
if
(
res
){
yjfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
else
{
layer
.
alert
(
data
.
flag
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
},
error
:
function
()
{
layer
.
close
(
index
);
layer
.
alert
(
'移交失败'
,
"提示"
,
function
(
res
){
if
(
res
){
yjfh
();
layer
.
closeAll
();
}
});
}
});
},
function
(){
layer
.
closeAll
(
'dialog'
);
//强行关闭询问框
});
}
//显示分派界面
function
toFp
(
zczlbh
){
$
(
'.mask_fp'
).
show
();
$
(
'.layout_fp'
).
fadeIn
(
800
);
$
(
"#zczlbh"
).
val
(
zczlbh
);
}
//分派侦查指令信息
function
doFp
(){
var
zczlbh
=
$
(
"#zczlbh"
).
val
();
var
fprUnitcode
=
$
(
"#myUnitcode"
).
val
();
//用户所属单位
var
jsrUnitcode
=
$
(
"#qsrgajgdm"
).
combotree
(
'getValue'
);
//接收单位
var
jsrPolicemanid
=
$
(
"#qsrjh"
).
combotree
(
'getValue'
);
//接收人警号
var
fpgzyq
=
$
(
"#fpgzyq"
).
val
();
if
(
jsrUnitcode
==
""
||
jsrUnitcode
==
null
){
layer
.
alert
(
"接收单位必选!"
,
"提示"
);
return
;
}
if
(
fprUnitcode
==
jsrUnitcode
){
if
(
jsrPolicemanid
==
""
||
jsrPolicemanid
==
null
){
layer
.
alert
(
"接收人员必选!"
,
"提示"
);
return
;
}
}
if
(
fpgzyq
==
""
||
fpgzyq
==
null
){
layer
.
alert
(
"工作要求必填!"
,
"提示"
);
return
;
}
layer
.
confirm
(
'是否确定分派?'
,
{
btn
:
[
'确定'
,
'取消'
]
//按钮
},
function
(){
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
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/doFpGab"
,
data
:
$
(
'#fpForm'
).
serialize
(),
success
:
function
(
data
)
{
layer
.
close
(
index
);
if
(
data
.
flag
==
0
){
layer
.
alert
(
'分派失败'
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
else
if
(
data
.
flag
==
1
){
layer
.
alert
(
'分派成功'
,
"提示"
,
function
(
res
){
if
(
res
){
fpfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
else
{
layer
.
alert
(
data
.
flag
,
"提示"
,
function
(
res
){
if
(
res
){
layer
.
closeAll
();
}
});
}
},
error
:
function
()
{
layer
.
close
(
index
);
layer
.
alert
(
'分派失败'
,
"提示"
,
function
(
res
){
if
(
res
){
fpfh
();
//doQuery();
layer
.
closeAll
();
}
});
}
});
},
function
(){
layer
.
closeAll
(
'dialog'
);
//强行关闭询问框
});
}
function
doHb
(
sfxb
){
var
hbnr
=
$
(
"#hbnr"
).
val
();
if
(
hbnr
==
""
||
hbnr
==
null
){
layer
.
alert
(
"上报内容必填!"
,
"提示"
);
return
;
}
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'
});
}
});
var
formData
=
new
FormData
(
$
(
"#hbForm"
)[
0
]);
$
.
ajax
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/doAddHbGab?sfxb="
+
sfxb
,
processData
:
false
,
//解决报错 Illegal invocation 必要1
contentType
:
false
,
//必要2
cache
:
false
,
//mimeType:"multipart/form-data",
/*url: "/tjsp?spsftg="+spsftg,*/
data
:
formData
,
success
:
function
(
data
)
{
layer
.
close
(
index
);
var
backnr
=
"上报成功"
;
if
(
sfxb
==
1
){
backnr
=
"续报成功"
;
}
if
(
data
==
1
){
layer
.
alert
(
backnr
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
else
{
var
backnr2
=
""
;
if
(
data
==
2
){
backnr2
=
"已存在上报信息,上报失败"
;
}
else
if
(
data
==
3
){
backnr2
=
"已存在续报信息,续报失败"
;
}
else
{
backnr2
=
"上报失败"
;
if
(
sfxb
==
1
){
backnr2
=
"续报失败"
;
}
}
layer
.
alert
(
backnr2
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
},
error
:
function
()
{
layer
.
close
(
index
);
var
backnr
=
"上报失败"
;
if
(
sfxb
==
1
){
backnr
=
"续报失败"
;
}
layer
.
alert
(
backnr
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
});
}
/**
* 拿到上报内容
* @param fpbh
* @param zczlbh
* @param sfxbxg 是否续报修改
*/
function
toHbxg
(
fpbh
,
zczlbh
,
sfxbxg
){
//显示弹框
$
(
'.mask'
).
show
();
$
(
'.layout'
).
fadeIn
(
800
);
$
(
"#fpbh"
).
val
(
fpbh
);
$
(
"#zczlbh_hb"
).
val
(
zczlbh
);
if
(
sfxbxg
==
1
){
$
(
"#hbTitle"
).
html
(
"续报信息"
);
$
(
"#hbnrTitle"
).
html
(
"续报内容:"
);
$
(
"#xbxgButton"
).
css
(
"display"
,
""
);
}
else
{
$
(
"#hbxgButton"
).
css
(
"display"
,
""
);
}
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
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/getHbxxDoHbxgByFpbh?fpbh="
+
fpbh
+
"&sfxbxg="
+
sfxbxg
,
success
:
function
(
data
)
{
layer
.
close
(
index
);
$
(
"#hbbh"
).
val
(
data
.
hbbh
);
var
hbnr
=
data
.
hbnr
;
$
(
"#hbnr"
).
val
(
hbnr
);
var
sfczfj
=
data
.
sfczfj
;
//是否存在附件-判断文件
if
(
sfczfj
==
1
){
$
(
"#hbfj"
).
css
(
"display"
,
""
);
$
(
"#hbfjEmpty"
).
css
(
"display"
,
""
);
var
dzwjmc
=
data
.
dzwjmc
;
var
dzwjwz
=
data
.
dzwjwz
;
$
(
"#xzfj"
).
attr
(
"href"
,
dzwjwz
);
$
(
"#xzfj"
).
attr
(
"download"
,
dzwjmc
);
$
(
"#xzfjMc"
).
html
(
dzwjmc
);
}
},
error
:
function
()
{
layer
.
close
(
index
);
layer
.
alert
(
'查询上报内容失败'
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
});
}
//上报修改
function
doHbEdit
(){
var
hbnr
=
$
(
"#hbnr"
).
val
();
if
(
hbnr
==
""
||
hbnr
==
null
){
layer
.
alert
(
"上报内容必填!"
,
"提示"
);
return
;
}
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'
});
}
});
var
formData
=
new
FormData
(
$
(
"#hbForm"
)[
0
]);
$
.
ajax
({
type
:
"POST"
,
//方法类型
dataType
:
"json"
,
//预期服务器返回的数据类型
url
:
"/doHbEdit"
,
processData
:
false
,
//解决报错 Illegal invocation 必要1
contentType
:
false
,
//必要2
cache
:
false
,
//mimeType:"multipart/form-data",
/*url: "/tjsp?spsftg="+spsftg,*/
data
:
formData
,
success
:
function
(
data
)
{
layer
.
close
(
index
);
layer
.
alert
(
'修改成功'
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
},
error
:
function
()
{
layer
.
close
(
index
);
layer
.
alert
(
'修改失败'
,
"提示"
,
function
(
res
){
if
(
res
){
hbfh
();
doQuery
();
layer
.
closeAll
();
}
});
}
});
}
//分派相关界面返回
function
fpfh
(){
$
(
"#fpgzyq"
).
val
(
""
);
$
(
"#zczlbh"
).
val
(
""
);
$
(
'.mask_fp'
).
hide
();
$
(
'.layout_fp'
).
fadeOut
(
500
);
$
(
"#jsryTd1"
).
css
(
"visibility"
,
'hidden'
);
$
(
"#jsryTd2"
).
css
(
"visibility"
,
'hidden'
);
$
(
"#qsrgajgdm"
).
combotree
(
'setValue'
,
''
);
$
(
"#qsrjh"
).
combotree
(
'setValue'
,
''
);
}
//移交相关界面返回
function
yjfh
(){
$
(
"#fpbh_yj"
).
val
(
""
);
$
(
"#zczlbh_yj"
).
val
(
""
);
$
(
'.mask_yj'
).
hide
();
$
(
'.layout_yj'
).
fadeOut
(
500
);
$
(
"#qsrjh_yj"
).
combotree
(
'setValue'
,
''
);
}
function
qs
(
fpbh
){
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
:
'/zczlQsGab?fpbh='
+
fpbh
,
type
:
"post"
,
success
:
function
(
data
)
{
layer
.
close
(
index
);
if
(
data
==
'1'
){
//操作成功
layer
.
alert
(
'签收成功'
,
"提示"
,
function
(
res
){
if
(
res
){
doQuery
();
layer
.
closeAll
();
}
});
}
else
{
//操作失败
layer
.
alert
(
'签收失败'
,
"提示"
,
function
(
res
){
if
(
res
){
doQuery
();
layer
.
closeAll
();
}
});
}
}
});
}
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/bxqjsdzczl.jsp
View file @
f4636058
...
...
@@ -74,11 +74,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/gabwfzdzczl.jsp
deleted
100644 → 0
View file @
1d417bea
<
%@
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();
//真实姓名
String
truename =
user.getTrueName();
//警号
String
policeId =
user.getPolicemanid();
//证件号码
String
identitycard =
user.getIdentitycard();
%
>
<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>
.right_po
{
width
:
666px
;}
.right_po
table
{
table-layout
:
fixed
;}
</style>
</head>
<body
style=
"overflow: auto"
>
<header
class=
"heade-box"
>
<img
src=
"img/title_zczl.png"
class=
"header-title-img"
alt=
""
>
</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
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</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"
>
<a
href=
"/toGetUserxxList"
>
联络员管理
</a>
</li>
<li
class=
"left-list-ttitle"
id=
"A010104"
>
<a
href=
"/toGetSpUserList"
>
审批权限管理
</a>
</li>
</ul>
</li>
</ul>
<ul
class=
"fixed-ewm"
>
<li>
<img
src=
"/img/two-dimension-code.png"
/>
<p
class=
"xcx-nc"
>
方正在线服务
</p>
</li>
</ul>
</aside>
<article
class=
"main-cen-box"
>
<div
class=
"cxtj"
>
<form
name=
"wfzdzczlForm"
>
<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"
name=
"zlwh"
>
</span>
</td>
<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"
width=
"13.3%"
>
指令类型:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
id=
"zllx"
name=
"zllx"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_ZLLXDM',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
</tr>
<tr>
<td
class=
"ar"
width=
"13.3%"
>
发布时间:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
id=
"fbsj_s"
name=
"fbsj_s"
class=
"Wdate"
type=
"text"
onkeypress=
"return checkDateFmt();"
onFocus=
"WdatePicker({maxDate:'#F{$dp.$D(\'fbsj_e\')}',dateFmt:'yyyy-MM-dd'})"
/>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
至:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
id=
"fbsj_e"
name=
"fbsj_e"
class=
"Wdate"
type=
"text"
onkeypress=
"return checkDateFmt();"
onFocus=
"WdatePicker({minDate:'#F{$dp.$D(\'fbsj_s\')}',dateFmt:'yyyy-MM-dd'})"
/>
</span>
</td>
<td
class=
"ar"
width=
"13.3%"
>
业务名称:
</td>
<td
width=
"20%"
>
<span
class=
"textbox"
>
<input
type=
"text"
name=
"ywmc"
>
</span>
</td>
</tr>
<tr>
<td
class=
"ar"
>
签收状态:
</td>
<td
colspan=
"5"
class=
"radil_td"
>
<input
type=
"radio"
name=
"zlsfqs"
checked=
"checked"
value=
""
class=
"radio_inp"
>
全部
<input
type=
"radio"
name=
"zlsfqs"
value=
"0"
class=
"radio_inp"
>
未签收
<input
type=
"radio"
name=
"zlsfqs"
value=
"1"
class=
"radio_inp"
>
已签收
</td>
</tr>
<tr>
<td
class=
"ar"
>
分派状态:
</td>
<td
colspan=
"5"
class=
"radil_td"
>
<input
type=
"radio"
name=
"zlsffp"
checked=
"checked"
value=
""
class=
"radio_inp"
>
全部
<input
type=
"radio"
name=
"zlsffp"
value=
"0"
class=
"radio_inp"
>
未分派
<input
type=
"radio"
name=
"zlsffp"
value=
"1"
class=
"radio_inp"
>
已分派
</td>
</tr>
<tr>
<td
class=
"ar"
>
回报状态:
</td>
<td
colspan=
"5"
class=
"radil_td"
>
<input
type=
"radio"
name=
"zlsfhb"
checked=
"checked"
value=
"99"
class=
"radio_inp"
>
全部
<input
type=
"radio"
name=
"zlsfhb"
value=
"0"
class=
"radio_inp"
>
未回报
<input
type=
"radio"
name=
"zlsfhb"
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=
"zczlxxtable"
>
</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/listWfzdzczlb.js"
></script>
<
%
--
添加水印
--
%
>
<script
type=
"text/javascript"
src=
"/common/js/common.js"
></script>
<script
type=
"text/javascript"
src=
"/common/js/watermark.js"
></script>
<script
type=
"text/javascript"
src=
"/js/ajax.js"
></script>
<script>
getIPs
(
function
(
ip
){
watermark
.
load
({
watermark_txt
:
"<%=truename%>"
+
" "
+
"<%=identitycard%>"
+
" "
+
"<%=unitcode%>"
+
" "
+
"<%=policeId%>"
+
" "
+
ip
});
});
openCombotree
(
'ywlx'
);
openCombotree
(
'zllx'
);
</script>
</body>
<div
class=
"mask"
></div>
<div
class=
"layout"
>
<div
class=
"layout_header"
>
<span
id=
"hbTitle"
>
回报信息
</span>
<
%
--
<
a
class=
"close_x fr"
id=
"close_x"
><i
class=
"fa fa-times"
></i></a>
--%>
</div>
<form
name=
"hbForm"
id=
"hbForm"
action=
""
method=
"post"
enctype=
"multipart/form-data"
>
<input
name=
"fpbh"
id=
"fpbh"
type=
"hidden"
>
<input
name=
"hbbh"
id=
"hbbh"
type=
"hidden"
>
<input
name=
"zczlbh"
id=
"zczlbh_hb"
type=
"hidden"
>
<input
name=
"deleteFjFlag"
id=
"deleteFjFlag"
type=
"hidden"
value=
"0"
>
<!--用于判断是否进行删除附件的操作-->
<div
class=
"layout_content"
>
<table
class=
"layout_table"
>
<tr>
<td
class=
"ar necessary"
width=
"15%"
id=
"hbnrTitle"
>
回报内容:
</td>
<td
colspan=
"5"
>
<textarea
rows=
"3"
name=
"hbnr"
id=
"hbnr"
></textarea>
</td>
</tr>
<tr>
<td
class=
"empty"
colspan=
"1"
></td>
</tr>
<tr
id=
"hbfj"
style=
"display : none"
>
<td
class=
"ar"
>
附件内容:
</td>
<td
id=
"xgfjtd"
>
<span
id=
"xzfjSpan"
><a
href=
""
download=
""
id=
"xzfj"
><span
id=
"xzfjMc"
></span></a>
<a
href=
"#"
style=
"color:red;"
onclick=
"removeHasFile()"
>
删除
</a>
</span>
</td>
</tr>
<tr
id=
"hbfjEmpty"
style=
"display : none"
>
<td
class=
"empty"
colspan=
"1"
></td>
</tr>
<tr>
<td
class=
"ar"
>
附件上传:
</td>
<td
id=
"fjTd"
>
<input
type=
"file"
multiple=
true
name=
"file"
id=
"file"
>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td
class=
"empty"
colspan=
"2"
></td>
</tr>
<tr>
<td
colspan=
"4"
style=
"text-align:center;"
>
<a
id=
"hbButton"
class=
"btn_a btn_add"
onclick=
"doHb('0')"
style=
"display:none;"
>
回报
</a>
<a
id=
"xbButton"
class=
"btn_a btn_add"
onclick=
"doHb('1')"
style=
"display:none;"
>
续报
</a>
<a
id=
"hbxgButton"
class=
"btn_a btn_add"
onclick=
"doHbEdit()"
style=
"display:none;"
>
回报修改
</a>
<a
id=
"xbxgButton"
class=
"btn_a btn_add"
onclick=
"doHbEdit()"
style=
"display:none;"
>
续报修改
</a>
<a
class=
"btn_a btn_search"
onclick=
"hbfh()"
>
返回
</a>
</td>
</tr>
</table>
</div>
</form>
</div>
<div
class=
"mask_fp"
></div>
<div
class=
"layout_fp"
>
<div
class=
"layout_header_fp"
>
<span>
分派信息
</span>
</div>
<form
name=
"fpForm"
id=
"fpForm"
>
<input
name=
"zczlbh"
id=
"zczlbh"
type=
"hidden"
>
<input
name=
"myUnitcode"
id=
"myUnitcode"
type=
"hidden"
value=
"<%=unitcode %>"
>
<div
class=
"layout_content_fp"
>
<table
class=
"layout_table_fp"
>
<tr>
<td
class=
"ar necessary"
width=
"15%"
>
接收单位:
</td>
<td
width=
"35%"
>
<span
class=
"textbox"
style=
"width:220px;"
>
<input
type=
"text"
id=
"qsrgajgdm"
name=
"qsrgajgdm"
class=
"val easyui-combotree"
multiple
data-options=
"url: '/queryTypeCode?type=CODE_XZUNIT&startId=<%=unitcode %>',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
<td
class=
"ar necessary"
width=
"15%"
style=
"visibility: hidden"
id=
"jsryTd1"
>
接收人员:
</td>
<td
width=
"35%"
style=
"visibility:hidden"
id=
"jsryTd2"
>
<span
class=
"textbox"
style=
"width:220px;"
>
<input
type=
"text"
id=
"qsrjh"
name=
"qsrjh"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_JY&startId=<%=unitcode %>',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</td>
</tr>
<tr>
<td
class=
"ar necessary"
width=
"15%"
>
工作要求:
</td>
<td
colspan=
"5"
>
<textarea
rows=
"3"
name=
"fpgzyq"
id=
"fpgzyq"
></textarea>
</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=
"doFp()"
>
分派
</a>
<a
class=
"btn_a btn_search"
onclick=
"fpfh()"
>
返回
</a>
</td>
</tr>
</table>
</div>
</form>
</div>
<div
class=
"mask_yj"
></div>
<div
class=
"layout_yj"
>
<div
class=
"layout_header_yj"
>
<span>
移交信息
</span>
</div>
<form
name=
"yjForm"
id=
"yjForm"
>
<input
name=
"fpbh"
id=
"fpbh_yj"
type=
"hidden"
>
<input
name=
"zczlbh"
id=
"zczlbh_yj"
type=
"hidden"
>
<div
class=
"layout_content_yj"
>
<table
class=
"layout_table_yj"
>
<tr>
<td
class=
"ar necessary"
width=
"15%"
>
接收人员:
</td>
<td
width=
"35%"
>
<span
class=
"textbox"
style=
"width:220px;"
>
<input
type=
"text"
id=
"qsrjh_yj"
name=
"qsrjh"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_JY&startId=<%=unitcode %>',method:'get',fit:true,textField : 'text', valueField : 'id'"
/>
</span>
</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=
"doYj()"
>
移交
</a>
<a
class=
"btn_a btn_search"
onclick=
"yjfh()"
>
返回
</a>
</td>
</tr>
</table>
</div>
</form>
</div>
</html>
<script>
openCombotree
(
'qsrgajgdm'
);
openCombotree
(
'qsrjh'
);
openCombotree
(
'qsrjh_yj'
);
</script>
<script
id=
"scripturlid"
src=
"/common/js/checkurl.js?url=${perurl}"
type=
"text/javascript"
></script>
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/hbxqGab.jsp
deleted
100644 → 0
View file @
1d417bea
<
%@
page
contentType=
"text/html;charset=UTF-8"
language=
"java"
%
>
<
%@
taglib
uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%
>
<
%@
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();
//真实姓名
String
truename =
user.getTrueName();
//警号
String
policeId =
user.getPolicemanid();
//证件号码
String
identitycard =
user.getIdentitycard();
%
>
<html
lang=
"en"
>
<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/base_initialize.css"
>
<link
rel=
"stylesheet"
href=
"css/hbxq.css"
>
<link
rel=
"stylesheet"
href=
"/css/style.css"
>
<link
rel=
"stylesheet"
href=
"/layer/layer.css"
>
</head>
<body
style=
"overflow: auto"
>
<article
class=
"wrap w"
>
<div
class=
"head clearfix"
>
<div
class=
""
>
</div>
</div>
</div>
<div
class=
"content_wrap"
>
<table
class=
"mul-hb"
>
<thead>
<tr>
<th
style=
"width: 12%;"
>
操作
</th>
<th
style=
"width:15%"
>
上报(签收)人
</th>
<th
style=
"width:15%"
>
上报单位
</th>
<th
style=
"width:20%"
>
上报内容
</th>
<th
style=
"width:13%"
>
上报时间
</th>
<th
class=
"last-th"
style=
"width:8%"
>
上报附件
</th>
<th
style=
"width:15%"
>
上报状态
</th>
</tr>
</thead>
<tbody>
<c:if
test=
"${!empty tbYwZczlHbList}"
>
<c:forEach
var=
"hbs"
items=
"${tbYwZczlHbList}"
>
<tr>
<td
class=
"caozuo"
>
<a
class=
"search-more"
>
查询详情
</a>
<c:choose>
<c:when
test=
"${not empty hbs.hbpj }"
>
</c:when>
<c:when
test=
"${sfqqfbzl==1 }"
>
<a
style=
"color: #0066CC;"
onclick=
"hbpj('${hbs.hbbh }')"
>
评价
</a>
</c:when>
<c:when
test=
"${sfqqfbzl==2 }"
>
</c:when>
<c:otherwise>
<c:if
test=
"${hbs.qsrgmsfhm!=usersfzh }"
>
<!-- 我发起的所有指令都可以评价 -->
<!-- 签收人和登录人不是同一个人则可以评价---避免修改分派签收人,不改上报人信息的情况,所以用该身份证号进行判断 -->
<a
style=
"color: #0066CC;"
onclick=
"hbpj('${hbs.hbbh }')"
>
评价
</a>
</c:if>
</c:otherwise>
</c:choose>
</td>
<td
class=
"text-overflow"
title=
"${hbs.hbrxm }"
>
${hbs.hbrxm }
</td>
<td
class=
"text-overflow"
title=
"${hbs.hbrdwmc }"
>
${hbs.hbrdwmc }
</td>
<td
class=
"text-overflow"
title=
"${hbs.hbnr }"
>
${hbs.hbnr }
</td>
<td
class=
"text-overflow"
title=
"${hbs.hbsj }"
>
${hbs.hbsj }
</td>
<c:choose>
<c:when
test=
"${not empty hbs.dzwjmc }"
>
<td
class=
"text-overflow"
title=
"${hbs.dzwjmc }"
><a
href=
"${hbs.dzwjwz}"
download=
"${hbs.dzwjmc}"
><span
style=
"color: #cc3e6c;"
>
${hbs.dzwjmc}
</span></a></td>
</c:when>
<c:otherwise>
<td>
无
</td>
</c:otherwise>
</c:choose>
<td
class=
"text-overflow"
title=
""
>
<span
class=
"hb_hbzt pj"
>
评:
</span>
<span
class=
"hb_content pj_content"
style=
"margin-left: -5px;"
>
<c:choose>
<c:when
test=
"${not empty hbs.pjdj }"
>
${hbs.pjdj}
</c:when>
<c:otherwise>
无
</c:otherwise>
</c:choose>
</span>
<span
class=
"xv-cil"
>
<c:if
test=
"${hbs.sfxb==0}"
>
回
</c:if>
<c:if
test=
"${hbs.sfxb==1}"
>
续
</c:if>
</span>
<c:if
test=
"${hbs.sfcqhb==1}"
>
<span
class=
"over_da"
>
超
</span>
</c:if>
</td>
</tr>
<tr
class=
"per-tr"
>
<td
colspan=
"7"
>
<div
class=
"content_wrap per-content"
id=
"per_content"
>
<table
class=
"per-hb"
>
<tr>
<td
class=
"ar"
style=
"width:12%"
>
上报人:
</td>
<td
style=
"width:20%"
>
${hbs.hbrxm }
</td>
<td
class=
"ar"
style=
"width:13.3%"
>
上报人联系电话:
</td>
<td
style=
"width:20%"
>
${hbs.hbrlxdh }
</td>
<td
class=
"ar"
style=
"width:13.3%"
>
上报人单位:
</td>
<td
style=
"width:21.3%"
>
${hbs.hbrdwmc }
</td>
</tr>
<tr>
<td
class=
"ar"
>
上报时间:
</td>
<td>
${hbs.hbsj }
</td>
<td
class=
"ar"
></td>
<td></td>
<td
class=
"ar"
></td>
<td></td>
</tr>
<tr>
<td
class=
"ar"
>
上报内容:
</td>
<td
colspan=
"5"
>
${hbs.hbnr }
</td>
</tr>
<tr>
<td
class=
"ar"
>
上报附件:
</td>
<c:choose>
<c:when
test=
"${not empty hbs.dzwjmc }"
>
<td
colspan=
"5"
><a
href=
"${hbs.dzwjwz}"
download=
"${hbs.dzwjmc}"
><span
style=
"color: #cc3e6c;"
>
${hbs.dzwjmc}
</span></a></td>
</c:when>
<c:otherwise>
<td
colspan=
"5"
>
无
</td>
</c:otherwise>
</c:choose>
</tr>
<c:if
test=
"${not empty hbs.pjdj }"
>
<tr>
<td
class=
"ar"
>
评价人:
</td>
<td>
${hbs.pjrxm}
</td>
<td
class=
"ar"
>
评价人联系电话:
</td>
<td>
${hbs.pjrlxdh}
</td>
<td
class=
"ar"
>
评价人单位:
</td>
<td>
${hbs.pjrdwmc}
</td>
</tr>
<tr>
<td
class=
"ar"
>
评价时间:
</td>
<td>
${hbs.pjsj}
</td>
<td
class=
"ar"
>
评价等级:
</td>
<td>
${hbs.pjdj}
</td>
<td
class=
"ar"
></td>
<td></td>
</tr>
<tr>
<td
class=
"ar"
>
上报评价内容:
</td>
<td
colspan=
"5"
>
${hbs.hbpj}
</td>
</tr>
</c:if>
<tr>
<td
colspan=
"7"
class=
"empty"
></td>
</tr>
</table>
</div>
</td>
</tr>
</c:forEach>
</c:if>
<c:if
test=
"${!empty whbdwList}"
>
<c:forEach
var=
"whb"
items=
"${whbdwList}"
>
<tr>
<td
class=
"caozuo"
></td>
<td>
${whb.qsrxm}
</td>
<td
class=
"text-overflow"
title=
"${whb.qsrdwmc}"
>
${whb.qsrdwmc}
</td>
<td
class=
"text-overflow"
title=
""
></td>
<td></td>
<td>
无
</td>
<td
class=
"text-overflow"
title=
""
>
<span
style=
"color:red;"
>
未上报
</span>
<c:if
test=
"${whb.sfcqhb==1}"
>
<span
class=
"over_da"
>
超
</span>
</c:if>
</td>
</tr>
</c:forEach>
</c:if>
<tr>
<td
colspan=
"6"
class=
"empty"
></td>
</tr>
</tbody>
</table>
</div>
<!-- <div class="content_wrap per-content" id="per_content">
<img src="img/title-bg2.png" alt="" class="title-img">
</div> -->
</article>
<script
src=
"js/jquery.min.js"
type=
"text/javascript"
></script>
<script
src=
"js/hbxq.js"
type=
"text/javascript"
></script>
<script
src=
"/layer/layer.js"
type=
"text/javascript"
></script>
<
%
--
添加水印
--
%
>
<script
type=
"text/javascript"
src=
"/common/js/common.js"
></script>
<script
type=
"text/javascript"
src=
"/common/js/watermark.js"
></script>
<script>
getIPs
(
function
(
ip
){
watermark
.
load
({
watermark_txt
:
"<%=truename%>"
+
" "
+
"<%=identitycard%>"
+
" "
+
"<%=unitcode%>"
+
" "
+
"<%=policeId%>"
+
" "
+
ip
});
});
</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=
"hbpjForm"
id=
"hbpjForm"
>
<input
name=
"hbbh"
id=
"hbbh"
type=
"hidden"
>
<div
class=
"layout_content"
>
<table
class=
"layout_table"
>
<tr>
<td
class=
"ar"
width=
"15%"
>
评价内容:
</td>
<td
colspan=
"5"
>
<textarea
rows=
"3"
name=
"hbpj"
id=
"hbpj"
></textarea>
</td>
</tr>
<tr>
<td
class=
"ar necessary"
width=
"15%"
>
评价等级:
</td>
<td
colspan=
"5"
>
<input
type=
"radio"
name=
"pjdj"
checked=
"checked"
value=
"2"
class=
"radio_inp"
>
优秀
<input
type=
"radio"
name=
"pjdj"
value=
"1"
class=
"radio_inp"
>
合格
<input
type=
"radio"
name=
"pjdj"
value=
"0"
class=
"radio_inp"
>
不合格
</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=
"dohbpj()"
>
评价
</a>
<a
class=
"btn_a btn_search"
onclick=
"hbpjfh()"
>
返回
</a>
</td>
</tr>
</table>
</div>
</form>
</div>
</html>
\ No newline at end of file
src/main/webapp/WEB-INF/jsp/llycx.jsp
View file @
f4636058
...
...
@@ -74,11 +74,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/llysz.jsp
View file @
f4636058
...
...
@@ -77,11 +77,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/spqxszList.jsp
View file @
f4636058
...
...
@@ -77,11 +77,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/wfqdzczl.jsp
View file @
f4636058
...
...
@@ -74,11 +74,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/wfzdzczl.jsp
View file @
f4636058
...
...
@@ -79,11 +79,6 @@
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/wqqfbdzczl.jsp
View file @
f4636058
...
...
@@ -74,11 +74,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/xywspdzczl.jsp
View file @
f4636058
...
...
@@ -122,11 +122,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/zczl_qqxdzl.jsp
View file @
f4636058
...
...
@@ -77,11 +77,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/zczl_xdzl.jsp
View file @
f4636058
...
...
@@ -77,11 +77,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
style=
'background-color: #337ab7'
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
src/main/webapp/WEB-INF/jsp/zczltj.jsp
View file @
f4636058
...
...
@@ -83,11 +83,6 @@
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetZczlList"
>
我负责的侦查指令
</a>
</li>
<
%
if
(
ssdw
.
startsWith
("
15
"))
{
%
>
<li
class=
"left-list-ttitle"
>
<a
href=
"/toGetGabZczlList"
>
我负责的侦查指令(部)
</a>
</li>
<
%}
%
>
<
%
if
("
admin
".
equals
(
username
)||"
00
".
equals
(
ssw
))
{
%
>
<li
class=
"left-list-ttitle"
id=
"A010102"
>
<a
href=
"/toGetWfqdzczlList"
>
我发起的侦查指令
</a>
...
...
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