Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
4c84fe6e
提交
4c84fe6e
authored
2月 24, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[清退 文件] 代码提交
上级
a0b8e009
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
76 行增加
和
74 行删除
+76
-74
ConfirmDevice.java
...n/java/com/tykj/dev/device/file/entity/ConfirmDevice.java
+3
-2
DestructionDevice.java
...va/com/tykj/dev/device/file/entity/DestructionDevice.java
+5
-3
DocumentDevice.java
.../java/com/tykj/dev/device/file/entity/DocumentDevice.java
+8
-5
JavaToPdfHtmlFreeMarker.java
...om/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
+8
-0
RepelBusinessServiceImpl.java
...evice/sendback/service/impl/RepelBusinessServiceImpl.java
+4
-2
RepelQueryServiceImpl.java
...v/device/sendback/service/impl/RepelQueryServiceImpl.java
+1
-1
bill.html
dev-union/src/main/resources/bill.html
+46
-60
bill1.html
dev-union/src/main/resources/bill1.html
+1
-1
没有找到文件。
dev-file/src/main/java/com/tykj/dev/device/file/entity/ConfirmDevice.java
浏览文件 @
4c84fe6e
...
...
@@ -62,9 +62,10 @@ public class ConfirmDevice {
case
"7"
:
category
=
"密码软件"
;
break
;
default
:
case
"8"
:
category
=
"密码卡"
;
default
:
category
=
"-"
;
break
;
}
...
...
dev-file/src/main/java/com/tykj/dev/device/file/entity/DestructionDevice.java
浏览文件 @
4c84fe6e
...
...
@@ -69,9 +69,11 @@ public class DestructionDevice {
category
=
"密码软件"
;
break
;
default
:
category
=
"密码卡"
;
break
;
case
"8"
:
category
=
"密码卡"
;
default
:
category
=
"-"
;
break
;
}
...
...
dev-file/src/main/java/com/tykj/dev/device/file/entity/DocumentDevice.java
浏览文件 @
4c84fe6e
...
...
@@ -18,6 +18,10 @@ import lombok.NoArgsConstructor;
@Data
@ApiModel
(
value
=
"单据涉及装备实体"
,
description
=
"单据涉及装备实体"
)
public
class
DocumentDevice
{
@ApiModelProperty
(
name
=
"序号"
)
private
Integer
code
;
@ApiModelProperty
(
name
=
"型号"
)
private
String
model
;
...
...
@@ -68,12 +72,14 @@ public class DocumentDevice {
category
=
"密码软件"
;
break
;
default
:
case
"8"
:
category
=
"密码卡"
;
default
:
category
=
"-"
;
break
;
}
switch
(
securityClassification
){
case
"1"
:
securityClassification
=
"绝密"
;
...
...
@@ -89,7 +95,6 @@ public class DocumentDevice {
break
;
}
switch
(
applicationField
){
case
"1"
:
applicationField
=
"省一级"
;
...
...
@@ -103,9 +108,7 @@ public class DocumentDevice {
default
:
applicationField
=
"无"
;
break
;
}
return
this
;
}
}
dev-file/src/main/java/com/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
浏览文件 @
4c84fe6e
...
...
@@ -16,6 +16,7 @@ import org.xhtmlrenderer.pdf.ITextRenderer;
import
java.io.*
;
import
java.util.*
;
import
java.util.concurrent.atomic.AtomicInteger
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -208,6 +209,13 @@ public class JavaToPdfHtmlFreeMarker {
data
.
put
(
"receiveUnit"
,
documents
.
getReceiveUnit
());
data
.
put
(
"replyNum"
,
documents
.
getReplyNum
());
data
.
put
(
"senderUnit"
,
documents
.
getSenderUnit
());
AtomicInteger
i
=
new
AtomicInteger
(
1
);
list
.
forEach
(
documentDevice
->
{
documentDevice
.
setCode
(
i
.
get
());
i
.
set
(
i
.
get
()
+
1
);
}
);
data
.
put
(
"documentDevices"
,
list
.
stream
().
map
(
DocumentDevice:
:
toDocumentDevice
).
collect
(
Collectors
.
toList
()));
return
data
;
}
...
...
dev-sendback/src/main/java/com/tykj/dev/device/sendback/service/impl/RepelBusinessServiceImpl.java
浏览文件 @
4c84fe6e
...
...
@@ -632,9 +632,11 @@ public class RepelBusinessServiceImpl implements RepelBusinessService {
Units
units
=
unitsService
.
findById
(
user
.
getUnitsId
());
DeviceRepelDetail
deviceRepelDetail
=
orderOutData
.
toTrainDetailsVo
();
deviceRepelDetail
.
setDeviceIds
(
StringUtils
.
ListToString
(
orderOutData
.
getDevIds
()));
deviceRepelDetail
.
setNum
(
"NO:第"
+
LocalDateTime
.
now
().
getYear
()+
"QT"
+
deviceRepelDetail
.
getId
());
deviceRepelDetail
.
setOutboundFile
(
FilesUtil
.
stringFileToList
(
orderOutData
.
getOutboundFileList
()));
deviceRepelDetailService
.
saveDeviceRepelDetail
(
deviceRepelDetail
);
deviceRepelDetail
.
setNum
(
"NO:第"
+
LocalDateTime
.
now
().
getYear
()+
"QT"
+
deviceRepelDetail
.
getId
());
deviceRepelDetailService
.
saveDeviceRepelDetail
(
deviceRepelDetail
);
deviceLibraryDao
.
upDateLeftStatusAndOwnUnitName
(
DeviceLifeStatus
.
REPEL
.
id
,
orderOutData
.
getReceiveUnit
(),
orderOutData
.
getDevIds
());
deviceRepelDetail
.
setDeviceLibraryEntities
(
findInvoleDevice
(
deviceRepelDetail
.
getDeviceIds
()));
sendOutSuperior
(
units
.
getUnitId
(),
deviceRepelDetail
.
getId
(),
null
);
return
deviceRepelDetail
;
...
...
@@ -715,7 +717,7 @@ public class RepelBusinessServiceImpl implements RepelBusinessService {
private
TaskBto
cityInitiateTask
(
Integer
unitId
,
Integer
repelDetailId
,
String
title
,
Integer
userId
){
//省清退任务待市提交
List
<
Integer
>
list
=
new
ArrayList
<>();
list
.
add
(
u
nit
Id
);
list
.
add
(
u
ser
Id
);
list
.
add
(
0
);
return
taskService
.
start
(
new
TaskBto
(
StatusEnum
.
SEND_BACK_1211
.
id
,
title
,
null
,
"."
,
repelDetailId
,
BusinessEnum
.
SEND_BACK_STATISTICAL
.
id
,
unitId
,
0
,
""
,
list
));
}
...
...
dev-sendback/src/main/java/com/tykj/dev/device/sendback/service/impl/RepelQueryServiceImpl.java
浏览文件 @
4c84fe6e
...
...
@@ -94,7 +94,7 @@ public class RepelQueryServiceImpl implements RepelQueryService {
@Override
public
List
<
ModelNameGroup
>
toRepelList
(
RepelManagementVo
repelManagementVo
)
{
Units
units
=
unitsService
.
findById
(
repelManagementVo
.
getUnitId
());
return
toModelNameGroup
(
deviceLibraryDao
.
findAllByOwnUnitAndLocationUnitAndLifeStatus
(
units
.
getName
(),
units
.
getName
(),
15
).
stream
().
filter
(
deviceLibrary
->
deviceLibrary
.
getUpdateTime
()==
null
||(
deviceLibrary
.
getUpdateTime
().
getTime
()>=
repelManagementVo
.
getTime
()&&
deviceLibrary
.
getUpdateTime
().
getTime
()<=
repelManagementVo
.
getEndTime
())).
collect
(
Collectors
.
toList
()));
return
toModelNameGroup
(
deviceLibraryDao
.
findAllByOwnUnitAndLocationUnitAndLifeStatus
(
units
.
getName
(),
units
.
getName
(),
DeviceLifeStatus
.
REPEL
.
id
).
stream
().
filter
(
deviceLibrary
->
deviceLibrary
.
getUpdateTime
()==
null
||(
deviceLibrary
.
getUpdateTime
().
getTime
()>=
repelManagementVo
.
getTime
()&&
deviceLibrary
.
getUpdateTime
().
getTime
()<=
repelManagementVo
.
getEndTime
())).
collect
(
Collectors
.
toList
()));
}
private
List
<
ModelNameGroup
>
toModelNameGroup
(
List
<
DeviceLibrary
>
deviceLibraries
){
...
...
dev-union/src/main/resources/bill.html
浏览文件 @
4c84fe6e
...
...
@@ -6,10 +6,12 @@
<style>
body
{
font-family
:
SimHei
;
margin
:
0
;
padding
:
0
;
}
/*
@page
{
size
:
297mm
210mm
;}
<!
--
设置
PDF
页面大小,此配置只对生成
PDF
文件有效,不会对页面显示生效
--
>*/
@page
{
size
:
2
97mm
210mm
;
//纸张大小A4
size
:
2
10mm
297mm
;
/*margin: 0.25in;*/
/*-fs-flow-bottom: "footer";*/
/*-fs-flow-left: "left";*/
...
...
@@ -58,18 +60,12 @@
}
.returnTablePrint
.listWrapper
{
/* width: 92%; */
margin
:
0
auto
;
/* padding: 0px 20px 20px 20px; */
height
:
calc
(
100%
-
70px
);
/*padding: 10px 30px;*/
/*margin: 0 auto;*/
/* height: calc(100% - 40px); */
box-sizing
:
border-box
;
}
.returnTablePrint
.list
{
/* width: 92%; */
margin
:
0
auto
;
/* padding: 0px 20px 20px 20px; */
/* height: calc(100% - 75px); */
/*margin: 0 auto;*/
height
:
calc
(
100%
-
12px
)
}
.returnTablePrint
.title
{
...
...
@@ -77,7 +73,7 @@
font-size
:
20px
;
text-align
:
center
;
position
:
relative
;
margin
:
0
0
15px
;
/* margin: 0 0 15px; */
padding
:
0
20px
;
box-sizing
:
border-box
;
}
...
...
@@ -90,8 +86,8 @@
color
:
#141414
;
}
.returnTablePrint
.title
.number
{
font-size
:
2
0px
;
color
:
#646464
;
font-size
:
1
0px
;
color
:
#646464
;
}
.returnTablePrint
.other
{
width
:
100%
;
...
...
@@ -109,21 +105,21 @@
margin
:
0
40px
0
10px
;
}
.returnTablePrint
.listCon
{
height
:
calc
(
100%
-
90px
)
;
height
:
100%
;
border
:
1px
solid
#7f7f7f
;
}
.returnTablePrint
.line1
{
width
:
100%
;
font-size
:
2
0px
;
font-size
:
1
0px
;
box-sizing
:
border-box
;
border-bottom
:
1px
solid
#7f7f7f
;
color
:
#000
;
line-height
:
6
0px
;
line-height
:
2
0px
;
}
.returnTablePrint
.line1
.sendTo
{
display
:
inline-block
;
width
:
49%
;
text-indent
:
20
px
;
text-indent
:
5
px
;
box-sizing
:
border-box
;
/*padding-left: 20px;*/
}
...
...
@@ -139,7 +135,7 @@
.returnTablePrint
.line1
.sendTo
span
:nth-child
(
2
),
.returnTablePrint
.line1
.sendNum
span
:nth-child
(
2
)
{
color
:
#4a475d
;
display
:
inline-block
;
margin-left
:
20
px
;
margin-left
:
5
px
;
}
.returnTablePrint
.line2
{
height
:
100%
;
...
...
@@ -147,7 +143,7 @@
border-bottom
:
1px
solid
#7f7f7f
;
}
.returnTablePrint
.tableList
{
height
:
300
px
;
height
:
825
px
;
}
.returnTablePrint
.line2
>>>
.el-table
tbody
tr
:nth-child
(
odd
)
{
background-color
:
#fff
;
...
...
@@ -157,41 +153,35 @@
}
.returnTablePrint
.line3
{
width
:
100%
;
/* box-sizing: border-box; */
/*height:150px;*/
/*display: flex;*/
/* height:170px; */
/* padding:20px 0 20px 0; */
}
.returnTablePrint
.line3
.left
{
display
:
inline-block
;
width
:
49%
;
box-sizing
:
border-box
;
/*padding-left: 20px;*/
position
:
relative
;
padding-bottom
:
80px
;
/* padding-bottom: 80px; */
}
.returnTablePrint
.line3
.right
{
display
:
inline-block
;
width
:
50
%
;
width
:
49
%
;
box-sizing
:
border-box
;
/*padding-left: 20px;*/
position
:
relative
;
padding-bottom
:
80px
;
/* padding-bottom: 80px; */
}
.returnTablePrint
.line3
.left
{
border-right
:
1px
solid
#7f7f7f
;
/*padding-bottom: 40px;*/
height
:
106px
;
}
.returnTablePrint
.line3
.left
>
span
{
text-indent
:
10px
;
}
.returnTablePrint
.line3
.left
>
span
,
.returnTablePrint
.line3
.right
>
span
{
display
:
block
;
margin
:
15
px
0px
;
margin
:
6
px
0px
;
}
.returnTablePrint
.line3
.right
{
height
:
100%
;
height
:
106px
;
}
.returnTablePrint
.line3
.left
>
span
>
span
:nth-child
(
2
),
.returnTablePrint
.line3
.right
>
span
>
span
:nth-child
(
2
)
{
display
:
inline-block
;
...
...
@@ -204,11 +194,10 @@
right
:
5px
;
bottom
:
5px
;
font-style
:
normal
;
font-size
:
10px
;
}
.returnTablePrint
.line3
.right
i
{
font-style
:
normal
;
/* right: -10px;
bottom: -60px; */
}
.returnTablePrint
.line3
i
>
span
>
span
{
display
:
block
;
...
...
@@ -227,16 +216,16 @@
}
.returnTablePrint
.label
{
color
:
#646464
;
font-size
:
20px
;
;
font-size
:
10px
;
}
.returnTablePrint
.value
{
color
:
#000
;
font-size
:
20px
;
;
font-size
:
10px
;
}
.returnTablePrint
.main-title
{
font-size
:
2
8px
;
font-size
:
1
8px
;
color
:
#000000
;
margin-bottom
:
20px
;
line-height
:
20px
;
text-align
:
center
;
}
.returnTablePrint
.footer
{
...
...
@@ -250,28 +239,24 @@
}
table
.altrowstable
{
width
:
100%
;
font-size
:
20
px
;
font-size
:
9
px
;
color
:
#141414
;
border-width
:
0px
;
border-color
:
#a9c6c9
;
border-collapse
:
collapse
;
text-align
:
center
;
/*table-layout: fixed;*/
/*word-break:break-all;*/
}
table
.altrowstable
th
{
border-width
:
0px
;
padding
:
8
px
;
padding
:
5
px
;
border-style
:
solid
;
border-color
:
#a9c6c9
;
}
table
.altrowstable
td
{
border-width
:
0px
;
padding
:
8
px
;
padding
:
5
px
;
border-style
:
solid
;
border-color
:
#a9c6c9
;
/*word-break:break-all;*/
/*word-wrap : break-word;*/
}
.oddrowcolor
{
background-color
:
#fff
;
...
...
@@ -279,9 +264,9 @@
.evenrowcolor
{
background-color
:
#fafafa
;
}
tr
:nth-child
(
odd
)
{
background
:
#fafafa
;
}
/*tr:nth-child(odd) {*/
/* background: #fafafa;*/
/*}*/
</style>
</head>
<body>
...
...
@@ -293,24 +278,24 @@
<div>
<div
class=
"listWrapper"
>
<div
class=
"list"
>
<
p
class=
"title"
>
<
div
class=
"title"
>
<div
class=
"main-title"
>
<span>
${title}
</span>
</div>
<div
style=
"width:100%;text-align:left"
>
<div
style=
"text-align:left;display: inline-block; width: 3
3
%"
class=
"number"
>
<div
style=
"text-align:left;display: inline-block; width: 3
2
%"
class=
"number"
>
<span
class=
"number"
>
${number}
</span>
</div>
<div
style=
"text-align:center;display: inline-block; width:
29
%"
class=
"number"
>
<div
style=
"text-align:center;display: inline-block; width:
32
%"
class=
"number"
>
<span
>
${ul}
</span>
</div>
<div
style=
"text-align:right;display: inline-block; width:
33
%"
class=
"number"
>
<div
style=
"text-align:right;display: inline-block; width:
28
%"
class=
"number"
>
<span>
机密
</span>
</div>
</div>
</
p
>
</
div
>
<div
class=
"listCon"
>
<div
class=
"line1"
>
<span
class=
"sendTo"
>
...
...
@@ -325,11 +310,12 @@
<div
class=
"line2 tableList"
>
<table
class=
"altrowstable"
id=
"alternatecolor"
>
<tr>
<th>
型号
</th><th>
形态
</th><th>
密级
</th><th>
应用领域
</th><th>
数量
</th><th>
装备序列号
</th><th>
备注
</th>
<th>
序号
</th><th>
型号
</th><th>
形态
</th><th>
密级
</th><th>
应用领域
</th><th>
数量
</th><th
style=
"width: 300px"
>
装备序列号
</th>
</tr>
<
#
list
documentDevices
as
dev
>
<tr>
<td>
${dev.model}
</td><td>
${dev.category}
</td><td>
${dev.securityClassification}
</td><td>
${dev.applicationField}
</td><td>
${dev.count}
</td><td>
${dev.deviceSerialNumber}
</td><td>
${dev.remark}
</td>
<td>
${dev.code}
</td><td>
${dev.model}
</td><td>
${dev.category}
</td><td>
${dev.securityClassification}
</td><td>
${dev.applicationField}
</td><td>
${dev.count}
</td><td>
${dev.deviceSerialNumber}
</td>
<!-- <td>${dev.model}</td><td>${dev.category}</td><td>密码</td><td>${dev.applicationField}</td><td>${dev.count}</td><td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td> -->
</tr>
</
#
list>
</table>
...
...
@@ -342,15 +328,15 @@
</span>
<span>
<span
class=
"label"
>
签发人:
</span>
<span
class=
"value"
></span>
<span
class=
"value"
>
签发人
</span>
</span>
<span>
<span
class=
"label"
>
经办人:
</span>
<span
class=
"value"
></span>
<span
class=
"value"
>
经办人
</span>
</span>
<i>
<span
style=
"position: relative;color: #646464"
>
<span
style=
"margin-bottom:
20
px;"
>
(公章)
</span>
<span
style=
"margin-bottom:
5
px;"
>
(公章)
</span>
<span><span
style=
"color: #fff;"
>
1234
</span>
年
<span
style=
"color: #fff;"
>
0121
</span>
月
<span
style=
"color: #fff;"
>
0232
</span>
日
</span>
<div
style=
"position: absolute"
>
<div
id=
"pos0"
></div>
...
...
@@ -365,15 +351,15 @@
</span>
<span>
<span
class=
"label"
>
经办人:
</span>
<span
class=
"value"
></span>
<span
class=
"value"
>
经办人
</span>
</span>
<span>
<span
class=
"label"
>
经办人:
</span>
<span
class=
"value"
></span>
<span
class=
"value"
>
经办人
</span>
</span>
<i>
<span
style=
"color: #646464"
>
<span
style=
"margin-bottom:
20
px;"
>
(公章)
</span>
<span
style=
"margin-bottom:
5
px;"
>
(公章)
</span>
<span><span
style=
"color: #fff;"
>
1234
</span>
年
<span
style=
"color: #fff;"
>
0121
</span>
月
<span
style=
"color: #fff;"
>
0232
</span>
日
</span>
</span>
</i>
...
...
dev-union/src/main/resources/bill1.html
浏览文件 @
4c84fe6e
...
...
@@ -314,7 +314,7 @@
<div
class=
"line2 tableList"
>
<table
class=
"altrowstable"
id=
"alternatecolor"
>
<tr>
<th>
型号
</th><th>
形态
</th>
>
<th>
密级
</th><th>
应用领域
</th><th>
数量
</th><th>
装备序列号
</th><th>
备注
</th>
<th>
型号
</th><th>
形态
</th><th>
密级
</th><th>
应用领域
</th><th>
数量
</th><th>
装备序列号
</th><th>
备注
</th>
</tr>
<
#
list
documentDevices
as
dev
>
<tr>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论