Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
f8701edf
提交
f8701edf
authored
5月 28, 2021
作者:
133
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[文件 模版] 提交
上级
e8234d44
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
239 行增加
和
45 行删除
+239
-45
JavaToPdfHtmlFreeMarker.java
...om/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
+15
-16
bill.html
dev-union/src/main/resources/bill.html
+215
-20
bill1.html
dev-union/src/main/resources/bill1.html
+2
-2
bill2.html
dev-union/src/main/resources/bill2.html
+7
-7
没有找到文件。
dev-file/src/main/java/com/tykj/dev/device/file/util/JavaToPdfHtmlFreeMarker.java
浏览文件 @
f8701edf
...
...
@@ -614,18 +614,18 @@ public class JavaToPdfHtmlFreeMarker {
DocumentDevice
documentDevice
=
documentDevices
.
get
(
i
);
int
len
=
documentDevice
.
getDeviceSerialNumber
().
length
();
String
deviceSerialNumber
=
documentDevice
.
getDeviceSerialNumber
();
if
(
len
>
1568
){
if
(
len
>
784
){
int
page
=
0
;
int
remainder
=
len
%
1568
;
int
pageCount
=
(
remainder
>
0
)
?
len
/
1568
+
1
:
len
/
1568
;
int
remainder
=
len
%
784
;
int
pageCount
=
(
remainder
>
0
)
?
len
/
784
+
1
:
len
/
784
;
while
(
page
<
pageCount
-
1
)
{
if
(
page
==
0
)
{
documentDevice
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
page
*
1568
,
(
page
+
1
)
*
1568
)));
documentDevice
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
page
*
784
,
(
page
+
1
)
*
784
)));
list
.
add
(
documentDevice
);
lists
.
add
(
list
);
}
else
{
DocumentDevice
documentDevice1
=
new
DocumentDevice
();
documentDevice1
.
setDeviceSerialNumber
(
toString
(
deviceSerialNumber
.
substring
(
page
*
1568
,
(
page
+
1
)
*
1568
)));
documentDevice1
.
setDeviceSerialNumber
(
toString
(
deviceSerialNumber
.
substring
(
page
*
784
,
(
page
+
1
)
*
784
)));
list
.
add
(
documentDevice1
);
lists
.
add
(
list
);
}
...
...
@@ -633,22 +633,22 @@ public class JavaToPdfHtmlFreeMarker {
page
++;
}
DocumentDevice
documentDevice1
=
new
DocumentDevice
();
documentDevice1
.
setDeviceSerialNumber
(
toString
(
deviceSerialNumber
.
substring
((
pageCount
-
1
)*
1568
,
len
)));
documentDevice1
.
setDeviceSerialNumber
(
toString
(
deviceSerialNumber
.
substring
((
pageCount
-
1
)*
784
,
len
)));
list
.
add
(
documentDevice1
);
count
.
set
(
len
-(
pageCount
-
1
)*
1568
);
}
else
if
(
len
==
1568
){
count
.
set
(
len
-(
pageCount
-
1
)*
784
);
}
else
if
(
len
==
784
){
list
.
add
(
documentDevice
);
lists
.
add
(
list
);
list
=
new
ArrayList
<>();
}
else
{
int
totle
=
count
.
get
()+
29
+
len
;
if
(
totle
>
1568
){
int
totle
=
count
.
get
()+
len
;
if
(
totle
>
784
){
// if (len>56) {
if
(
1568
-
count
.
get
()>
56
)
{
if
(
784
-
count
.
get
()>
56
)
{
DocumentDevice
documentDevice1
=
new
DocumentDevice
();
documentDevice1
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
1568
-
count
.
get
(),
len
)));
documentDevice
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
0
,
1568
-
count
.
get
())));
documentDevice1
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
784
-
count
.
get
(),
len
)));
documentDevice
.
setDeviceSerialNumber
(
toString
(
documentDevice
.
getDeviceSerialNumber
().
substring
(
0
,
784
-
count
.
get
())));
list
.
add
(
documentDevice
);
lists
.
add
(
list
);
list
=
new
ArrayList
<>();
...
...
@@ -671,7 +671,7 @@ public class JavaToPdfHtmlFreeMarker {
count
.
set
(
totle
);
}
}
if
(
list
.
size
()==
1
9
){
if
(
list
.
size
()==
1
4
){
lists
.
add
(
list
);
list
=
new
ArrayList
<>();
count
.
set
(
0
);
...
...
@@ -730,7 +730,7 @@ public class JavaToPdfHtmlFreeMarker {
lists
.
add
(
list
);
list
=
new
ArrayList
<>();
}
else
{
int
totle
=
count
.
get
()+
29
+
len
;
int
totle
=
count
.
get
()+
len
;
if
(
totle
>
1568
){
if
(
1568
-
count
.
get
()>
56
)
{
WorkHandoverDevice
workHandoverDevice1
=
new
WorkHandoverDevice
();
...
...
@@ -789,7 +789,6 @@ public class JavaToPdfHtmlFreeMarker {
}
else
{
return
str
;
}
}
}
dev-union/src/main/resources/bill.html
浏览文件 @
f8701edf
...
...
@@ -157,7 +157,8 @@
}
.returnTablePrint
.tableList
{
height
:
500px
;
height
:
404px
;
overflow
:
hidden
;
}
.returnTablePrint
.line2
>>>
.el-table
tbody
tr
:nth-child
(
odd
)
{
...
...
@@ -169,13 +170,13 @@
}
.returnTablePrint
.line3
{
height
:
9
4px
;
height
:
16
4px
;
width
:
100%
;
}
.returnTablePrint
.line3
.left
{
display
:
inline-block
;
width
:
4
9
%
;
width
:
4
7
%
;
box-sizing
:
border-box
;
position
:
relative
;
/* padding-bottom: 80px; */
...
...
@@ -193,7 +194,7 @@
border-right
:
1px
solid
#7f7f7f
;
padding
:
5px
10px
0
;
height
:
95
%
;
height
:
97
%
;
}
.returnTablePrint
.line3
.left
>
span
,
...
...
@@ -278,6 +279,39 @@
margin-left
:
50px
;
}
table
.altrowstable2
{
width
:
100%
;
font-size
:
16px
;
color
:
#000
;
border-width
:
0px
;
border-color
:
#a9c6c9
;
border-collapse
:
collapse
;
text-align
:
center
;
table-layout
:
fixed
;
word-break
:
break-all
;
}
table
.altrowstable2
th
{
height
:
25px
;
line-height
:
25px
;
font-size
:
15px
;
background-color
:
#fff
;
border
:
1px
solid
#bebebe
;
padding-top
:
0
;
}
table
.altrowstable2
td
{
height
:
25px
;
line-height
:
25px
;
font-size
:
15px
;
word-break
:
break-all
;
word-wrap
:
break-word
;
border
:
1px
solid
#bebebe
;
width
:
100%
;
}
table
.altrowstable
{
width
:
100%
;
font-size
:
16px
;
...
...
@@ -291,26 +325,32 @@
}
table
.altrowstable
th
{
height
:
24px
;
height
:
25px
;
line-height
:
26px
;
font-size
:
15px
;
background-color
:
#ebebeb
;
marign-top
:
none
;
border
:
1px
solid
#bebebe
;
padding-top
:
0
;
padding-bottom
:
0
;
}
table
.altrowstable
td
{
height
:
24px
;
height
:
25px
;
line-height
:
26px
;
font-size
:
15px
;
word-break
:
break-all
;
word-wrap
:
break-word
;
/*border:1px solid #bebebe;*/
border
:
1px
solid
#bebebe
;
width
:
100%
;
}
table
.altrowstable
.altrowstableTr
:nth-child
(
odd
)
{
/*
table.altrowstable .altrowstableTr:nth-child(odd) {
height: 18px;
word-break: break-all;
word-wrap: break-word;
background-color: #f2f2f2;
}
}
*/
.leftImg
{
position
:
absolute
;
...
...
@@ -322,7 +362,7 @@
position
:
absolute
;
bottom
:
0px
;
right
:
150px
;
}
.oddrowcolor
{
background-color
:
#fff
;
...
...
@@ -383,11 +423,11 @@
<tr
style=
"border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;"
>
<!-- <th>序号</th><th>型号</th><th>形态</th><th>密级</th><th>应用领域</th><th>数量</th><th style="width: 420px;">装备序列号</th><th>备注</th> -->
<th
width=
"70px"
>
序号
</th>
<th>
型号
</th>
<th
>
形态
</th>
<th
width=
"96px"
>
型号
</th>
<th
width=
"96px"
>
部件
</th>
<th
width=
"50px"
>
密级
</th>
<th
width=
"1
2
0px"
>
应用领域
</th>
<th>
数量
</th>
<th
width=
"1
0
0px"
>
应用领域
</th>
<th
width=
"72px"
>
数量
</th>
<th
width=
"420px"
>
装备序列号
</th>
<th>
备注
</th>
</tr>
...
...
@@ -396,7 +436,7 @@
<td>
${dev.code!}
</td>
<td>
${dev.model!}
</td><td>
${dev.
category
!}
</td><td>
${dev.securityClassification!}
</td><td>
${dev.applicationField!}
</td>
<td>
${dev.model!}
</td><td>
${dev.
parts
!}
</td><td>
${dev.securityClassification!}
</td><td>
${dev.applicationField!}
</td>
<td>
${dev.count!}
</td>
...
...
@@ -405,14 +445,167 @@
</tr>
</
#
list>
</table>
<table
class=
"altrowstable2"
id=
"alternatecolor"
>
<tr
style=
"border-bottom: 1px solid #dedede;"
>
<th
width=
"70px"
></th>
<th
width=
"96px"
></th>
<th
width=
"96px"
></th>
<th
width=
"50px"
></th>
<th
width=
"100px"
></th>
<th
width=
"72px"
></th>
<th
width=
"420px"
></th>
<th></th>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr
class=
"altrowstableTr"
>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div
class=
"line3"
>
<span
class=
"left"
>
<span
style=
"padding:
6px 0 1
2px ;"
>
<span
style=
"padding:
20px 0 3
2px ;"
>
<span
class=
"label"
>
发件单位:
</span>
<span
class=
"value"
>
${senderUnit!}
</span>
</span>
<span
style=
"padding-bottom:
1
2px ;"
>
<span
style=
"padding-bottom:
3
2px ;"
>
<span
class=
"label"
><span
style=
"letter-spacing: 7px;"
>
签发
</span>
人:
</span>
<span
class=
"value"
>
${nameA1!}
</span>
</span>
...
...
@@ -436,11 +629,11 @@
</span>
<span
class=
"right"
>
<div
style=
"width: 100%;"
>
<span
style=
"width: 100%;display: inline-block;padding:
6px 0 1
2px ;"
>
<span
style=
"width: 100%;display: inline-block;padding:
20px 0 3
2px ;"
>
<span
class=
"label"
>
收件单位:
</span>
<span
class=
"value"
>
${receiveUnit}
</span>
</span>
<span
style=
"width: 100%;display: inline-block;padding-bottom:
1
2px ;"
>
<span
style=
"width: 100%;display: inline-block;padding-bottom:
3
2px ;"
>
<span
class=
"label"
><span
style=
"letter-spacing: 7px;"
>
经办
</span>
人:
</span>
<span
class=
"value"
>
${nameB!}
</span>
</span>
...
...
@@ -466,7 +659,7 @@
style=
"color: #fff;"
>
0232
</span>
日
</span>
<!--<div class="rightImg">-->
<!--<div id="pos1">-->
<img
id=
"imgB"
style=
"position: fixed;bottom:
38
px;right: 164px;width:80px;height:80px"
src=
${srcB}
/>
<img
id=
"imgB"
style=
"position: fixed;bottom:
66
px;right: 164px;width:80px;height:80px"
src=
${srcB}
/>
<!--</div>-->
<!--</div>-->
...
...
@@ -491,3 +684,5 @@
dev-union/src/main/resources/bill1.html
浏览文件 @
f8701edf
...
...
@@ -372,7 +372,7 @@
<tr>
<th
width=
"70px"
>
序号
</th>
<th>
型号
</th>
<th>
形态
</th>
<th>
部件
</th>
<th
width=
"50px"
>
密级
</th>
<th
width=
"120px"
>
应用领域
</th>
<th>
数量
</th>
...
...
@@ -387,7 +387,7 @@
<!--</#if>-->
</td>
<td>
${dev.model!}
</td>
<td>
${dev.
category
!}
</td>
<td>
${dev.
parts
!}
</td>
<td>
${dev.securityClassification!}
</td>
<td>
${dev.applicationField!}
</td>
<td>
...
...
dev-union/src/main/resources/bill2.html
浏览文件 @
f8701edf
...
...
@@ -186,7 +186,7 @@
<tr>
<th
width=
"70px"
>
序号
</th>
<th
style=
"width: 150px;"
>
型号
</th>
<th>
形态
</th>
<th>
部件
</th>
<th
width=
"100px"
>
密级
</th>
<th
width=
"100px"
>
应用领域
</th>
<th>
装备序列号
</th>
...
...
@@ -197,12 +197,12 @@
<td>
${dev.code!}
</td>
<td>
${dev.model}
</td>
<td>
${dev.
category
}
</td>
<td>
${dev.securityClassification}
</td>
<td>
${dev.applicationField}
</td>
<td>
${dev.deviceSerialNumber}
</td>
<td>
${dev.proofreading}
</td>
<td>
${dev.model
!
}
</td>
<td>
${dev.
parts!
}
</td>
<td>
${dev.securityClassification
!
}
</td>
<td>
${dev.applicationField
!
}
</td>
<td>
${dev.deviceSerialNumber
!
}
</td>
<td>
${dev.proofreading
!
}
</td>
</tr>
</
#
list>
</table>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论