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
832285f4
Commit
832285f4
authored
Mar 31, 2020
by
mayunfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
侦察指令详情页面添加 汇报详情信息
parent
a8350cb5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
154 additions
and
2 deletions
+154
-2
src/main/java/com/founder/zczl/controller/ZczlController.java
+152
-0
src/main/resources/mapper/ZczlMapper.xml
+2
-2
src/main/webapp/WEB-INF/jsp/zczlxxxq.jsp
+0
-0
No files found.
src/main/java/com/founder/zczl/controller/ZczlController.java
View file @
832285f4
...
...
@@ -642,6 +642,82 @@ public class ZczlController {
sfqqzl
=
"0"
;
}
model
.
addObject
(
"sfqqzl"
,
sfqqzl
);
//是否请求指令
List
<
TbYwZczlHb
>
tbYwZczlHbList
=
new
ArrayList
<>();
//回报内容
List
<
TbYwZczlFp
>
whbdwList
=
new
ArrayList
<>();
//未回报的分派信息
//回报期限
Date
hbqx
=
tbYwZczl
.
getHbqx_date
();
//遍历分派信息,拿到回报信息
if
(
tbYwZczlFps
!=
null
){
for
(
int
i
=
0
;
i
<
tbYwZczlFps
.
size
();
i
++){
//根据分派编号拿到所有回报信息
List
<
TbYwZczlHb
>
hbxxs
=
zczlService
.
getAllHbxxByFpbh
(
tbYwZczlFps
.
get
(
i
).
getFpbh
());
//存在回报信息
if
(
hbxxs
!=
null
&&
hbxxs
.
size
()>
0
){
for
(
int
n
=
0
;
n
<
hbxxs
.
size
();
n
++){
TbYwZczlHb
hb
=
hbxxs
.
get
(
n
);
//如果不是续报信息判断回报是否超期
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
=
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
());
zczlService
.
updateZczlhbxx
(
updateHb
);
hb
.
setDzwjwz
(
trueUrl
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
tbYwZczlHbList
.
add
(
hb
);
}
//不存在回报信息
}
else
{
TbYwZczlFp
fp
=
tbYwZczlFps
.
get
(
i
);
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
tbYwZczlFps
.
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
);
}
}
}
model
.
addObject
(
"tbYwZczlHbList"
,
tbYwZczlHbList
);
model
.
addObject
(
"whbdwList"
,
whbdwList
);
return
model
;
}
...
...
@@ -3245,6 +3321,82 @@ public class ZczlController {
model
.
addObject
(
"tbYwZczlFps"
,
tbYwZczlFps
);
model
.
addObject
(
"tbYwZczlHbs"
,
tbYwZczlHbs
);
List
<
TbYwZczlHb
>
tbYwZczlHbList
=
new
ArrayList
<>();
//回报内容
List
<
TbYwZczlFp
>
whbdwList
=
new
ArrayList
<>();
//未回报的分派信息
//回报期限
Date
hbqx
=
tbYwZczl
.
getHbqx_date
();
//遍历分派信息,拿到回报信息
if
(
tbYwZczlFps
!=
null
){
for
(
int
i
=
0
;
i
<
tbYwZczlFps
.
size
();
i
++){
//根据分派编号拿到所有回报信息
List
<
TbYwZczlHb
>
hbxxs
=
zczlService
.
getAllHbxxByFpbh
(
tbYwZczlFps
.
get
(
i
).
getFpbh
());
//存在回报信息
if
(
hbxxs
!=
null
&&
hbxxs
.
size
()>
0
){
for
(
int
n
=
0
;
n
<
hbxxs
.
size
();
n
++){
TbYwZczlHb
hb
=
hbxxs
.
get
(
n
);
//如果不是续报信息判断回报是否超期
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
=
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
());
zczlService
.
updateZczlhbxx
(
updateHb
);
hb
.
setDzwjwz
(
trueUrl
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
tbYwZczlHbList
.
add
(
hb
);
}
//不存在回报信息
}
else
{
TbYwZczlFp
fp
=
tbYwZczlFps
.
get
(
i
);
String
dwmc
=
zczlService
.
getUnitnameByUnitcode
(
tbYwZczlFps
.
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
);
}
}
}
model
.
addObject
(
"tbYwZczlHbList"
,
tbYwZczlHbList
);
model
.
addObject
(
"whbdwList"
,
whbdwList
);
return
model
;
}
...
...
src/main/resources/mapper/ZczlMapper.xml
View file @
832285f4
...
...
@@ -2048,10 +2048,10 @@
<if
test=
"zllx == 6004"
>
TB_XS_KYCL
</if>
<if
test=
"zllx ==
6004
"
>
<if
test=
"zllx ==
7001
"
>
TB_ST_LDBD
</if>
where XXZJBH = #{xx
jz
bh} and XXSC_PDBZ = 0
where XXZJBH = #{xx
zj
bh} and XXSC_PDBZ = 0
</select>
...
...
src/main/webapp/WEB-INF/jsp/zczlxxxq.jsp
View file @
832285f4
This diff is collapsed.
Click to expand it.
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