Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-soil
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
wangweidong
patzn-cloud-service-soil
Commits
ebe46889
Commit
ebe46889
authored
Mar 20, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
e2233e1f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
70 additions
and
5 deletions
+70
-5
CollectUtil.java
...java/com/patzn/cloud/service/lims/common/CollectUtil.java
+56
-2
SoilExpReportServiceImpl.java
...vice/lims/soil/service/impl/SoilExpReportServiceImpl.java
+12
-3
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+2
-0
AttachmentTemplateSZYS.xlsx
...ain/resources/templates/excel/AttachmentTemplateSZYS.xlsx
+0
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/common/CollectUtil.java
View file @
ebe46889
...
...
@@ -13,15 +13,69 @@ import java.util.List;
public
class
CollectUtil
{
public
static
void
main
(
String
[]
args
)
{
File
file
=
new
File
(
"D://
界限含水率(联合测定)S-1
.txt"
);
File
file
=
new
File
(
"D://
颗粒分析试验 GB SieveS-99
.txt"
);
try
{
FileInputStream
io
=
new
FileInputStream
(
file
);
txt2String
Wuxing
(
io
);
txt2String
KeliFenxi
(
io
);
}
catch
(
Exception
e
){
}
}
public
static
List
<
SoilExperimentCollectDataVO
>
txt2StringKeliFenxi
(
InputStream
io
){
StringBuilder
result
=
new
StringBuilder
();
List
<
SoilExperimentCollectDataVO
>
dataList
=
new
ArrayList
<>();
try
{
InputStreamReader
inputReader
=
new
InputStreamReader
(
io
,
"GBK"
);
BufferedReader
brCheck
=
new
BufferedReader
(
inputReader
);
//构造一个BufferedReader类来读取文件
BufferedReader
br
=
new
BufferedReader
(
inputReader
);
//构造一个BufferedReader类来读取文件
String
s
=
null
;
StringBuffer
sbAll
=
new
StringBuffer
();
List
<
String
>
allStringList
=
new
ArrayList
<>();
String
gcbh
=
""
;
String
sampleCode
=
""
;
while
((
s
=
brCheck
.
readLine
())!=
null
){
// s = s.replace("─","").replace("┌","").
// replace("┬","").replace("┐","").
// replace("├","").replace("┼","").
// replace("┴","").replace("└","").
// replace("┘","").replace("┤","").
// replace("─","").replace("─","");
System
.
out
.
println
(
s
);
allStringList
.
add
(
s
);
String
content
=
s
.
replace
(
" "
,
""
);
sbAll
.
append
(
content
);
}
System
.
out
.
println
();
System
.
out
.
println
(
sampleCode
);
}
catch
(
Exception
e
){
}
return
dataList
;
}
public
static
List
<
SoilExperimentCollectDataVO
>
txt2StringWuxing
(
InputStream
io
){
StringBuilder
result
=
new
StringBuilder
();
List
<
SoilExperimentCollectDataVO
>
dataList
=
new
ArrayList
<>();
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportServiceImpl.java
View file @
ebe46889
...
...
@@ -148,6 +148,8 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
SoilReport
generateReport
(
Long
entrustId
,
Long
templateId
,
Long
[]
expReportIds
)
{
try
{
RestAssert
.
fail
(
null
==
templateId
,
"请选择报告模板"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
expReportIds
),
"请选择试验项目报告"
);
SoilExpReportTemplate
template
=
soilExpReportTemplateService
.
getById
(
templateId
);
...
...
@@ -341,7 +343,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
try
{
workbook
=
new
Workbook
(
exportToExcelInputStream
(
xssfWorkbook
));
}
catch
(
Exception
e
){
logger
.
error
(
" workbook = new Workbook(exportToExcelInputStream(xssfWorkbook));"
+
e
.
getMessage
());
}
}
for
(
SoilExpReport
report:
reportList
)
{
...
...
@@ -351,7 +353,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
bookList
.
add
(
book
);
}
}
catch
(
Exception
e
){
logger
.
error
(
" Workbook book = new Workbook(ossClient.download(report.getObjectKey()));"
+
e
.
getMessage
());
}
}
for
(
SoilAppendix
appendix:
appendixList
)
{
...
...
@@ -362,7 +364,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
bookList
.
add
(
book
);
}
}
catch
(
Exception
e
){
logger
.
error
(
" Workbook book = new Workbook(ossClient.download(appendix.getObjectKey()));;"
+
e
.
getMessage
());
}
}
...
...
@@ -397,6 +399,13 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
}
else
{
return
null
;
}
}
catch
(
Exception
e
){
logger
.
error
(
"生成汇总报告失败------"
+
e
.
getMessage
());
RestAssert
.
fail
(
"生成失败,请联系管理员!"
);
}
return
null
;
}
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
ebe46889
...
...
@@ -3168,6 +3168,8 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
replaceMap
.
put
(
"#{title}"
,
"附录"
+(
count
)+
" "
+
type
.
getExperiment
()+
"试验成果图\n"
+
"APPENDIX "
+
count
+
" "
+
testEnglish
);
replaceMap
.
put
(
"#{reportCode}"
,
StringHandleUtils
.
getString
(
type
.
getEntrustCode
()));
try
{
HSSFWorkbookUtil
.
replaceModel
(
replaceMap
,
xssfWorkbook
);
HSSFWorkbookUtil
.
insertImage
(
xssfWorkbook
,
fileMap
,
true
);
...
...
src/main/resources/templates/excel/AttachmentTemplateSZYS.xlsx
View file @
ebe46889
No preview for this file type
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