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
371b7b25
Commit
371b7b25
authored
Sep 25, 2021
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改采样流转相关功能;
parent
cd63c3fe
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
57 additions
and
29 deletions
+57
-29
EntrustSampleBackupController.java
...e/lims/hmhj/controller/EntrustSampleBackupController.java
+31
-1
IEntrustSampleBackupService.java
...ervice/lims/hmhj/service/IEntrustSampleBackupService.java
+1
-1
ContractSampleServiceImpl.java
...ice/lims/hmhj/service/impl/ContractSampleServiceImpl.java
+5
-3
EntrustSampleBackupServiceImpl.java
...ims/hmhj/service/impl/EntrustSampleBackupServiceImpl.java
+8
-13
EntrustServiceImpl.java
...ud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
+6
-6
EntrustSampleBackupMapper.xml
src/main/resources/mapper/hmhj/EntrustSampleBackupMapper.xml
+6
-5
No files found.
src/main/java/com/patzn/cloud/service/lims/hmhj/controller/EntrustSampleBackupController.java
View file @
371b7b25
...
@@ -61,7 +61,7 @@ public class EntrustSampleBackupController extends ServiceController {
...
@@ -61,7 +61,7 @@ public class EntrustSampleBackupController extends ServiceController {
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageSampling
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageSampling
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
);
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
);
entrustSampleBackup
.
setType
(
"BY"
);
entrustSampleBackup
.
setType
(
"BY"
);
entrustSampleBackup
.
setGroupNameList
(
userInfoService
.
getCurGroupNameList
());
//
entrustSampleBackup.setGroupNameList(userInfoService.getCurGroupNameList());
return
success
(
entrustSampleBackupService
.
pageCO
(
getPage
(),
entrustSampleBackup
));
return
success
(
entrustSampleBackupService
.
pageCO
(
getPage
(),
entrustSampleBackup
));
}
}
...
@@ -144,6 +144,36 @@ public class EntrustSampleBackupController extends ServiceController {
...
@@ -144,6 +144,36 @@ public class EntrustSampleBackupController extends ServiceController {
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
return
success
(
entrustSampleBackupService
.
pageVO
(
getPage
(),
entrustSampleBackup
));
}
}
// --
@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_handle_list"
)
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageListHandle
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
HANDLE
);
// entrustSampleBackup.setGroupNameList(userInfoService.getCurGroupNameList());
return
success
(
entrustSampleBackupService
.
pageCO
(
getPage
(),
entrustSampleBackup
));
}
@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_handle_list_his"
)
public
RestResult
<
Page
<
EntrustSampleBackupVO
>>
getPageHandleListHis
(
EntrustSampleBackupVO
entrustSampleBackup
)
{
entrustSampleBackup
.
setStatus
(
EntrustSampleBackupStatusEnum
.
HANDLE_OK
);
// entrustSampleBackup.setGroupNameList(userInfoService.getCurGroupNameList());
return
success
(
entrustSampleBackupService
.
pageCO
(
getPage
(),
entrustSampleBackup
));
}
@ApiOperation
(
"查询 id 信息"
)
@ApiOperation
(
"查询 id 信息"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/IEntrustSampleBackupService.java
View file @
371b7b25
...
@@ -30,5 +30,5 @@ public interface IEntrustSampleBackupService extends IBaseService<EntrustSampleB
...
@@ -30,5 +30,5 @@ public interface IEntrustSampleBackupService extends IBaseService<EntrustSampleB
Page
<
EntrustSampleBackupVO
>
pageManage
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
);
Page
<
EntrustSampleBackupVO
>
pageManage
(
Page
<
EntrustSampleBackupVO
>
page
,
EntrustSampleBackupVO
entrustSampleBackup
);
void
updateEntrustId
(
Long
id
,
List
<
Stri
ng
>
contractSamplings
);
void
updateEntrustId
(
Long
id
,
List
<
Lo
ng
>
contractSamplings
);
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/ContractSampleServiceImpl.java
View file @
371b7b25
...
@@ -265,7 +265,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -265,7 +265,8 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
// contractSampleRecordService.record(ids, ContractSampleStatusEnum.CHECK_ACCEPT_REG, ContractSampleStatusEnum.ENTRUST_REG, 0, "验收任务登记提交至委托登记", account);
// contractSampleRecordService.record(ids, ContractSampleStatusEnum.CHECK_ACCEPT_REG, ContractSampleStatusEnum.ENTRUST_REG, 0, "验收任务登记提交至委托登记", account);
// lmsMsgService.sendMsg("/hmhj/entrust_manage/entrust_register", "委托登记由验收任务登记提交过来,请及时处理", "新的委托登记任务!", account, null);
// lmsMsgService.sendMsg("/hmhj/entrust_manage/entrust_register", "委托登记由验收任务登记提交过来,请及时处理", "新的委托登记任务!", account, null);
// return super.update(contractSample, Condition.create().in("id", ids));
// return super.update(contractSample, Condition.create().in("id", ids));
// 额外处理备样数据
backupSampleHandler
(
ids
,
account
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
DATA_SAMPLING
,
ContractSampleStatusEnum
.
ENTRUST_REG
,
0
,
"采样管理提交至委托登记"
,
account
);
contractSampleRecordService
.
record
(
ids
,
ContractSampleStatusEnum
.
DATA_SAMPLING
,
ContractSampleStatusEnum
.
ENTRUST_REG
,
0
,
"采样管理提交至委托登记"
,
account
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_register"
,
"委托登记由采样管理提交过来,请及时处理"
,
"新的委托登记任务!"
,
account
,
null
);
lmsMsgService
.
sendMsg
(
"/hmhj/entrust_manage/entrust_register"
,
"委托登记由采样管理提交过来,请及时处理"
,
"新的委托登记任务!"
,
account
,
null
);
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
return
super
.
update
(
contractSample
,
Condition
.
create
().
in
(
"id"
,
ids
));
...
@@ -741,14 +742,15 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
...
@@ -741,14 +742,15 @@ public class ContractSampleServiceImpl extends BaseServiceImpl<ContractSampleMap
contractSamples
.
forEach
(
t
->
{
contractSamples
.
forEach
(
t
->
{
List
<
ContractSampling
>
samplingList
=
contractSamplingService
.
list
(
Condition
.
create
().
eq
(
"contract_sample_id"
,
t
.
getId
()).
ne
(
"type"
,
0
));
List
<
ContractSampling
>
samplingList
=
contractSamplingService
.
list
(
Condition
.
create
().
eq
(
"contract_sample_id"
,
t
.
getId
()).
ne
(
"type"
,
0
));
if
(
CollectionUtils
.
isEmpty
(
samplingList
))
{
if
(
CollectionUtils
.
is
Not
Empty
(
samplingList
))
{
sampleBackupList
.
addAll
(
samplingList
.
stream
().
map
(
x
->
{
sampleBackupList
.
addAll
(
samplingList
.
stream
().
map
(
x
->
{
EntrustSampleBackup
backup
=
new
EntrustSampleBackup
();
EntrustSampleBackup
backup
=
new
EntrustSampleBackup
();
BeanUtils
.
copyProperties
(
x
,
backup
);
BeanUtils
.
copyProperties
(
x
,
backup
);
backup
.
setId
(
null
);
backup
.
setId
(
null
);
backup
.
setContractId
(
x
.
getContractSampleId
()).
setSampl
e
Id
(
x
.
getId
()).
setType
(
"BY"
)
backup
.
setContractId
(
x
.
getContractSampleId
()).
setSampl
ing
Id
(
x
.
getId
()).
setType
(
"BY"
)
.
setStatus
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
)
.
setStatus
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
)
.
setProgress
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
)
.
setProgress
(
EntrustSampleBackupStatusEnum
.
BACKUP_ING
)
.
setStorageLocation
(
t
.
getStoragePlace
())
.
setCtime
(
new
Date
()).
setUid
(
account
.
getUserId
()).
setLid
(
null
).
setLtime
(
null
);
.
setCtime
(
new
Date
()).
setUid
(
account
.
getUserId
()).
setLid
(
null
).
setLtime
(
null
);
return
backup
;
return
backup
;
}).
collect
(
Collectors
.
toList
()));
}).
collect
(
Collectors
.
toList
()));
...
...
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustSampleBackupServiceImpl.java
View file @
371b7b25
...
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
...
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.toolkit.CollectionUtils
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.api.RestAssert
;
import
com.patzn.cloud.commons.constant.CommonConstants
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.controller.Account
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.commons.service.impl.BaseServiceImpl
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleBackup
;
import
com.patzn.cloud.service.hmhj.entity.EntrustSampleBackup
;
...
@@ -14,7 +13,9 @@ import com.patzn.cloud.service.hmhj.enums.EntrustSampleBackupStatusEnum;
...
@@ -14,7 +13,9 @@ import com.patzn.cloud.service.hmhj.enums.EntrustSampleBackupStatusEnum;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleBackupVO
;
import
com.patzn.cloud.service.hmhj.vo.EntrustSampleBackupVO
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleBackupMapper
;
import
com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleBackupMapper
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleBackupService
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleBackupService
;
import
com.patzn.cloud.service.lims.hmhj.service.IEntrustSampleService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -29,6 +30,9 @@ import java.util.List;
...
@@ -29,6 +30,9 @@ import java.util.List;
@Service
@Service
public
class
EntrustSampleBackupServiceImpl
extends
BaseServiceImpl
<
EntrustSampleBackupMapper
,
EntrustSampleBackup
>
implements
IEntrustSampleBackupService
{
public
class
EntrustSampleBackupServiceImpl
extends
BaseServiceImpl
<
EntrustSampleBackupMapper
,
EntrustSampleBackup
>
implements
IEntrustSampleBackupService
{
@Autowired
private
IEntrustSampleService
entrustSampleService
;
@Override
@Override
public
Page
<
EntrustSampleBackup
>
page
(
Page
<
EntrustSampleBackup
>
page
,
EntrustSampleBackup
entrustSampleBackup
)
{
public
Page
<
EntrustSampleBackup
>
page
(
Page
<
EntrustSampleBackup
>
page
,
EntrustSampleBackup
entrustSampleBackup
)
{
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustSampleBackup
);
Wrapper
wrapper
=
new
EntityWrapper
<>(
entrustSampleBackup
);
...
@@ -77,19 +81,10 @@ public class EntrustSampleBackupServiceImpl extends BaseServiceImpl<EntrustSampl
...
@@ -77,19 +81,10 @@ public class EntrustSampleBackupServiceImpl extends BaseServiceImpl<EntrustSampl
}
}
@Override
@Override
public
void
updateEntrustId
(
Long
entrustId
,
List
<
String
>
contractSampling
s
)
{
public
void
updateEntrustId
(
Long
entrustId
,
List
<
Long
>
contractSampleId
s
)
{
if
(
null
==
entrustId
||
CollectionUtils
.
isEmpty
(
contractSampl
ing
s
))
{
if
(
null
==
entrustId
||
CollectionUtils
.
isEmpty
(
contractSampl
eId
s
))
{
return
;
return
;
}
}
Wrapper
<
EntrustSampleBackup
>
wrapper
=
Condition
.
wrapper
();
update
(
new
EntrustSampleBackup
().
setEntrustId
(
entrustId
),
Condition
.
create
().
in
(
"contract_id"
,
contractSampleIds
).
isNull
(
"entrust_id"
));
for
(
String
s
:
contractSamplings
)
{
String
[]
ids
=
s
.
split
(
CommonConstants
.
SYMBOL_UNDERLINE
);
if
(
ids
.
length
!=
2
)
{
continue
;
}
wrapper
.
orNew
().
eq
(
"contract_id"
,
ids
[
0
]).
eq
(
"sampling_id"
,
ids
[
1
]);
}
update
(
new
EntrustSampleBackup
().
setEntrustId
(
entrustId
),
wrapper
);
}
}
}
}
src/main/java/com/patzn/cloud/service/lims/hmhj/service/impl/EntrustServiceImpl.java
View file @
371b7b25
...
@@ -348,11 +348,11 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -348,11 +348,11 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
List
<
EntrustSample
>
saveSampleList
=
new
ArrayList
<>();
List
<
EntrustSample
>
saveSampleList
=
new
ArrayList
<>();
List
<
EntrustSampleItem
>
saveEntrustSampleItemList
=
new
ArrayList
<>();
List
<
EntrustSampleItem
>
saveEntrustSampleItemList
=
new
ArrayList
<>();
List
<
String
>
contractSampling
s
=
new
ArrayList
<>();
List
<
Long
>
contractSampleId
s
=
new
ArrayList
<>();
int
incNum
=
10
;
int
incNum
=
10
;
for
(
EntrustSampleDTO
sampleDTO
:
sampleDTOList
)
{
for
(
EntrustSampleDTO
sampleDTO
:
sampleDTOList
)
{
if
(
null
!=
sampleDTO
.
getContractSampleId
()
&&
null
!=
sampleDTO
.
getSamplingId
()
)
{
if
(
null
!=
sampleDTO
.
getContractSampleId
())
{
contractSampl
ings
.
add
(
sampleDTO
.
getContractSampleId
()
+
"_"
+
sampleDTO
.
getSampling
Id
());
contractSampl
eIds
.
add
(
sampleDTO
.
getContractSample
Id
());
}
}
EntrustSample
sample
=
sampleDTO
.
convert
(
EntrustSample
.
class
);
EntrustSample
sample
=
sampleDTO
.
convert
(
EntrustSample
.
class
);
sample
.
setEntrustId
(
entrust
.
getId
());
sample
.
setEntrustId
(
entrust
.
getId
());
...
@@ -385,15 +385,15 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
...
@@ -385,15 +385,15 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
}
}
if
(
saveEntrust
(
entrust
))
{
if
(
saveEntrust
(
entrust
))
{
// 更新备样entrust_id 字段
entrustSampleBackupService
.
updateEntrustId
(
entrust
.
getId
(),
contractSamplings
);
if
(
CollectionUtils
.
isNotEmpty
(
saveSampleList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
saveSampleList
))
{
entrustSampleService
.
saveBatch
(
saveSampleList
);
entrustSampleService
.
saveBatch
(
saveSampleList
);
}
}
if
(
CollectionUtils
.
isNotEmpty
(
saveEntrustSampleItemList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
saveEntrustSampleItemList
))
{
entrustSampleItemService
.
saveBatch
(
saveEntrustSampleItemList
);
entrustSampleItemService
.
saveBatch
(
saveEntrustSampleItemList
);
}
}
// 更新备样entrust_id字段
entrustSampleBackupService
.
updateEntrustId
(
entrust
.
getId
(),
contractSampleIds
);
}
}
}
}
return
true
;
return
true
;
...
...
src/main/resources/mapper/hmhj/EntrustSampleBackupMapper.xml
View file @
371b7b25
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<sql
id=
"where"
>
<sql
id=
"where"
>
<where>
<where>
AND b.deleted = 0 AND s.deleted = 0
AND e.deleted = 0
AND b.deleted = 0 AND s.deleted = 0
<if
test=
"null!=vo.sampleCode"
>
<if
test=
"null!=vo.sampleCode"
>
AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%')
AND s.code LIKE CONCAT('%',#{vo.sampleCode},'%')
</if>
</if>
...
@@ -54,8 +54,8 @@
...
@@ -54,8 +54,8 @@
entrust_sample_backup b
entrust_sample_backup b
JOIN entrust_sample s ON b.sample_id = s.ID
JOIN entrust_sample s ON b.sample_id = s.ID
JOIN entrust e ON s.entrust_id = e.ID
JOIN entrust e ON s.entrust_id = e.ID
<include
refid=
"where"
/>
<include
refid=
"where"
/>
AND e.deleted = 0
order by date_part('day', CAST(b.storage_period AS TIMESTAMP) - CAST( now() AS TIMESTAMP)) asc,b.ctime desc
order by date_part('day', CAST(b.storage_period AS TIMESTAMP) - CAST( now() AS TIMESTAMP)) asc,b.ctime desc
</select>
</select>
...
@@ -77,9 +77,10 @@
...
@@ -77,9 +77,10 @@
FROM
FROM
entrust_sample_backup b
entrust_sample_backup b
JOIN contract_sampling s ON b.sampling_id = s.ID
JOIN contract_sampling s ON b.sampling_id = s.ID
LEFT JOIN entrust e ON s.entrust_id = e.ID
LEFT JOIN (
select e.* from entrust e where e.deleted = 0
) e ON b.entrust_id = e.ID
<include
refid=
"where"
/>
<include
refid=
"where"
/>
order by date_part('day', CAST(b.storage_period AS TIMESTAMP) - CAST( now() AS TIMESTAMP)) asc,b.ctime desc
order by date_part('day', CAST(b.storage_period AS TIMESTAMP) - CAST( now() AS TIMESTAMP)) asc,b.ctime desc
</select>
</select>
...
@@ -103,7 +104,7 @@
...
@@ -103,7 +104,7 @@
JOIN entrust_sample s ON b.sample_id = s.ID
JOIN entrust_sample s ON b.sample_id = s.ID
JOIN entrust e ON s.entrust_id = e.ID
JOIN entrust e ON s.entrust_id = e.ID
<include
refid=
"where"
/>
<include
refid=
"where"
/>
AND e.deleted = 0
order by (case when e.sample_handle_advise = '检测完毕退还' and s.status
>
20 then 1 else 0 end) desc, b.ctime desc
order by (case when e.sample_handle_advise = '检测完毕退还' and s.status
>
20 then 1 else 0 end) desc, b.ctime desc
</select>
</select>
</mapper>
</mapper>
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