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
2738c61d
Commit
2738c61d
authored
Mar 13, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
d7128589
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
46 additions
and
10 deletions
+46
-10
ICollectHandler.java
...atzn/cloud/service/lims/collect/core/ICollectHandler.java
+0
-3
PngReportHandle.java
...zn/cloud/service/lims/collect/handle/PngReportHandle.java
+26
-1
SoilExperimentRelEquipServiceImpl.java
.../soil/service/impl/SoilExperimentRelEquipServiceImpl.java
+1
-0
SoilExperimentServiceImpl.java
...ice/lims/soil/service/impl/SoilExperimentServiceImpl.java
+19
-6
No files found.
src/main/java/com/patzn/cloud/service/lims/collect/core/ICollectHandler.java
View file @
2738c61d
package
com
.
patzn
.
cloud
.
service
.
lims
.
collect
.
core
;
package
com
.
patzn
.
cloud
.
service
.
lims
.
collect
.
core
;
import
com.patzn.cloud.service.lims.collect.core.CollectDataType
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
public
interface
ICollectHandler
{
public
interface
ICollectHandler
{
...
...
src/main/java/com/patzn/cloud/service/lims/collect/handle/PngReportHandle.java
View file @
2738c61d
...
@@ -5,7 +5,13 @@ import com.patzn.cloud.service.lims.collect.core.ICollectHandler;
...
@@ -5,7 +5,13 @@ 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
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
import
com.patzn.cloud.service.lims.soil.service.ISoilExperimentService
;
import
jcifs.smb.SmbFile
;
import
jcifs.smb.SmbFile
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
public
class
PngReportHandle
implements
ICollectHandler
{
public
class
PngReportHandle
implements
ICollectHandler
{
protected
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PngReportHandle
.
class
);
@Override
@Override
public
Boolean
process
(
CollectDataType
request
,
ISoilExperimentService
soilExperimentService
)
{
public
Boolean
process
(
CollectDataType
request
,
ISoilExperimentService
soilExperimentService
)
{
String
type
=
request
.
getType
();
String
type
=
request
.
getType
();
...
@@ -13,6 +19,24 @@ public class PngReportHandle implements ICollectHandler {
...
@@ -13,6 +19,24 @@ public class PngReportHandle implements ICollectHandler {
String
acquisitionCommand
=
request
.
getAcquisitionCommand
();
String
acquisitionCommand
=
request
.
getAcquisitionCommand
();
String
entrustCode
=
request
.
getEntrustCode
();
String
entrustCode
=
request
.
getEntrustCode
();
String
sampleCode
=
request
.
getSampleCode
();
String
sampleCode
=
request
.
getSampleCode
();
String
expName
=
request
.
getExperiment
();
String
siteNo
=
request
.
getSiteNo
();
String
checkNameSiteNo
=
""
;
String
checkNameSampleCode
=
""
;
if
(
expName
.
contains
(
"三轴压缩"
)&&!
expName
.
contains
(
"重塑"
)){
checkNameSiteNo
=
"三轴压缩"
+
siteNo
;
checkNameSampleCode
=
"三轴压缩"
+
sampleCode
;
}
else
if
(
expName
.
contains
(
"三轴压缩"
)&&
expName
.
contains
(
"重塑"
)){
checkNameSiteNo
=
"三轴压缩"
+
siteNo
+
"r"
;
checkNameSampleCode
=
"三轴压缩"
+
sampleCode
+
"r"
;
}
else
{
checkNameSiteNo
=
expName
+
siteNo
;
checkNameSampleCode
=
expName
+
sampleCode
;
}
if
(!
"文件获取"
.
equals
(
type
)){
if
(!
"文件获取"
.
equals
(
type
)){
return
null
;
return
null
;
}
}
...
@@ -23,12 +47,13 @@ public class PngReportHandle implements ICollectHandler {
...
@@ -23,12 +47,13 @@ public class PngReportHandle implements ICollectHandler {
try
{
try
{
list
=
getShareFiles
(
collectionAddress
+
entrustCode
+
"/"
);
list
=
getShareFiles
(
collectionAddress
+
entrustCode
+
"/"
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
logger
.
error
(
"PngReportHandle.process失败,原因:"
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
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
(),
""
);
if
(!
name
.
equals
(
s
ampleCode
)){
if
(!
name
.
equals
(
checkNameSiteNo
)&&!
name
.
equals
(
checkNameS
ampleCode
)){
continue
;
continue
;
}
}
if
(
smbFile
.
getName
().
contains
(
".png"
)||
smbFile
.
getName
().
contains
(
".bmp"
)){
if
(
smbFile
.
getName
().
contains
(
".png"
)||
smbFile
.
getName
().
contains
(
".bmp"
)){
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentRelEquipServiceImpl.java
View file @
2738c61d
...
@@ -120,6 +120,7 @@ public class SoilExperimentRelEquipServiceImpl extends BaseServiceImpl<SoilExper
...
@@ -120,6 +120,7 @@ public class SoilExperimentRelEquipServiceImpl extends BaseServiceImpl<SoilExper
collectDataType
.
setLabNum
(
equip
.
getLabNum
());
collectDataType
.
setLabNum
(
equip
.
getLabNum
());
collectDataType
.
setType
(
equip
.
getCollectionType
());
collectDataType
.
setType
(
equip
.
getCollectionType
());
collectDataType
.
setSampleCode
(
experimentVO
.
getSampleCode
());
collectDataType
.
setSampleCode
(
experimentVO
.
getSampleCode
());
collectDataType
.
setSiteNo
(
experimentVO
.
getSiteNo
());
collectDataType
.
setEntrustCode
(
experimentVO
.
getEntrustCode
());
collectDataType
.
setEntrustCode
(
experimentVO
.
getEntrustCode
());
collectDataType
.
setExpId
(
equip
.
getExpId
());
collectDataType
.
setExpId
(
equip
.
getExpId
());
collectDataType
.
setExperiment
(
experimentVO
.
getName
());
collectDataType
.
setExperiment
(
experimentVO
.
getName
());
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilExperimentServiceImpl.java
View file @
2738c61d
...
@@ -2794,6 +2794,8 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -2794,6 +2794,8 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
appendix
.
setRemark
(
"直剪"
);
appendix
.
setRemark
(
"直剪"
);
}
else
if
(
name
.
contains
(
"无侧限"
)){
}
else
if
(
name
.
contains
(
"无侧限"
)){
appendix
.
setRemark
(
"无侧限"
);
appendix
.
setRemark
(
"无侧限"
);
}
else
{
appendix
.
setRemark
(
type
.
getExperiment
());
}
}
appendix
.
setEntrustCode
(
type
.
getEntrustCode
());
appendix
.
setEntrustCode
(
type
.
getEntrustCode
());
...
@@ -3061,10 +3063,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -3061,10 +3063,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
fos
.
write
(
bytes
,
0
,
index
);
fos
.
write
(
bytes
,
0
,
index
);
fos
.
flush
();
fos
.
flush
();
}
}
String
name
=
smbFile
.
getName
();
String
name
=
smbFile
.
getName
();
if
(
name
.
contains
(
type
.
getExperiment
())){
SoilSample
sample
=
soilSampleService
.
getBySampleCode
(
type
.
getSampleCode
());
SoilSample
sample
=
soilSampleService
.
getBySampleCode
(
type
.
getSampleCode
());
if
(
null
!=
sample
){
if
(
null
!=
sample
){
XSSFWorkbook
xssfWorkbook
=
exportService
.
getXSSFWorkbook
(
"AttachmentTemplateSZYS.xlsx"
);
XSSFWorkbook
xssfWorkbook
=
exportService
.
getXSSFWorkbook
(
"AttachmentTemplateSZYS.xlsx"
);
...
@@ -3116,13 +3115,25 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -3116,13 +3115,25 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
appendix
.
setName
(
"附录"
+
count
+
" "
+
type
.
getExperiment
()+
"试验成果图"
);
appendix
.
setName
(
"附录"
+
count
+
" "
+
type
.
getExperiment
()+
"试验成果图"
);
appendix
.
setTitle
(
"附录"
+
count
);
appendix
.
setTitle
(
"附录"
+
count
);
appendix
.
setExpId
(
type
.
getExpId
());
appendix
.
setExpId
(
type
.
getExpId
());
appendix
.
setSampleCode
(
type
.
getS
ampleCode
());
appendix
.
setSampleCode
(
type
.
getS
iteNo
());
appendix
.
setEntrustCode
(
type
.
getEntrustCode
());
appendix
.
setEntrustCode
(
type
.
getEntrustCode
());
if
(
name
.
contains
(
"三轴"
)){
appendix
.
setRemark
(
"三轴"
);
}
else
if
(
name
.
contains
(
"固结"
)){
appendix
.
setRemark
(
"固结"
);
}
else
if
(
name
.
contains
(
"直剪"
)||
name
.
contains
(
"直接剪切"
)){
appendix
.
setRemark
(
"直剪"
);
}
else
if
(
name
.
contains
(
"无侧限"
)){
appendix
.
setRemark
(
"无侧限"
);
}
else
{
appendix
.
setRemark
(
type
.
getExperiment
());
}
soilAppendixService
.
save
(
appendix
);
soilAppendixService
.
save
(
appendix
);
}
}
}
is
.
close
();
is
.
close
();
...
@@ -3141,6 +3152,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -3141,6 +3152,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
FileUtils
.
deleteFiles
(
fileNew
);
FileUtils
.
deleteFiles
(
fileNew
);
}
}
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
logger
.
error
(
"uploadCollectPng采集失败,原因:"
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
...
@@ -3247,6 +3259,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
...
@@ -3247,6 +3259,7 @@ public class SoilExperimentServiceImpl extends BaseServiceImpl<SoilExperimentMap
return
soilExperimentCollectDataService
.
saveBatch
(
dataList
);
return
soilExperimentCollectDataService
.
saveBatch
(
dataList
);
}
}
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
logger
.
error
(
"parseTxt失败,原因:"
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
return
false
;
return
false
;
...
...
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