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
dadb17b4
Commit
dadb17b4
authored
Mar 01, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
a521024f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
104 additions
and
7 deletions
+104
-7
SoilItemCollectData.java
...patzn/cloud/service/lims/handler/SoilItemCollectData.java
+21
-0
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+1
-1
SoilOriginalTemplateServiceImpl.java
...ms/soil/service/impl/SoilOriginalTemplateServiceImpl.java
+82
-6
No files found.
src/main/java/com/patzn/cloud/service/lims/handler/SoilItemCollectData.java
View file @
dadb17b4
...
...
@@ -9,6 +9,11 @@ public class SoilItemCollectData {
private
String
sampleCode
;
private
String
shortName
;
private
String
status
;
private
Long
expId
;
public
String
getItemName
()
{
...
...
@@ -51,6 +56,22 @@ public class SoilItemCollectData {
this
.
unit
=
unit
;
}
public
String
getShortName
()
{
return
shortName
;
}
public
void
setShortName
(
String
shortName
)
{
this
.
shortName
=
shortName
;
}
public
String
getStatus
()
{
return
status
;
}
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
@Override
public
String
toString
()
{
return
"SoilItemCollectData{"
+
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
dadb17b4
...
...
@@ -1519,7 +1519,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
}
if
(
null
!=
config
.
getColumnPlace
()
&&
null
!=
config
.
getMergeRowNum
()){
Integer
sampleBgMum
=
template
.
getSampleBeginRow
()+
templateSampleNum
*
sampleMergerNum
;
Integer
sampleEnMum
=
template
.
getSampleBeginRow
()+
sample
List
.
size
()*
sampleMergerNum
-
1
;
Integer
sampleEnMum
=
template
.
getSampleBeginRow
()+
vo
List
.
size
()*
sampleMergerNum
-
1
;
while
(
sampleBgMum
<=
sampleEnMum
)
{
sheetOne
.
addMergedRegion
(
new
CellRangeAddress
(
sampleBgMum
,
sampleBgMum
+
step
-
1
,
config
.
getMergeBegin
(),
config
.
getMergeEnd
()));
sampleBgMum
=
sampleBgMum
+
step
;
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilOriginalTemplateServiceImpl.java
View file @
dadb17b4
...
...
@@ -302,9 +302,17 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
List
<
SoilExperimentVO
>
experimentVOList
=
soilExperimentService
.
listVOByIds
(
expIdsList
);
Map
<
String
,
SoilExperiment
>
experimentMap
=
new
HashMap
<>();
Map
<
String
,
List
<
SoilExperiment
>
>
experimentMap
=
new
HashMap
<>();
for
(
SoilExperimentVO
soilExperimentVO:
experimentVOList
)
{
experimentMap
.
put
(
soilExperimentVO
.
getSampleCode
(),
soilExperimentVO
);
if
(
experimentMap
.
containsKey
(
soilExperimentVO
.
getSampleCode
())){
List
<
SoilExperiment
>
listExp
=
experimentMap
.
get
(
soilExperimentVO
.
getSampleCode
());
listExp
.
add
(
soilExperimentVO
);
experimentMap
.
put
(
soilExperimentVO
.
getSampleCode
(),
listExp
);
}
else
{
List
<
SoilExperiment
>
listExp
=
new
ArrayList
<>();
listExp
.
add
(
soilExperimentVO
);
experimentMap
.
put
(
soilExperimentVO
.
getSampleCode
(),
listExp
);
}
}
List
<
SoilItemVO
>
indexList
=
soilItemService
.
listVOByExpIds
(
expIdsList
);
...
...
@@ -326,6 +334,9 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
Integer
sampleCol
=
null
;
for
(
SoilOriginalTemplateConfig
config:
configList
)
{
if
(
"sampleCode"
.
equals
(
config
.
getDataAttribute
())){
sampleCol
=
config
.
getColumnPlace
();
...
...
@@ -342,6 +353,13 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
}
}
Integer
shortName
=
null
;
for
(
SoilOriginalTemplateConfig
config:
configList
)
{
if
(
"shortName"
.
equals
(
config
.
getDataAttribute
())){
shortName
=
config
.
getColumnPlace
();
break
;
}
}
if
(
sampleCol
==
null
)
{
return
true
;
}
...
...
@@ -387,6 +405,18 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
XSSFCell
shortNameCell
=
null
;
String
shortNames
=
null
;
if
(
null
!=
shortName
){
shortNameCell
=
xssfRow
.
getCell
(
shortName
);
shortNames
=
HSSFWorkbookUtil
.
getJavaValue
(
shortNameCell
).
toString
();
}
for
(
ItemCollectEntity
collectEntity:
collectEntitiesList
)
{
Integer
itemValueIndex
=
collectEntity
.
getItemMegerRow
();
if
(
null
==
itemValueIndex
||
itemValueIndex
==
sampleMergerNum
){
...
...
@@ -420,8 +450,24 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
soilItemCollectData
.
setTestValue
(
value
);
soilItemCollectData
.
setSampleCode
(
sampleCode
);
soilItemCollectData
.
setUnit
(
collectEntity
.
getUnit
());
soilItemCollectData
.
setShortName
(
shortNames
);
if
(
"重塑"
.
equals
(
sampleOfStatus
)){
soilItemCollectData
.
setStatus
(
sampleOfStatus
);
}
if
(
"short"
.
equals
(
collectEntity
.
getAttribute
())){
if
(
StringUtils
.
isNotBlank
(
sampleOfStatus
)){
if
(
"原状"
.
equals
(
sampleOfStatus
)){
soilItemCollectData
.
setItemName
(
"原状土"
+
itemName
);
}
else
if
(
"重塑"
.
equals
(
sampleOfStatus
)){
soilItemCollectData
.
setItemName
(
"重塑土"
+
itemName
);
}
}
else
{
soilItemCollectData
.
setItemName
(
itemName
);
}
}
else
{
soilItemCollectData
.
setItemName
(
itemName
);
}
soilItemList
.
add
(
soilItemCollectData
);
}
else
{
...
...
@@ -465,6 +511,10 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
soilItemCollectData
.
setItemName
(
name
);
soilItemCollectData
.
setTestValue
(
value
);
soilItemCollectData
.
setSampleCode
(
sampleCode
);
soilItemCollectData
.
setShortName
(
shortNames
);
if
(
"重塑"
.
equals
(
sampleOfStatus
)){
soilItemCollectData
.
setStatus
(
sampleOfStatus
);
}
soilItemCollectData
.
setUnit
(
collectEntity
.
getUnit
());
soilItemList
.
add
(
soilItemCollectData
);
}
...
...
@@ -479,6 +529,10 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
soilItemCollectData
.
setItemName
(
itemName
);
soilItemCollectData
.
setTestValue
(
value
);
soilItemCollectData
.
setSampleCode
(
sampleCode
);
soilItemCollectData
.
setShortName
(
shortNames
);
if
(
"重塑"
.
equals
(
sampleOfStatus
)){
soilItemCollectData
.
setStatus
(
sampleOfStatus
);
}
soilItemCollectData
.
setUnit
(
collectEntity
.
getUnit
());
soilItemList
.
add
(
soilItemCollectData
);
}
...
...
@@ -502,7 +556,26 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
List
<
SoilItem
>
saveList
=
new
ArrayList
<>();
List
<
SoilItem
>
updateList
=
new
ArrayList
<>();
for
(
SoilItemCollectData
soilItemCollectData:
soilItemList
)
{
SoilExperiment
exp
=
experimentMap
.
get
(
soilItemCollectData
.
getSampleCode
());
List
<
SoilExperiment
>
expList
=
experimentMap
.
get
(
soilItemCollectData
.
getSampleCode
());
SoilExperiment
exp
=
null
;
if
(
expList
.
size
()==
1
){
exp
=
expList
.
get
(
0
);
}
else
if
(
expList
.
size
()>
1
){
String
shortNameTest
=
soilItemCollectData
.
getShortName
();
String
status
=
soilItemCollectData
.
getStatus
();
for
(
SoilExperiment
experiment:
expList
)
{
if
(
experiment
.
getName
().
contains
(
shortNameTest
)||
experiment
.
getName
().
contains
(
status
)){
exp
=
experiment
;
}
}
}
if
(
null
==
exp
){
continue
;
}
if
(
null
!=
exp
){
soilItemCollectData
.
setExpId
(
exp
.
getId
());
}
...
...
@@ -631,8 +704,11 @@ public class SoilOriginalTemplateServiceImpl extends BaseServiceImpl<SoilOrigina
continue
;
}
SoilExperiment
exp
=
experimentMap
.
get
(
sampleCode
);
List
<
SoilExperiment
>
listE
=
experimentMap
.
get
(
sampleCode
);
if
(
CollectionUtils
.
isEmpty
(
listE
)){
continue
;
}
SoilExperiment
exp
=
listE
.
get
(
0
);
if
(
null
==
exp
){
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