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
4b063362
Commit
4b063362
authored
Dec 02, 2020
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
8340b540
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
149 additions
and
16 deletions
+149
-16
SoilEntrustController.java
...d/service/lims/soil/controller/SoilEntrustController.java
+60
-0
SoilSampleController.java
...ud/service/lims/soil/controller/SoilSampleController.java
+32
-0
ISoilSampleService.java
...n/cloud/service/lims/soil/service/ISoilSampleService.java
+4
-0
SoilEntrustServiceImpl.java
...ervice/lims/soil/service/impl/SoilEntrustServiceImpl.java
+2
-2
SoilSampleServiceImpl.java
...service/lims/soil/service/impl/SoilSampleServiceImpl.java
+51
-14
No files found.
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilEntrustController.java
View file @
4b063362
...
...
@@ -254,6 +254,7 @@ public class SoilEntrustController extends ServiceController {
soilEntrust
.
setSampleStatusList
(
Lists
.
newArrayList
(
SoilSampleStatusEnum
.
TAKE
,
SoilSampleStatusEnum
.
TEST
,
SoilSampleStatusEnum
.
CHECK_PREPARE
,
SoilSampleStatusEnum
.
END
));
return
success
(
soilEntrustService
.
pageVOBySample
(
getPage
(),
soilEntrust
));
...
...
@@ -263,6 +264,65 @@ public class SoilEntrustController extends ServiceController {
@ApiOperation
(
value
=
"开土制备审核样品委托分页列表"
,
notes
=
"开土制备样品委托分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataType
=
"String"
),
})
@PostMapping
(
"/page_sample_prepare_check"
)
public
RestResult
<
Page
<
SoilEntrustVO
>>
getPageSamplePrepareCheck
(
SoilEntrustVO
soilEntrust
)
{
soilEntrust
.
setSampleStatusList
(
Lists
.
newArrayList
(
SoilSampleStatusEnum
.
CHECK_PREPARE
));
return
success
(
soilEntrustService
.
pageVOBySample
(
getPage
(),
soilEntrust
));
}
@ApiOperation
(
value
=
"开土制备样品委托历史分页列表"
,
notes
=
"开土制备样品委托历史分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataType
=
"String"
),
})
@PostMapping
(
"/page_sample_prepare_check_his"
)
public
RestResult
<
Page
<
SoilEntrustVO
>>
getPageSamplePrepareCheckHis
(
SoilEntrustVO
soilEntrust
)
{
soilEntrust
.
setSampleStatusList
(
Lists
.
newArrayList
(
SoilSampleStatusEnum
.
TAKE
,
SoilSampleStatusEnum
.
TEST
,
SoilSampleStatusEnum
.
END
));
return
success
(
soilEntrustService
.
pageVOBySample
(
getPage
(),
soilEntrust
));
}
@ApiOperation
(
value
=
"试验任务分配委托分页列表"
,
notes
=
"试验任务分配委托分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
...
...
src/main/java/com/patzn/cloud/service/lims/soil/controller/SoilSampleController.java
View file @
4b063362
...
...
@@ -157,6 +157,20 @@ public class SoilSampleController extends ServiceController {
}
@ApiOperation
(
value
=
"待开土制备样品分页列表"
,
notes
=
"待开土制备样品分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataType
=
"String"
),
})
@PostMapping
(
"/page_prepare_check"
)
public
RestResult
<
Page
<
SoilSampleVO
>>
getPagePrepareCheck
(
SoilSampleVO
soilSample
)
{
soilSample
.
setStatus
(
SoilSampleStatusEnum
.
CHECK_PREPARE
);
return
success
(
soilSampleService
.
pageVO
(
getPage
(),
soilSample
));
}
@ApiOperation
(
value
=
"开土制备样品历史分页列表"
,
notes
=
"开土制备样品历史分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"int"
),
...
...
@@ -425,6 +439,24 @@ public class SoilSampleController extends ServiceController {
}
@ApiOperation
(
value
=
"样品开土制备审核通过"
,
notes
=
"样品开土制备审核通过"
)
@PostMapping
(
"/prepare_check_ok"
)
public
RestResult
<
Boolean
>
prepareCheckOk
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
soilSampleService
.
prepareCheckOk
(
ids
,
getAccount
()));
}
@ApiOperation
(
value
=
"样品开土制备审核退回"
,
notes
=
"样品开土制备审核退回"
)
@PostMapping
(
"/prepare_check_back"
)
public
RestResult
<
Boolean
>
prepareCheckBack
(
@RequestParam
(
"ids"
)
Long
[]
ids
,
@RequestParam
(
"remark"
)
String
remark
)
{
return
success
(
soilSampleService
.
prepareCheckBack
(
ids
,
remark
,
getAccount
()));
}
@ApiOperation
(
value
=
"试验实领样样品操作"
,
notes
=
"收样室发放样品"
)
@PostMapping
(
"/take_sample"
)
public
RestResult
<
Boolean
>
takeSample
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/ISoilSampleService.java
View file @
4b063362
...
...
@@ -72,4 +72,8 @@ public interface ISoilSampleService extends IBaseService<SoilSample> {
Map
<
String
,
Object
>
originalRecordDataBind
(
Long
entrustId
,
Long
[]
expIds
,
Long
modelId
,
Account
account
);
boolean
removeSampleFromLocation
(
Long
[]
ids
,
Account
account
);
boolean
prepareCheckOk
(
Long
[]
ids
,
Account
account
);
boolean
prepareCheckBack
(
Long
[]
ids
,
String
remark
,
Account
account
);
}
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilEntrustServiceImpl.java
View file @
4b063362
...
...
@@ -116,7 +116,7 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S
@Override
public
Page
<
SoilEntrust
>
page
(
Page
<
SoilEntrust
>
page
,
SoilEntrust
soilEntrust
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
soilEntrust
);
wrapper
.
orderBy
(
"entrust_code"
,
false
);
return
this
.
page
(
page
,
wrapper
);
}
...
...
@@ -1093,7 +1093,7 @@ public class SoilEntrustServiceImpl extends BaseServiceImpl<SoilEntrustMapper, S
XSSFSheet
sheet
=
workbook
.
getSheetAt
(
0
);
int
num
=
sheet
.
getLastRowNum
();
Map
<
Integer
,
String
>
itemIndexMap
=
new
HashMap
<>();
Map
<
String
,
Map
<
String
,
String
>>
sampleInfoMap
=
new
TreeMap
<>(
new
MyComparator
()
);
Map
<
String
,
Map
<
String
,
String
>>
sampleInfoMap
=
new
LinkedHashMap
<>(
);
String
gch
=
""
;
String
client
=
""
;
...
...
src/main/java/com/patzn/cloud/service/lims/soil/service/impl/SoilSampleServiceImpl.java
View file @
4b063362
package
com
.
patzn
.
cloud
.
service
.
lims
.
soil
.
service
.
impl
;
import
java.io.IOException
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.mapper.Condition
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.LoginHelper
;
import
com.patzn.cloud.commons.toolkit.StringHandleUtils
;
import
com.patzn.cloud.feign.lims.base.client.LmsUserGroupClient
;
import
com.patzn.cloud.service.lims.base.entity.LmsUserGroup
;
import
com.patzn.cloud.service.lims.common.ExcelReader
;
import
com.patzn.cloud.service.lims.common.StringStaticDataUtils
;
import
com.patzn.cloud.service.lims.soil.service.*
;
import
com.patzn.cloud.service.soil.dto.SoilPrepareDTO
;
import
com.patzn.cloud.service.soil.entity.*
;
...
...
@@ -38,7 +32,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.multipart.MultipartFile
;
/**
* <p>
* 土工试验试样表 服务实现类
...
...
@@ -216,6 +209,50 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
prepareCheckOk
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要审核通过的样品"
);
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
ne
(
"status"
,
SoilSampleStatusEnum
.
CHECK_PREPARE
));
RestAssert
.
fail
(
count
>
0
,
"请选择待制备审核的样品"
);
SoilSample
sample
=
new
SoilSample
();
sample
.
setStatus
(
SoilSampleStatusEnum
.
TAKE
);
sample
.
setProgress
(
SoilSampleStatusEnum
.
TAKE
);
if
(
super
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
ids
))){
SoilPrepare
prepare
=
new
SoilPrepare
();
prepare
.
setStatus
(
SoilPrepareStatusEnum
.
PREPARED
);
prepare
.
setProgress
(
SoilPrepareStatusEnum
.
PREPARED
);
soilPrepareService
.
update
(
prepare
,
Condition
.
create
().
in
(
"sample_id"
,
ids
));
soilSampleRecordService
.
record
(
SoilSampleStatusEnum
.
CHECK_PREPARE
,
SoilSampleStatusEnum
.
TAKE
,
ids
,
0
,
account
,
"样品开土制备审核完成"
);
return
true
;
}
return
false
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
prepareCheckBack
(
Long
[]
ids
,
String
remark
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要审核驳回的样品"
);
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
ids
).
ne
(
"status"
,
SoilSampleStatusEnum
.
CHECK_PREPARE
));
RestAssert
.
fail
(
count
>
0
,
"请选择待制备审核的样品"
);
SoilSample
sample
=
new
SoilSample
();
sample
.
setStatus
(
SoilSampleStatusEnum
.
SOIL_PREPARE
);
sample
.
setProgress
(
SoilSampleStatusEnum
.
SOIL_PREPARE
);
if
(
super
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
ids
))){
soilSampleRecordService
.
record
(
SoilSampleStatusEnum
.
CHECK_PREPARE
,
SoilSampleStatusEnum
.
SOIL_PREPARE
,
ids
,
1
,
account
,
remark
);
soilPrepareService
.
remove
(
Condition
.
create
().
in
(
"sample_id"
,
ids
));
return
true
;
}
return
false
;
}
@Override
public
boolean
checkEntrustHaveSample
(
Long
[]
entrustIds
)
{
if
(
ArrayUtils
.
isEmpty
(
entrustIds
)){
...
...
@@ -516,19 +553,19 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
int
count
=
super
.
count
(
Condition
.
create
().
in
(
"id"
,
sampleIdSet
).
ne
(
"status"
,
SoilSampleStatusEnum
.
SOIL_PREPARE
));
RestAssert
.
fail
(
count
>
0
,
"请制备待制备的样品"
);
SoilSample
sample
=
new
SoilSample
();
sample
.
setStatus
(
SoilSampleStatusEnum
.
TAK
E
);
sample
.
setProgress
(
SoilSampleStatusEnum
.
TAK
E
);
sample
.
setStatus
(
SoilSampleStatusEnum
.
CHECK_PREPAR
E
);
sample
.
setProgress
(
SoilSampleStatusEnum
.
CHECK_PREPAR
E
);
if
(
super
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
sampleIdSet
))){
soilSampleOperationService
.
recordMakerInfo
(
sampleIdSet
,
account
);
soilSampleRecordService
.
record
(
SoilSampleStatusEnum
.
SEND
,
SoilSampleStatusEnum
.
SOIL
_PREPARE
,
sampleIdSet
,
0
,
account
,
"样品开土制备完成"
);
soilSampleRecordService
.
record
(
SoilSampleStatusEnum
.
SEND
,
SoilSampleStatusEnum
.
CHECK
_PREPARE
,
sampleIdSet
,
0
,
account
,
"样品开土制备完成"
);
List
<
SoilPrepare
>
saveList
=
new
ArrayList
<>();
for
(
Long
sampleId:
sampleIdSet
)
{
SoilPrepare
prepare
=
new
SoilPrepare
();
//2代表是副样
prepare
.
setType
(
2
);
prepare
.
setStatus
(
SoilPrepareStatusEnum
.
PREPARED
);
prepare
.
setProgress
(
SoilPrepareStatusEnum
.
PREPARED
);
prepare
.
setStatus
(
SoilPrepareStatusEnum
.
CHECK_
PREPARED
);
prepare
.
setProgress
(
SoilPrepareStatusEnum
.
CHECK_
PREPARED
);
prepare
.
setSampleId
(
sampleId
);
saveList
.
add
(
prepare
);
}
...
...
@@ -538,8 +575,8 @@ public class SoilSampleServiceImpl extends BaseServiceImpl<SoilSampleMapper, Soi
}
for
(
SoilPrepare
prepare:
prepareList
)
{
prepare
.
setStatus
(
SoilPrepareStatusEnum
.
PREPARED
);
prepare
.
setProgress
(
SoilPrepareStatusEnum
.
PREPARED
);
prepare
.
setStatus
(
SoilPrepareStatusEnum
.
CHECK_
PREPARED
);
prepare
.
setProgress
(
SoilPrepareStatusEnum
.
CHECK_
PREPARED
);
}
return
soilPrepareService
.
saveBatch
(
prepareList
);
}
...
...
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