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
8f986a95
Commit
8f986a95
authored
Mar 30, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
fe41c748
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
64 additions
and
8 deletions
+64
-8
PngReportHandle.java
...zn/cloud/service/lims/collect/handle/PngReportHandle.java
+3
-0
AsposeUtil.java
.../java/com/patzn/cloud/service/lims/common/AsposeUtil.java
+16
-0
SoilAppendixController.java
.../service/lims/soil/controller/SoilAppendixController.java
+15
-0
SoilExpReportServiceImpl.java
...vice/lims/soil/service/impl/SoilExpReportServiceImpl.java
+8
-5
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+1
-0
SoilOriginalTemplateServiceImpl.java
...ms/soil/service/impl/SoilOriginalTemplateServiceImpl.java
+21
-3
No files found.
src/main/java/com/patzn/cloud/service/lims/collect/handle/PngReportHandle.java
View file @
8f986a95
package
com
.
patzn
.
cloud
.
service
.
lims
.
collect
.
handle
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
collect
.
handle
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.service.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.lims.collect.core.ICollectHandler
;
import
com.patzn.cloud.service.lims.collect.core.ICollectHandler
;
import
com.patzn.cloud.service.lims.common.StringHandleUtils
;
import
com.patzn.cloud.service.lims.common.StringHandleUtils
;
...
@@ -50,6 +51,8 @@ public class PngReportHandle implements ICollectHandler {
...
@@ -50,6 +51,8 @@ public class PngReportHandle implements ICollectHandler {
logger
.
error
(
"PngReportHandle.process失败,原因:"
+
e
.
getMessage
());
logger
.
error
(
"PngReportHandle.process失败,原因:"
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
RestAssert
.
fail
(
null
==
list
,
"采集失败,试验项目不含有待采集的文件!"
);
for
(
SmbFile
smbFile:
list
)
{
for
(
SmbFile
smbFile:
list
)
{
String
name
=
StringHandleUtils
.
getFileNameNoEx
(
smbFile
.
getName
());
String
name
=
StringHandleUtils
.
getFileNameNoEx
(
smbFile
.
getName
());
name
=
name
.
replace
(
request
.
getExperiment
(),
""
);
name
=
name
.
replace
(
request
.
getExperiment
(),
""
);
...
...
src/main/java/com/patzn/cloud/service/lims/common/AsposeUtil.java
View file @
8f986a95
package
com
.
patzn
.
cloud
.
service
.
lims
.
common
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
common
;
import
com.aspose.cells.License
;
import
com.aspose.cells.SaveFormat
;
import
com.aspose.cells.SaveFormat
;
import
com.aspose.cells.Workbook
;
import
com.aspose.cells.Workbook
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
...
@@ -10,11 +11,26 @@ import org.slf4j.LoggerFactory;
...
@@ -10,11 +11,26 @@ import org.slf4j.LoggerFactory;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileOutputStream
;
import
java.io.FileOutputStream
;
import
java.io.InputStream
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
class
AsposeUtil
{
public
class
AsposeUtil
{
protected
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AsposeUtil
.
class
);
protected
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AsposeUtil
.
class
);
public
static
boolean
getLicense
()
{
boolean
result
=
false
;
try
{
InputStream
is
=
Word2Pdf
.
class
.
getClassLoader
()
.
getResourceAsStream
(
"classpath:statis/license.xml"
);
License
aposeLic
=
new
License
();
aposeLic
.
setLicense
(
is
);
result
=
true
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
result
;
}
public
static
File
mergeWork
(
String
name
,
Workbook
workbook
,
List
<
Workbook
>
workbooksList
){
public
static
File
mergeWork
(
String
name
,
Workbook
workbook
,
List
<
Workbook
>
workbooksList
){
if
(
CollectionUtils
.
isEmpty
(
workbooksList
)){
if
(
CollectionUtils
.
isEmpty
(
workbooksList
)){
return
null
;
return
null
;
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilAppendixController.java
View file @
8f986a95
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
controller
;
import
com.patzn.cloud.service.soil.entity.SoilAppendix
;
import
com.patzn.cloud.service.soil.entity.SoilAppendix
;
import
com.patzn.cloud.service.soil.vo.SoilAppendixVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -50,6 +51,20 @@ public class SoilAppendixController extends ServiceController {
...
@@ -50,6 +51,20 @@ public class SoilAppendixController extends ServiceController {
return
success
(
soilAppendixService
.
page
(
getPage
(),
soilAppendix
));
return
success
(
soilAppendixService
.
page
(
getPage
(),
soilAppendix
));
}
}
@ApiOperation
(
"分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_for_exp_report"
)
public
RestResult
<
Page
<
SoilAppendix
>>
getPageVO
(
SoilAppendixVO
soilAppendix
)
{
return
success
(
soilAppendixService
.
page
(
getPage
(),
soilAppendix
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
@ApiImplicitParam
(
name
=
"id"
,
value
=
"主键"
,
required
=
true
,
paramType
=
"path"
,
dataTypeClass
=
Long
.
class
),
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportServiceImpl.java
View file @
8f986a95
...
@@ -653,13 +653,16 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
...
@@ -653,13 +653,16 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
logger
.
error
(
"List<Workbook> bookList = new ArrayList<>();-----"
);
logger
.
error
(
"List<Workbook> bookList = new ArrayList<>();-----"
);
// if (!AsposeUtil.getLicense()) { // 验证License 若不验证则转化出的PDP文档会有水印产生
// logger.error("Aspose 认证失败");
// }
Workbook
workbook
=
null
;
Workbook
workbook
=
null
;
XSSFWorkbook
xssfWorkbook
=
HSSFWorkbookUtil
.
getWorkbookByIO
(
ossClient
.
download
(
soilExpReport
.
getObjectKey
()));
logger
.
error
(
"7-----------------"
);
logger
.
error
(
"7-----------------"
);
if
(
null
!=
xssfWorkbook
){
InputStream
io
=
ossClient
.
download
(
soilExpReport
.
getObjectKey
());
if
(
null
!=
io
){
try
{
try
{
workbook
=
new
Workbook
(
exportToExcelInputStream
(
xssfWorkbook
)
);
workbook
=
new
Workbook
(
io
);
logger
.
error
(
"8-----------------"
);
logger
.
error
(
"8-----------------"
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
logger
.
error
(
" workbook = new Workbook(exportToExcelInputStream(xssfWorkbook));"
+
e
.
getMessage
());
logger
.
error
(
" workbook = new Workbook(exportToExcelInputStream(xssfWorkbook));"
+
e
.
getMessage
());
...
@@ -698,7 +701,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
...
@@ -698,7 +701,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
}
}
}
else
{
}
else
{
RestAssert
.
fail
(
"
改
报告不含有附录请确认!"
);
RestAssert
.
fail
(
"
该
报告不含有附录请确认!"
);
}
}
return
null
;
return
null
;
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
8f986a95
...
@@ -1871,6 +1871,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -1871,6 +1871,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
XSSFCell
xssfCell
=
row
.
createCell
(
j
);
XSSFCell
xssfCell
=
row
.
createCell
(
j
);
XSSFCellStyle
cellStyle
=
zeroRow
.
getCell
(
j
).
getCellStyle
();
XSSFCellStyle
cellStyle
=
zeroRow
.
getCell
(
j
).
getCellStyle
();
xssfCell
.
setCellStyle
(
cellStyle
);
xssfCell
.
setCellStyle
(
cellStyle
);
xssfCell
.
setCellValue
(
"/"
);
}
}
insertRow
++;
insertRow
++;
}
}
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilOriginalTemplateServiceImpl.java
View file @
8f986a95
...
@@ -557,7 +557,12 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
...
@@ -557,7 +557,12 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
}
}
}
else
{
}
else
{
XSSFCell
itemCell
=
xssfRow
.
getCell
(
collectEntity
.
getColumnPlace
());
XSSFCell
itemCell
=
xssfRow
.
getCell
(
collectEntity
.
getColumnPlace
());
String
value
=
formatter
.
formatCellValue
(
itemCell
,
evaluator
);
String
value
=
null
;
try
{
value
=
formatter
.
formatCellValue
(
itemCell
,
evaluator
);
}
catch
(
Exception
e
){
value
=
HSSFWorkbookUtil
.
getCellValue
(
itemCell
).
toString
();
}
String
itemName
=
collectEntity
.
getItemName
();
String
itemName
=
collectEntity
.
getItemName
();
if
(
StringUtils
.
isBlank
(
value
)){
if
(
StringUtils
.
isBlank
(
value
)){
continue
;
continue
;
...
@@ -758,7 +763,12 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
...
@@ -758,7 +763,12 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
XSSFRow
valueNRow
=
xssfSheet
.
getRow
(
config
.
getMergeRowNum
());
XSSFRow
valueNRow
=
xssfSheet
.
getRow
(
config
.
getMergeRowNum
());
XSSFCell
cellN
=
valueNRow
.
getCell
(
config
.
getMergeBegin
());
XSSFCell
cellN
=
valueNRow
.
getCell
(
config
.
getMergeBegin
());
String
valueN
=
formatter
.
formatCellValue
(
cellN
,
evaluator
);
String
valueN
=
null
;
try
{
valueN
=
formatter
.
formatCellValue
(
cellN
,
evaluator
);
}
catch
(
Exception
e
){
valueN
=
HSSFWorkbookUtil
.
getCellValue
(
cellN
).
toString
();
}
if
(
StringUtils
.
isNotBlank
(
valueN
)){
if
(
StringUtils
.
isNotBlank
(
valueN
)){
String
keyN
=
sampleCode
+
exp
.
getId
()+
config
.
getAttributeName
();
String
keyN
=
sampleCode
+
exp
.
getId
()+
config
.
getAttributeName
();
...
@@ -823,7 +833,15 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
...
@@ -823,7 +833,15 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
continue
;
continue
;
}
}
String
value
=
formatter
.
formatCellValue
(
valueCell
,
evaluator
);
String
value
=
null
;
try
{
value
=
formatter
.
formatCellValue
(
valueCell
,
evaluator
);
}
catch
(
Exception
e
){
value
=
HSSFWorkbookUtil
.
getCellValue
(
valueCell
).
toString
();
}
if
(
StringUtils
.
isBlank
(
value
)){
if
(
StringUtils
.
isBlank
(
value
)){
continue
;
continue
;
...
...
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