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
79e8d1f2
Commit
79e8d1f2
authored
Nov 02, 2020
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工试验平台修改
parent
72a1200f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
1 deletions
+33
-1
SoilSampleController.java
...ud/service/lims/soil/controller/SoilSampleController.java
+8
-0
ISoilSampleService.java
...n/cloud/service/lims/soil/service/ISoilSampleService.java
+2
-0
SoilSampleServiceImpl.java
...service/lims/soil/service/impl/SoilSampleServiceImpl.java
+23
-1
No files found.
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSampleController.java
View file @
79e8d1f2
...
@@ -405,4 +405,12 @@ public class SoilSampleController extends ServiceController {
...
@@ -405,4 +405,12 @@ public class SoilSampleController extends ServiceController {
return
success
(
soilSampleService
.
takeSample
(
ids
,
getAccount
()));
return
success
(
soilSampleService
.
takeSample
(
ids
,
getAccount
()));
}
}
@ApiOperation
(
value
=
"扫码领样"
,
notes
=
"扫码领样"
)
@PostMapping
(
"/scan_take_sample"
)
public
RestResult
<
Boolean
>
scanOperation
(
@RequestParam
(
"sampleCode"
)
String
sampleCode
)
{
String
type
=
"扫码领样"
;
return
success
(
soilSampleService
.
scanOperation
(
sampleCode
,
type
,
getAccount
()));
}
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilSampleService.java
View file @
79e8d1f2
...
@@ -51,4 +51,6 @@ public interface ISoilSampleService extends IBaseService<SoilSample> {
...
@@ -51,4 +51,6 @@ public interface ISoilSampleService extends IBaseService<SoilSample> {
boolean
takeSample
(
Long
[]
ids
,
Account
account
);
boolean
takeSample
(
Long
[]
ids
,
Account
account
);
Page
<
SoilSampleVO
>
pageByExp
(
Page
<
SoilSampleVO
>
page
,
SoilSampleVO
soilSample
);
Page
<
SoilSampleVO
>
pageByExp
(
Page
<
SoilSampleVO
>
page
,
SoilSampleVO
soilSample
);
boolean
scanOperation
(
String
sampleCode
,
String
type
,
Account
account
);
}
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilSampleServiceImpl.java
View file @
79e8d1f2
...
@@ -414,8 +414,10 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
...
@@ -414,8 +414,10 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要领的检样样品"
);
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要领的检样样品"
);
List
<
SoilPrepare
>
prepareList
=
soilPrepareService
.
list
(
Condition
.
create
().
in
(
"id"
,
ids
));
List
<
SoilPrepare
>
prepareList
=
soilPrepareService
.
list
(
Condition
.
create
().
in
(
"id"
,
ids
));
for
(
SoilPrepare
soilPrepare:
prepareList
)
{
RestAssert
.
fail
(!
soilPrepare
.
getStatus
().
equals
(
SoilPrepareStatusEnum
.
PREPARED
),
"请选择待领样的样品"
);
}
List
<
Long
>
sampleIdList
=
new
ArrayList
<>();
List
<
Long
>
sampleIdList
=
new
ArrayList
<>();
for
(
SoilPrepare
prepare:
prepareList
)
{
for
(
SoilPrepare
prepare:
prepareList
)
{
SoilExperiment
experiment
=
new
SoilExperiment
();
SoilExperiment
experiment
=
new
SoilExperiment
();
experiment
.
setStatus
(
SoilExpStatusEnum
.
ALLOT
);
experiment
.
setStatus
(
SoilExpStatusEnum
.
ALLOT
);
...
@@ -460,4 +462,24 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
...
@@ -460,4 +462,24 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
public
Page
<
SoilSampleVO
>
pageByExp
(
Page
<
SoilSampleVO
>
page
,
SoilSampleVO
soilSample
)
{
public
Page
<
SoilSampleVO
>
pageByExp
(
Page
<
SoilSampleVO
>
page
,
SoilSampleVO
soilSample
)
{
return
page
.
setRecords
(
baseMapper
.
selectVOListByExp
(
page
,
soilSample
));
return
page
.
setRecords
(
baseMapper
.
selectVOListByExp
(
page
,
soilSample
));
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
scanOperation
(
String
sampleCode
,
String
type
,
Account
account
)
{
RestAssert
.
fail
(
StringUtils
.
isBlank
(
sampleCode
),
"请扫码"
);
String
[]
codeArray
=
sampleCode
.
split
(
"-"
);
if
(
codeArray
.
length
!=
2
){
RestAssert
.
fail
(
"编号有误!"
);
}
SoilSample
sample
=
getOne
(
Condition
.
create
().
setSqlSelect
(
"id"
).
eq
(
"sample_code"
,
codeArray
[
0
]).
last
(
"LIMIT 1"
));
List
<
SoilPrepare
>
soilPrepareList
=
soilPrepareService
.
list
(
Condition
.
create
().
eq
(
"sample_id"
,
sample
.
getId
()).
eq
(
"group_id"
,
Long
.
parseLong
(
codeArray
[
1
])));
if
(
CollectionUtils
.
isEmpty
(
soilPrepareList
)){
return
false
;
}
Long
[]
sampleIds
=
new
Long
[
soilPrepareList
.
size
()];
for
(
int
i
=
0
;
i
<
soilPrepareList
.
size
();
i
++)
{
sampleIds
[
i
]
=
soilPrepareList
.
get
(
i
).
getId
();
}
return
takeSample
(
sampleIds
,
account
);
}
}
}
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