Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
car-reptiles
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
梁辉
car-reptiles
Commits
5d59c4b5
Commit
5d59c4b5
authored
Dec 14, 2020
by
landerliang@163.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
最终测试版本1.0 修复了pdf签章定位问题
parent
0edfec5f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
34 deletions
+7
-34
car-reptiles-system/src/main/java/me/zhengjie/modules/system/domain/vo/report/ReportPdfVo.java
+0
-2
car-reptiles-system/src/main/java/me/zhengjie/modules/system/service/ReportService.java
+3
-9
car-reptiles-system/src/main/java/me/zhengjie/modules/system/util/CarReportUtil.java
+2
-20
sql/car-reptiles.sql
+2
-3
No files found.
car-reptiles-system/src/main/java/me/zhengjie/modules/system/domain/vo/report/ReportPdfVo.java
View file @
5d59c4b5
...
...
@@ -44,6 +44,4 @@ public class ReportPdfVo {
@ApiModelProperty
(
"保存时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"pdf模板类型 0-正常 1-多出一行"
)
private
Integer
pdfType
;
}
car-reptiles-system/src/main/java/me/zhengjie/modules/system/service/ReportService.java
View file @
5d59c4b5
...
...
@@ -144,9 +144,8 @@ public class ReportService {
//下载报告pdf 并写入数据库
reportPdfVo
=
new
ReportPdfVo
();
Map
<
String
,
Object
>
result
=
carReportUtil
.
downloadReport
(
account
,
password
,
reportDetailsReqVo
);
reportPdfVo
.
setPath
(
result
.
get
(
"path"
).
toString
());
reportPdfVo
.
setPdfType
(
Integer
.
valueOf
(
result
.
get
(
"pdfType"
).
toString
()));
String
path
=
carReportUtil
.
downloadReport
(
account
,
password
,
reportDetailsReqVo
);
reportPdfVo
.
setPath
(
path
);
reportPdfVo
.
setVehicleId
(
testReportVo
.
getVehicleID
());
reportPdfVo
.
setUniqueString
(
testReportVo
.
getUniqueString
());
reportPdfVo
.
setReportName
(
testReportVo
.
getInspectionNum
());
...
...
@@ -343,13 +342,10 @@ public class ReportService {
DeptVo
deptVo
=
getCurrUserDept
();
AssertUtil
.
isNotNull
(
deptVo
,
"列表获取失败,未找到当前账号所属部门"
);
String
reportPath
=
""
;
Integer
pdfType
=
0
;
try
{
//下载检测报告
Map
<
String
,
Object
>
result
=
carReportUtil
.
downloadReport
(
deptVo
.
getEpAccount
(),
deptVo
.
getEpPassword
(),
detailsReqVo
);
reportPath
=
result
.
get
(
"path"
).
toString
();
pdfType
=
Integer
.
valueOf
(
result
.
get
(
"pdfType"
).
toString
());
reportPath
=
carReportUtil
.
downloadReport
(
deptVo
.
getEpAccount
(),
deptVo
.
getEpPassword
(),
detailsReqVo
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
());
}
finally
{
...
...
@@ -366,7 +362,6 @@ public class ReportService {
reportPdfVo
.
setVehicleId
(
detailsReqVo
.
getVehicleId
());
reportPdfVo
.
setUniqueString
(
detailsReqVo
.
getUniqueString
());
reportPdfVo
.
setBusinessKey
(
detailsReqVo
.
getBusinessKey
());
reportPdfVo
.
setPdfType
(
pdfType
);
reportPdfMapper
.
insert
(
reportPdfVo
);
}
else
{
reportPdfVo
.
setCarNum
(
detailsReqVo
.
getCarNum
());
...
...
@@ -376,7 +371,6 @@ public class ReportService {
reportPdfVo
.
setReportName
(
name
);
reportPdfVo
.
setUniqueString
(
detailsReqVo
.
getUniqueString
());
reportPdfVo
.
setVehicleId
(
detailsReqVo
.
getVehicleId
());
reportPdfVo
.
setPdfType
(
pdfType
);
reportPdfVo
.
setBusinessKey
(
detailsReqVo
.
getBusinessKey
());
reportPdfMapper
.
updateById
(
reportPdfVo
);
}
...
...
car-reptiles-system/src/main/java/me/zhengjie/modules/system/util/CarReportUtil.java
View file @
5d59c4b5
...
...
@@ -695,7 +695,7 @@ public class CarReportUtil {
* @param detailsReqVo
* @return
*/
public
Map
<
String
,
Object
>
downloadReport
(
String
username
,
String
password
,
ReportDetailsReqVo
detailsReqVo
)
{
public
String
downloadReport
(
String
username
,
String
password
,
ReportDetailsReqVo
detailsReqVo
)
{
//登录环保
WebDriver
driver
=
null
;
try
{
...
...
@@ -818,25 +818,7 @@ public class CarReportUtil {
reportDriver
.
switchTo
().
parentFrame
();
log
.
info
(
">> 检测报告下载完成!"
);
Map
<
String
,
Object
>
resp
=
new
HashMap
<
String
,
Object
>();
String
reportPath
=
getReportPath
(
fileName
,
".pdf"
);
resp
.
put
(
"path"
,
reportPath
);
Elements
wordCalids
=
parse1
.
getElementsByClass
(
"word_calid"
);
boolean
flag
=
false
;
for
(
Element
element:
wordCalids
)
{
if
(!
element
.
html
().
contains
(
"-"
)){
flag
=
true
;
}
}
if
(
reportHtml
.
contains
(
"<td class=\"readyStatus\" colspan=\"2\"> OBD系统故障指示器 </td>"
)){
resp
.
put
(
"pdfType"
,
1
);
}
/*else if(flag) {
resp.put("pdfType",2);
}*/
else
{
resp
.
put
(
"pdfType"
,
0
);
}
//resp.put("pdfType",(reportHtml.contains("<td class=\"readyStatus\" colspan=\"2\"> OBD系统故障指示器 </td>")?1:0));
return
resp
;
return
getReportPath
(
fileName
,
".pdf"
);
}
catch
(
InterruptedException
|
UnsupportedEncodingException
e
)
{
driver
.
close
();
log
.
error
(
e
.
getMessage
());
...
...
sql/car-reptiles.sql
View file @
5d59c4b5
...
...
@@ -11,7 +11,7 @@
Target Server Version : 50732
File Encoding : 65001
Date: 1
2/12/2020 15:28:1
3
Date: 1
4/12/2020 11:39:0
3
*/
SET
NAMES
utf8mb4
;
...
...
@@ -456,10 +456,9 @@ CREATE TABLE `t_report_pdf` (
`create_time`
datetime
(
0
)
NULL
DEFAULT
NULL
COMMENT
'存放时间'
,
`unique_string`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_bin
NOT
NULL
DEFAULT
''
COMMENT
'唯一字符串'
,
`vehicle_id`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_bin
NOT
NULL
DEFAULT
''
,
`pdf_type`
int
(
1
)
NOT
NULL
DEFAULT
0
COMMENT
'pdf模板类型 0-正常 1-多出一行'
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
,
UNIQUE
INDEX
`uniq_reportNum`
(
`report_num`
)
USING
BTREE
COMMENT
'检测报告编码唯一'
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
6
CHARACTER
SET
=
utf8
COLLATE
=
utf8_bin
ROW_FORMAT
=
DYNAMIC
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
3
8
CHARACTER
SET
=
utf8
COLLATE
=
utf8_bin
ROW_FORMAT
=
DYNAMIC
;
-- ----------------------------
-- Table structure for t_signature
...
...
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