Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
patzn-cloud-service-hmhj
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-hmhj
Commits
f6ff665a
Commit
f6ff665a
authored
Feb 25, 2021
by
wangweidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
土工平台修改
parent
2e586a72
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
125 additions
and
1 deletions
+125
-1
EntrustSampleItemController.java
...ice/lims/hmhj/controller/EntrustSampleItemController.java
+69
-0
IEntrustSampleItemService.java
.../service/lims/hmhj/service/IEntrustSampleItemService.java
+2
-0
EntrustSampleItemServiceImpl.java
.../lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
+53
-1
EntrustSampleItemMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
+1
-0
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleItemController.java
View file @
f6ff665a
...
@@ -177,6 +177,67 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -177,6 +177,67 @@ public class EntrustSampleItemController extends ServiceController {
@ApiOperation
(
"数据复核按照项目分配左侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_check_by_item_left"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckByItemLeft
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
CHECK
);
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据复核按照项目分配右侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_check_by_item_right"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageCheckByItemRight
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
CHECK
);
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据审核按照项目分配左侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_audit_by_item_left"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditByItemLeft
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
AUDIT
);
return
success
(
entrustSampleItemService
.
pageByItemLeft
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据审核按照项目分配右侧分页列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_PAGE
,
value
=
"请求数据的页码"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_ROWS
,
value
=
"每页条数"
,
required
=
true
,
paramType
=
"query"
,
dataTypeClass
=
Integer
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SIDX
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_audit_by_item_right"
)
public
RestResult
<
Page
<
EntrustSampleItemVO
>>
getPageAuditByItemRight
(
EntrustSampleItemVO
entrustSampleItem
)
{
entrustSampleItem
.
setStatus
(
EntrustSampleItemStatusEnum
.
AUDIT
);
return
success
(
entrustSampleItemService
.
pageByItemRight
(
getPage
(),
entrustSampleItem
));
}
@ApiOperation
(
"数据录入提交"
)
@ApiOperation
(
"数据录入提交"
)
@PostMapping
(
"/submit_test"
)
@PostMapping
(
"/submit_test"
)
...
@@ -194,6 +255,14 @@ public class EntrustSampleItemController extends ServiceController {
...
@@ -194,6 +255,14 @@ public class EntrustSampleItemController extends ServiceController {
@ApiOperation
(
"数据审核提交"
)
@PostMapping
(
"/submit_audit"
)
public
RestResult
<
Boolean
>
submitAudit
(
@RequestParam
(
"ids"
)
Long
[]
ids
)
{
return
success
(
entrustSampleItemService
.
submitAudit
(
ids
,
getAccount
()));
}
@ApiOperation
(
"数据复核退回"
)
@ApiOperation
(
"数据复核退回"
)
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleItemService.java
View file @
f6ff665a
...
@@ -34,6 +34,8 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
...
@@ -34,6 +34,8 @@ public interface IEntrustSampleItemService extends IBaseService<EntrustSampleIte
boolean
submitCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitCheck
(
Long
[]
ids
,
Account
account
);
boolean
submitAudit
(
Long
[]
ids
,
Account
account
);
boolean
backCheck
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backCheck
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backAudit
(
Long
[]
ids
,
String
reason
,
Account
account
);
boolean
backAudit
(
Long
[]
ids
,
String
reason
,
Account
account
);
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleItemServiceImpl.java
View file @
f6ff665a
...
@@ -7,6 +7,7 @@ import com.patzn.cloud.commons.controller.Account;
...
@@ -7,6 +7,7 @@ import com.patzn.cloud.commons.controller.Account;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleItem
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleItemStatusEnum
;
import
com.patzn.cloud.service.hmhj.enums.EntrustSampleStatusEnum
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleItemVO
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemRecordService
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleItemRecordService
;
...
@@ -22,6 +23,7 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -22,6 +23,7 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -173,7 +175,57 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
...
@@ -173,7 +175,57 @@ public class EntrustSampleItemServiceImpl extends BaseServiceImpl<EntrustSampleI
super
.
update
(
item
,
Condition
.
create
().
in
(
"id"
,
ids
));
super
.
update
(
item
,
Condition
.
create
().
in
(
"id"
,
ids
));
entrustSampleItemRecordService
.
record
(
ids
,
EntrustSampleItemStatusEnum
.
CHECK
.
getDisplay
(),
EntrustSampleItemStatusEnum
.
AUDIT
.
getDisplay
(),
0
,
"数据审核提交"
,
account
);
entrustSampleItemRecordService
.
record
(
ids
,
EntrustSampleItemStatusEnum
.
CHECK
.
getDisplay
(),
EntrustSampleItemStatusEnum
.
AUDIT
.
getDisplay
(),
0
,
"数据复核提交"
,
account
);
return
true
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitAudit
(
Long
[]
ids
,
Account
account
)
{
RestAssert
.
fail
(
ArrayUtils
.
isEmpty
(
ids
),
"请选择要提交的检测项目"
);
List
<
EntrustSampleItem
>
list
=
super
.
list
(
Condition
.
create
().
in
(
"id"
,
ids
).
eq
(
"status"
,
EntrustSampleItemStatusEnum
.
AUDIT
));
RestAssert
.
fail
(
list
.
size
()!=
ids
.
length
,
"请选择待审核的检测项目"
);
EntrustSampleItem
item
=
new
EntrustSampleItem
();
item
.
setStatus
(
EntrustSampleItemStatusEnum
.
END
);
item
.
setProgress
(
EntrustSampleItemStatusEnum
.
END
);
item
.
setAuditor
(
account
.
getUserName
());
item
.
setAuditorId
(
account
.
getUserId
());
item
.
setAuditTime
(
new
Date
());
super
.
update
(
item
,
Condition
.
create
().
in
(
"id"
,
ids
));
entrustSampleItemRecordService
.
record
(
ids
,
EntrustSampleItemStatusEnum
.
AUDIT
.
getDisplay
(),
EntrustSampleItemStatusEnum
.
END
.
getDisplay
(),
0
,
"数据审核提交"
,
account
);
List
<
Long
>
sampleIds
=
list
.
stream
().
map
(
i
->{
return
i
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
List
<
EntrustSampleItem
>
listCheckOk
=
super
.
list
(
Condition
.
create
().
in
(
"entrust_sample_id"
,
sampleIds
).
ne
(
"status"
,
EntrustSampleItemStatusEnum
.
END
));
List
<
Long
>
sampleNotOkList
=
listCheckOk
.
stream
().
map
(
i
->{
return
i
.
getEntrustSampleId
();
}).
collect
(
Collectors
.
toList
());
List
<
Long
>
sampleOkIdsList
=
new
ArrayList
<>();
for
(
Long
sampleId:
sampleIds
)
{
if
(!
sampleNotOkList
.
contains
(
sampleId
)){
sampleOkIdsList
.
add
(
sampleId
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
sampleOkIdsList
)){
EntrustSample
sample
=
new
EntrustSample
();
sample
.
setStatus
(
EntrustSampleStatusEnum
.
REPORT_MAKE
);
sample
.
setProgress
(
EntrustSampleStatusEnum
.
REPORT_MAKE
);
entrustSampleService
.
update
(
sample
,
Condition
.
create
().
in
(
"id"
,
sampleOkIdsList
));
}
return
true
;
return
true
;
}
}
...
...
src/main/resources/mapper/hmhj/EntrustSampleItemMapper.xml
View file @
f6ff665a
...
@@ -25,6 +25,7 @@
...
@@ -25,6 +25,7 @@
status,
status,
standard,
standard,
group_name,
group_name,
test_value,
group_id
group_id
FROM
FROM
entrust_sample_item
entrust_sample_item
...
...
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