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
aac39016
Commit
aac39016
authored
Jul 10, 2021
by
ghxdhr
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.patzn.com:wangweidong/patzn-cloud-service-hmhj
parents
39d66f8f
be1066ca
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
80 additions
and
11 deletions
+80
-11
EntrustSampleController.java
...service/lims/hmhj/controller/EntrustSampleController.java
+12
-2
IEntrustSampleService.java
...loud/service/lims/hmhj/service/IEntrustSampleService.java
+5
-4
EntrustSampleServiceImpl.java
...vice/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
+62
-4
EntrustSampleMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
+1
-1
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleController.java
View file @
aac39016
...
...
@@ -95,9 +95,9 @@ public class EntrustSampleController extends ServiceController {
@ApiImplicitParam
(
name
=
RestConstants
.
PAGE_SORD
,
value
=
"排序方式"
,
paramType
=
"query"
,
dataTypeClass
=
String
.
class
),
})
@PostMapping
(
"/page_report_make"
)
public
RestResult
<
Page
<
EntrustSample
>>
getPageReportMake
(
EntrustSample
entrustSample
)
{
public
RestResult
<
Page
<
EntrustSample
VO
>>
getPageReportMake
(
EntrustSampleVO
entrustSample
)
{
entrustSample
.
setStatus
(
EntrustSampleStatusEnum
.
REPORT_MAKE
);
return
success
(
entrustSampleService
.
page
(
getPage
(),
entrustSample
));
return
success
(
entrustSampleService
.
page
VOForMake
(
getPage
(),
entrustSample
));
}
@ApiOperation
(
"报告审核样品分页列表"
)
...
...
@@ -207,6 +207,16 @@ public class EntrustSampleController extends ServiceController {
@ApiOperation
(
value
=
"数据录入添加检测项目"
,
notes
=
"数据录入添加检测项目"
)
@PostMapping
(
"/add_test_item_in_input"
)
public
RestResult
<
Boolean
>
addTestItemInInput
(
@RequestBody
EntrustSampleADDDTO
dto
)
{
return
success
(
entrustSampleService
.
addTestItemInInput
(
dto
,
getAccount
()));
}
@ApiOperation
(
"获取制备信息"
)
@PostMapping
(
"/obtain_make_info"
)
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleService.java
View file @
aac39016
...
...
@@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.service.IBaseService
;
import
com.patzn.cloud.service.hmhj.dto.EntrustSampleDTO
;
import
com.patzn.cloud.service.hmhj.dto.QueryDTO
;
import
com.patzn.cloud.service.hmhj.dto.ReportDTO
;
import
com.patzn.cloud.service.hmhj.dto.StatsQueryDTO
;
import
com.patzn.cloud.service.hmhj.dto.*
;
import
com.patzn.cloud.service.hmhj.entity.Entrust
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSample
;
import
com.patzn.cloud.service.hmhj.enums.EntrustFlowEnum
;
...
...
@@ -55,6 +52,8 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
Page
<
EntrustSampleVO
>
pageVO
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
Page
<
EntrustSampleVO
>
pageVOForMake
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
);
boolean
submitToAcceptanceResultInput
(
Long
[]
ids
,
Account
account
);
List
<
EntrustSampleVO
>
listMinStatusByEntrustIds
(
List
<
Long
>
entrustIds
);
...
...
@@ -80,4 +79,6 @@ public interface IEntrustSampleService extends IBaseService<EntrustSample> {
List
<
Long
>
getIdsByEntrustId
(
Long
entrustId
);
boolean
updateSample
(
EntrustSample
entrustSample
,
String
source
,
Account
account
);
boolean
addTestItemInInput
(
EntrustSampleADDDTO
dto
,
Account
account
);
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleServiceImpl.java
View file @
aac39016
...
...
@@ -13,10 +13,7 @@ import com.patzn.cloud.commons.toolkit.DateUtils;
import
com.patzn.cloud.commons.toolkit.FileUtils
;
import
com.patzn.cloud.feign.base.client.SysFileTemplateClient
;
import
com.patzn.cloud.oss.starter.OssClient
;
import
com.patzn.cloud.service.hmhj.dto.EntrustSampleDTO
;
import
com.patzn.cloud.service.hmhj.dto.QueryDTO
;
import
com.patzn.cloud.service.hmhj.dto.ReportDTO
;
import
com.patzn.cloud.service.hmhj.dto.StatsQueryDTO
;
import
com.patzn.cloud.service.hmhj.dto.*
;
import
com.patzn.cloud.service.hmhj.entity.*
;
import
com.patzn.cloud.service.hmhj.enums.*
;
import
com.patzn.cloud.service.hmhj.vo.*
;
...
...
@@ -115,6 +112,37 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
return
page
.
setRecords
(
baseMapper
.
selectVOList
(
page
,
entrustSample
));
}
@Override
public
Page
<
EntrustSampleVO
>
pageVOForMake
(
Page
<
EntrustSampleVO
>
page
,
EntrustSampleVO
entrustSample
)
{
List
<
EntrustSampleVO
>
sampleVOList
=
baseMapper
.
selectVOList
(
page
,
entrustSample
);
if
(
CollectionUtils
.
isEmpty
(
sampleVOList
))
return
page
;
List
<
Long
>
sampleIdsList
=
sampleVOList
.
stream
().
map
(
s
->{
return
s
.
getId
();
}).
collect
(
Collectors
.
toList
());
List
<
EntrustSampleItem
>
itemList
=
entrustSampleItemService
.
list
(
Condition
.
create
().
setSqlSelect
(
"id"
,
"entrust_sample_id"
,
"name"
).
isNotNull
(
"name"
).
in
(
"entrust_sample_id"
,
sampleIdsList
));
Map
<
Long
,
Set
<
String
>>
itemMap
=
new
HashMap
<>();
for
(
EntrustSampleItem
item
:
itemList
)
{
if
(
itemMap
.
containsKey
(
item
.
getEntrustSampleId
())){
Set
<
String
>
set
=
itemMap
.
get
(
item
.
getEntrustSampleId
());
set
.
add
(
item
.
getName
());
itemMap
.
put
(
item
.
getEntrustSampleId
(),
set
);
}
else
{
Set
<
String
>
set
=
new
HashSet
<>();
set
.
add
(
item
.
getName
());
itemMap
.
put
(
item
.
getEntrustSampleId
(),
set
);
}
}
for
(
EntrustSampleVO
vo
:
sampleVOList
)
{
vo
.
setItemNames
(
StringHandleUtils
.
join
(
itemMap
.
get
(
vo
.
getId
())));
}
return
page
.
setRecords
(
sampleVOList
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
submitToAcceptanceResultInput
(
Long
[]
ids
,
Account
account
)
{
...
...
@@ -1164,4 +1192,33 @@ public class EntrustSampleServiceImpl extends BaseServiceImpl<EntrustSampleMappe
entrustSampleRecordService
.
record
(
new
Long
[]{
entrustSample
.
getId
()},
flowStatus
.
getDisplay
(),
flowStatus
.
getDisplay
(),
2
,
account
,
remark
);
return
true
;
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
boolean
addTestItemInInput
(
EntrustSampleADDDTO
dto
,
Account
account
)
{
if
(
null
==
dto
)
return
false
;
List
<
Long
>
sampleIdsList
=
dto
.
getSampleIdsList
();
if
(
CollectionUtils
.
isEmpty
(
sampleIdsList
))
return
false
;
List
<
EntrustSampleItem
>
itemList
=
dto
.
getItemList
();
if
(
CollectionUtils
.
isEmpty
(
itemList
))
return
false
;
List
<
EntrustSampleItem
>
saveItemList
=
new
ArrayList
<>();
for
(
Long
sampleId
:
sampleIdsList
)
{
for
(
EntrustSampleItem
item
:
itemList
)
{
EntrustSampleItem
add
=
item
.
convert
(
EntrustSampleItem
.
class
);
add
.
setEntrustSampleId
(
sampleId
);
add
.
setTesterId
(
account
.
getUserId
());
add
.
setTester
(
account
.
getUserName
());
add
.
setStatus
(
EntrustSampleItemStatusEnum
.
TEST
);
add
.
setProgress
(
EntrustSampleItemStatusEnum
.
TEST
);
saveItemList
.
add
(
add
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
saveItemList
)){
return
entrustSampleItemService
.
saveBatch
(
saveItemList
);
}
return
false
;
}
}
\ No newline at end of file
src/main/resources/mapper/hmhj/EntrustSampleMapper.xml
View file @
aac39016
...
...
@@ -57,7 +57,7 @@
#{sampleId}
</foreach>
</if>
order by order_by asc,ctime desc
order by order_by asc,
code ,
ctime desc
</select>
...
...
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