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
82d8388d
Commit
82d8388d
authored
Apr 07, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
c3c03ef7
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
55 additions
and
173 deletions
+55
-173
SoilEntrustServiceImpl.java
...ervice/lims/soil/service/impl/SoilEntrustServiceImpl.java
+1
-1
SoilExpReportServiceImpl.java
...vice/lims/soil/service/impl/SoilExpReportServiceImpl.java
+26
-7
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+5
-150
SoilOriginalTemplateServiceImpl.java
...ms/soil/service/impl/SoilOriginalTemplateServiceImpl.java
+4
-6
license.xml
src/main/resources/static/license.xml
+19
-9
No files found.
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilEntrustServiceImpl.java
View file @
82d8388d
...
...
@@ -950,7 +950,7 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S
map
.
put
(
"#{boreholeName}"
,
StringHandleUtils
.
getString
(
entrust
.
getBoreholeName
()));
map
.
put
(
"#{client}"
,
StringHandleUtils
.
getString
(
entrust
.
getClient
()));
map
.
put
(
"#{projectNo}"
,
StringHandleUtils
.
getString
(
entrust
.
getProjectNo
()));
map
.
put
(
"#{entrustCode}"
,
"报告编号:"
+
StringHandleUtils
.
getString
(
entrust
.
getEntrustCode
()));
map
.
put
(
"#{entrustCode}"
,
StringHandleUtils
.
getString
(
entrust
.
getEntrustCode
()));
map
.
put
(
"#{waterDepth}"
,
null
==
entrust
.
getWaterDepth
()?
""
:
entrust
.
getWaterDepth
().
toString
());
List
<
SoilPrepare
>
soilPrepares
=
soilPrepareService
.
list
(
Condition
.
create
().
setSqlSelect
(
"prepare_date"
).
in
(
"sample_id"
,
sampleIdsList
).
isNotNull
(
"prepare_date"
));
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExpReportServiceImpl.java
View file @
82d8388d
...
...
@@ -165,7 +165,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
Map
<
String
,
String
>
mapReplace
=
new
HashMap
<>();
mapReplace
.
put
(
"#{projectName}"
,
StringHandleUtils
.
getString
(
entrust
.
getProjectName
()));
mapReplace
.
put
(
"#{reportCode}"
,
"报告编号:"
+
entrust
.
getEntrustCode
());
mapReplace
.
put
(
"#{reportCode}"
,
entrust
.
getEntrustCode
());
mapReplace
.
put
(
"#{client}"
,
StringHandleUtils
.
getString
(
entrust
.
getClient
()));
mapReplace
.
put
(
"#{boreholeName}"
,
StringHandleUtils
.
getString
(
entrust
.
getBoreholeName
()));
mapReplace
.
put
(
"#{projectNo}"
,
StringHandleUtils
.
getString
(
entrust
.
getProjectNo
()));
...
...
@@ -337,6 +337,9 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
}
List
<
Workbook
>
bookList
=
new
ArrayList
<>();
if
(!
AsposeUtil
.
getLicense
())
{
// 验证License 若不验证则转化出的PDP文档会有水印产生
logger
.
error
(
"Aspose 认证失败"
);
}
Workbook
workbook
=
null
;
if
(
null
!=
xssfWorkbook
){
...
...
@@ -653,9 +656,9 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
logger
.
error
(
"List<Workbook> bookList = new ArrayList<>();-----"
);
//
if (!AsposeUtil.getLicense()) { // 验证License 若不验证则转化出的PDP文档会有水印产生
//
logger.error("Aspose 认证失败");
//
}
if
(!
AsposeUtil
.
getLicense
())
{
// 验证License 若不验证则转化出的PDP文档会有水印产生
logger
.
error
(
"Aspose 认证失败"
);
}
Workbook
workbook
=
null
;
logger
.
error
(
"7-----------------"
);
...
...
@@ -795,8 +798,26 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
if
(
StringHandleUtils
.
is_alpha
(
dataAttribute
)){
cell
.
setCellValue
(
StringHandleUtils
.
getFieldIfNummReturnBlankValueByFieldName
(
dataAttribute
,
vo
));
}
else
{
if
(
dataAttribute
.
contains
(
"固结-"
)){
String
expName
=
"固结"
;
String
itemName
=
dataAttribute
.
replace
(
"固结-"
,
""
);
if
(
CollectionUtils
.
isNotEmpty
(
experimentVOList
)){
for
(
SoilExperimentVO
experiment:
experimentVOList
)
{
if
(
vo
.
getSampleCode
().
equals
(
experiment
.
getSampleCode
())&&
expName
.
equals
(
experiment
.
getName
())){
if
(
dataAttribute
.
contains
(
"-"
)){
List
<
SoilItem
>
itemList
=
experiment
.
getItemList
();
if
(
CollectionUtils
.
isNotEmpty
(
itemList
)){
for
(
SoilItem
item:
itemList
)
{
if
(
itemName
.
equals
(
item
.
getName
())){
cell
.
setCellValue
(
item
.
getTestValue
());
break
;
}
}
}
}
}
}
}
else
if
(
dataAttribute
.
contains
(
"-"
)){
String
[]
attrArrray
=
dataAttribute
.
split
(
"-"
);
if
(
attrArrray
.
length
<
2
){
return
;
...
...
@@ -816,9 +837,7 @@ public class SoilExpReportServiceImpl extends BaseServiceImpl<SoilExpReportMappe
if
(
CollectionUtils
.
isNotEmpty
(
experimentVOList
)){
for
(
SoilExperimentVO
experiment:
experimentVOList
)
{
if
(
expName
.
equals
(
"三轴压缩CD/CU"
)||
expName
.
equals
(
"三轴CD/CU"
)){
for
(
int
i
=
0
;
i
<
2
;
i
++)
{
if
(
vo
.
getSampleCode
().
equals
(
experiment
.
getSampleCode
())&&
"三轴压缩-CD"
.
equals
(
experiment
.
getName
())){
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
82d8388d
...
...
@@ -389,7 +389,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
List
<
SoilOriginalTemplateConfig
>
configList
=
soilOriginalTemplateConfigService
.
list
(
Condition
.
create
().
eq
(
"template_id"
,
templateId
));
boolean
attachJIeXianWater
=
"界限含水率 (碟式液限仪多点法)试验记录表"
.
equals
(
template
.
getName
());
boolean
attachJIeXianWater
=
"界限含水率 (碟式液限仪多点法)试验记录表
1212
"
.
equals
(
template
.
getName
());
...
...
@@ -449,7 +449,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
continue
;
}
cell
.
setCellValue
(
getFieldValue
(
config
.
getDataAttribute
(),
vo
,
soilItemVO
List
));
cell
.
setCellValue
(
getFieldValue
(
config
.
getDataAttribute
(),
vo
,
soilItemVO
S
));
...
...
@@ -671,7 +671,6 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
int
insertCount
=
voList
.
size
()-
templateSampleNum
;
for
(
int
m
=
0
;
m
<
insertCount
;
m
++)
{
for
(
int
i
=
0
;
i
<
sampleMergerNum
;
i
++)
{
sheetOne
.
shiftRows
(
insertRow
,
sheetOne
.
getLastRowNum
(),
1
,
true
,
false
);
XSSFRow
row
=
sheetOne
.
createRow
(
insertRow
);
row
.
setHeight
(
zeroRow
.
getHeight
());
for
(
int
j
=
0
;
j
<
lastCellNum
;
j
++)
{
...
...
@@ -686,11 +685,6 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
int
sn
=
1
;
int
xBegin1
=
9
;
int
xBegin2
=
10
;
int
xBegin3
=
11
;
int
xStep
=
5
;
Map
<
String
,
String
>
siteNoSampleCodeMap
=
new
HashMap
<>();
for
(
SoilExperimentVO
vo:
voList
){
siteNoSampleCodeMap
.
put
(
vo
.
getSiteNo
(),
vo
.
getSampleCode
());
...
...
@@ -733,133 +727,12 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
if
(
"sn"
.
equals
(
config
.
getDataAttribute
())){
cell
.
setCellValue
(
sn
);
}
else
{
//cell.setCellValue(StringHandleUtils.getFieldIfNummReturnBlankValueByFieldName(config.getDataAttribute(),vo));
cell
.
setCellValue
(
getFieldValue
(
config
.
getDataAttribute
(),
vo
,
soilItemVOS
));
}
}
beginRow
+=
sampleMergerNum
;
sn
++;
if
(
attachJIeXianWater
){
XSSFSheet
sheet
=
xssfWorkbook
.
createSheet
(
"附录"
+
vo
.
getSampleCode
());
XSSFCellStyle
style
=
xssfWorkbook
.
createCellStyle
();
style
.
setBorderBottom
(
BorderStyle
.
THIN
);
style
.
setBorderLeft
(
BorderStyle
.
THIN
);
style
.
setBorderRight
(
BorderStyle
.
THIN
);
style
.
setBorderTop
(
BorderStyle
.
THIN
);
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
XSSFRow
row
=
sheet
.
createRow
(
i
);
for
(
int
j
=
0
;
j
<
2
;
j
++)
{
XSSFCell
cell
=
row
.
createCell
(
j
);
cell
.
setCellStyle
(
style
);
}
}
int
row2Num
=
6
;
for
(
int
i
=
0
;
i
<
3
;
i
++)
{
XSSFRow
row
=
sheet
.
createRow
(
row2Num
+
i
);
for
(
int
j
=
0
;
j
<
2
;
j
++)
{
XSSFCell
cell
=
row
.
createCell
(
j
);
cell
.
setCellStyle
(
style
);
}
}
int
row3Num
=
10
;
for
(
int
i
=
0
;
i
<
2
;
i
++)
{
XSSFRow
row
=
sheet
.
createRow
(
row3Num
+
i
);
for
(
int
j
=
0
;
j
<
2
;
j
++)
{
XSSFCell
cell
=
row
.
createCell
(
j
);
cell
.
setCellStyle
(
style
);
}
}
XSSFCell
cell00
=
sheet
.
getRow
(
0
).
getCell
(
0
);
XSSFFont
font
=
new
XSSFFont
();
font
.
setFontName
(
"黑体"
);
style
.
setFont
(
font
);
cell00
.
setCellStyle
(
style
);
cell00
.
setCellValue
(
"样品编号:"
);
XSSFCell
cell01
=
sheet
.
getRow
(
0
).
getCell
(
1
);
cell01
.
setCellValue
(
vo
.
getSampleCode
());
XSSFCell
cell10
=
sheet
.
getRow
(
1
).
getCell
(
0
);
cell10
.
setCellStyle
(
style
);
cell10
.
setCellValue
(
"对数x轴"
);
XSSFCell
cell11
=
sheet
.
getRow
(
1
).
getCell
(
1
);
cell11
.
setCellStyle
(
style
);
cell11
.
setCellValue
(
"对数"
);
XSSFCell
cell20
=
sheet
.
getRow
(
2
).
getCell
(
0
);
cell20
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!D"
+
xBegin1
+
""
);
XSSFCell
cell30
=
sheet
.
getRow
(
3
).
getCell
(
0
);
cell30
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!D"
+
xBegin2
+
""
);
XSSFCell
cell40
=
sheet
.
getRow
(
4
).
getCell
(
0
);
cell40
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!D"
+
xBegin3
+
""
);
XSSFCell
cell21
=
sheet
.
getRow
(
2
).
getCell
(
1
);
cell21
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!J"
+
xBegin1
+
""
);
XSSFCell
cell31
=
sheet
.
getRow
(
3
).
getCell
(
1
);
cell31
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!J"
+
xBegin2
+
""
);
XSSFCell
cell41
=
sheet
.
getRow
(
4
).
getCell
(
1
);
cell41
.
setCellFormula
(
"'界限含水率 (碟式液限仪多点法)'!J"
+
xBegin3
+
""
);
XSSFCell
cell60
=
sheet
.
getRow
(
6
).
getCell
(
0
);
cell60
.
setCellValue
(
"备注:y=kx+b"
);
XSSFCell
cell70
=
sheet
.
getRow
(
7
).
getCell
(
0
);
cell70
.
setCellValue
(
"k:"
);
XSSFCell
cell80
=
sheet
.
getRow
(
8
).
getCell
(
0
);
cell80
.
setCellValue
(
"b:"
);
XSSFCell
cell71
=
sheet
.
getRow
(
7
).
getCell
(
1
);
cell71
.
setCellFormula
(
"INDEX(LINEST(B3:B5,A3:A5,1,0),1,1)"
);
XSSFCell
cell81
=
sheet
.
getRow
(
8
).
getCell
(
1
);
cell81
.
setCellFormula
(
"INDEX(LINEST(B3:B5,A3:A5,1,0),1,2)"
);
XSSFCell
cell100
=
sheet
.
getRow
(
10
).
getCell
(
0
);
cell100
.
setCellValue
(
"液限(%) Liquid Limit"
);
XSSFCell
cell101
=
sheet
.
getRow
(
10
).
getCell
(
1
);
cell101
.
setCellFormula
(
"(B8*LOG10(25)+B9)"
);
GenerateChart
(
sheet
,
"'界限含水率 (碟式液限仪多点法)'!$D$"
+
xBegin1
+
":"
+
"$D$"
+
xBegin3
,
"'界限含水率 (碟式液限仪多点法)'!$J$"
+
xBegin1
+
":$J$"
+
xBegin3
);
xBegin1
+=
xStep
;
xBegin2
+=
xStep
;
xBegin3
+=
xStep
;
}
}
for
(
SoilOriginalTemplateConfig
config:
configList
)
{
if
(
null
==
config
.
getMergeRowNum
()){
...
...
@@ -977,9 +850,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
}
else
{
teshuCell
.
setCellFormula
(
"'附录"
+
code
+
"'!B11"
);
}
}
}
sampleBgMum
=
sampleBgMum
+
3
;
}
else
{
...
...
@@ -996,28 +867,11 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
}
indexJishu
++;
}
}
}
}
}
logger
.
error
(
"----------------------15"
);
if
(
attachJIeXianWater
){
int
begin
=
8
;
int
step
=
5
;
for
(
int
i
=
0
;
i
<
templateSampleNum
;
i
++)
{
XSSFCell
xssfCell
=
sheetOne
.
getRow
(
begin
).
getCell
(
10
);
xssfCell
.
setCellFormula
(
"'附录"
+
voList
.
get
(
i
).
getSampleCode
()+
"'!B11"
);
begin
+=
step
;
}
}
}
}
}
else
{
...
...
@@ -1852,7 +1706,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
XSSFSheet
sheetOne
=
xssfWorkbook
.
getSheetAt
(
0
);
Map
<
String
,
String
>
mapReplace
=
new
HashMap
<>();
mapReplace
.
put
(
"#{projectName}"
,
entrust
.
getProjectName
());
mapReplace
.
put
(
"#{reportCode}"
,
"报告编号:"
+
entrust
.
getEntrustCode
());
mapReplace
.
put
(
"#{reportCode}"
,
entrust
.
getEntrustCode
());
mapReplace
.
put
(
"#{client}"
,
entrust
.
getClient
());
mapReplace
.
put
(
"#{boreholeName}"
,
entrust
.
getBoreholeName
());
mapReplace
.
put
(
"#{projectNo}"
,
entrust
.
getProjectNo
());
...
...
@@ -2632,7 +2486,8 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
mapReplace
.
put
(
"#{boreholeName}"
,
StringHandleUtils
.
getString
(
entrust
.
getBoreholeName
()));
mapReplace
.
put
(
"#{client}"
,
StringHandleUtils
.
getString
(
entrust
.
getClient
()));
mapReplace
.
put
(
"#{projectNo}"
,
StringHandleUtils
.
getString
(
entrust
.
getProjectNo
()));
mapReplace
.
put
(
"#{entrustCode}"
,
"报告编号:"
+
StringHandleUtils
.
getString
(
entrust
.
getEntrustCode
()));
mapReplace
.
put
(
"#{projectName}"
,
StringHandleUtils
.
getString
(
entrust
.
getProjectName
()));
mapReplace
.
put
(
"#{entrustCode}"
,
StringHandleUtils
.
getString
(
entrust
.
getEntrustCode
()));
mapReplace
.
put
(
"#{waterDepth}"
,
null
==
entrust
.
getWaterDepth
()?
""
:
entrust
.
getWaterDepth
().
toString
());
List
<
SoilPrepare
>
soilPrepares
=
soilPrepareService
.
list
(
Condition
.
create
().
setSqlSelect
(
"prepare_date"
).
in
(
"sample_id"
,
sampleIdsList
).
isNotNull
(
"prepare_date"
));
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilOriginalTemplateServiceImpl.java
View file @
82d8388d
...
...
@@ -404,8 +404,11 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
for
(
int
i
=
sampleBeginRow
;
i
<
lastRowNum
;
i
+=
sampleMergerNum
)
{
for
(
int
i
=
sampleBeginRow
;
i
<
=
lastRowNum
;
i
+=
sampleMergerNum
)
{
XSSFRow
xssfRow
=
sheet
.
getRow
(
i
);
if
(
null
==
xssfRow
){
continue
;
}
XSSFCell
sampleCodeCell
=
xssfRow
.
getCell
(
sampleCol
);
String
sampleCode
=
HSSFWorkbookUtil
.
getJavaValue
(
sampleCodeCell
).
toString
();
String
sampleOfStatus
=
""
;
...
...
@@ -423,11 +426,6 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
shortNames
=
HSSFWorkbookUtil
.
getJavaValue
(
shortNameCell
).
toString
();
}
for
(
ItemCollectEntity
collectEntity:
collectEntitiesList
)
{
if
(
null
!=
collectEntity
.
getSingleElse
()){
XSSFRow
row
=
sheet
.
getRow
(
collectEntity
.
getItemMegerRow
());
...
...
src/main/resources/static/license.xml
View file @
82d8388d
<License>
<Data>
<Data>
<LicensedTo>
南京中普安信
</LicensedTo>
<EmailTo>
zhangmengqi@qd-partner.com
</EmailTo>
<LicenseType>
Developer Small Business
</LicenseType>
<LicenseNote>
1 Developer And 1 Deployment Location
</LicenseNote>
<OrderID>
210401015312
</OrderID>
<UserID>
879938
</UserID>
<OEM>
This is not a redistributable license
</OEM>
<Products>
<Product>
Aspose.Total for Java
</Product>
<Product>
Aspose.Words for Java
</Product>
<Product>
Aspose.Cells Product Family
</Product>
</Products>
<EditionType>
Enterprise
</EditionType>
<SubscriptionExpiry>
20991231
</SubscriptionExpiry>
<LicenseExpiry>
20991231
</LicenseExpiry>
<SerialNumber>
8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7
</SerialNumber>
</Data>
<Signature>
sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
</Signature>
<EditionType>
Professional
</EditionType>
<SerialNumber>
511eb1f9-57ff-4254-bbeb-b9ee82f390cb
</SerialNumber>
<SubscriptionExpiry>
20220401
</SubscriptionExpiry>
<LicenseExpiry>
20210501
</LicenseExpiry>
<ExpiryNote>
This is a temporary license for non-commercial use only and it will expire on 2021-05-01
</ExpiryNote>
<LicenseVersion>
3.0
</LicenseVersion>
<LicenseInstructions>
https://purchase.aspose.com/policies/use-license
</LicenseInstructions>
</Data>
<Signature>
gvk7I3r/lKw/n0K5FhxBBvoAgyYZ/HwbguDGsOCzMFvhbYAabwxly9RVncRENZLSMiZ570I+lG/NK9cfq9IRxyS/2mvuM0IKfIX7QVtnzUZof4/bU55/dj1+obPI6j7T8E+oCqo8O1ec/BdAGw05tJ+GlWvvhcaBfJw9C5b4CRU=
</Signature>
</License>
\ No newline at end of file
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