Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
tianjin-cement
Project
Project
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
竹天卫
tianjin-cement
Commits
8fdcade9
Commit
8fdcade9
authored
4 years ago
by
竹天卫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
派发接口优化 先校验产值 再进行派发
parent
e9b43bb8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
20 deletions
+24
-20
EntrustServiceImpl.java
...e/sc/cement/business/service/impl/EntrustServiceImpl.java
+24
-20
No files found.
cement-business/src/main/java/cn/wise/sc/cement/business/service/impl/EntrustServiceImpl.java
View file @
8fdcade9
...
@@ -852,10 +852,8 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
...
@@ -852,10 +852,8 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
//已经派发过的列表
//已经派发过的列表
List
<
SampleTeamGroupVo
>
sampleTeamGroupVoListed
=
new
ArrayList
<>();
List
<
SampleTeamGroupVo
>
sampleTeamGroupVoListed
=
new
ArrayList
<>();
List
<
Integer
>
teamGroupIdList
=
new
ArrayList
<>();
List
<
Integer
>
teamGroupIdList
=
new
ArrayList
<>();
//todo 分组可以在优化一下
// Map<Integer,List<SampleDistributionTeamVo>> DistributionTeamVoMap = sampleDistributionTeamVoList.stream().map(Co)
// Map<Integer,List<SampleDistributionTeamVo>> DistributionTeamVoMap = sampleDistributionTeamVoList.stream().map(Co)
for
(
SampleDistributionTeamVo
sampleDistributionTeamVo
:
sampleDistributionTeamVoList
)
{
for
(
SampleDistributionTeamVo
sampleDistributionTeamVo
:
sampleDistributionTeamVoList
)
{
SampleDistribution
sampleDistribution
=
distributionMapper
.
selectById
(
sampleDistributionTeamVo
.
getDistributionId
());
SampleDistribution
sampleDistribution
=
distributionMapper
.
selectById
(
sampleDistributionTeamVo
.
getDistributionId
());
TeamGroup
teamGroup
=
teamGroupMapper
.
selectById
(
sampleDistribution
.
getTeamGroupId
());
TeamGroup
teamGroup
=
teamGroupMapper
.
selectById
(
sampleDistribution
.
getTeamGroupId
());
...
@@ -870,7 +868,6 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
...
@@ -870,7 +868,6 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
sampleTeamGroupVoListed
.
add
(
sampleTeamGroupVo
);
sampleTeamGroupVoListed
.
add
(
sampleTeamGroupVo
);
}
else
{
}
else
{
SampleTeamGroupVo
sampleTeamGroupVo2
=
null
;
SampleTeamGroupVo
sampleTeamGroupVo2
=
null
;
for
(
SampleTeamGroupVo
vo
:
sampleTeamGroupVoListed
)
{
for
(
SampleTeamGroupVo
vo
:
sampleTeamGroupVoListed
)
{
if
(
vo
.
getTeamGroupId
()
==
sampleDistribution
.
getTeamGroupId
())
{
if
(
vo
.
getTeamGroupId
()
==
sampleDistribution
.
getTeamGroupId
())
{
...
@@ -2538,9 +2535,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
...
@@ -2538,9 +2535,7 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
List
<
SampleDistributionQuery
>
sampleDistributionQueryList
=
query
.
getSampleDistributionQueryList
();
List
<
SampleDistributionQuery
>
sampleDistributionQueryList
=
query
.
getSampleDistributionQueryList
();
// List<SampleDistribution> sampleDistributionList = new ArrayList<>();
// List<SampleDistribution> sampleDistributionList = new ArrayList<>();
/*************上面是样品处理 (样品处理进入检测表提前到样品处理完成的时候了) 下面是样品检测的***************/
//判断产值是否已经配置
List
<
Sample
>
sampleList
=
new
ArrayList
<>();
for
(
SampleDistributionQuery
distributionQuery
:
sampleDistributionQueryList
)
{
for
(
SampleDistributionQuery
distributionQuery
:
sampleDistributionQueryList
)
{
if
(
distributionQuery
==
null
||
distributionQuery
.
getSampleId
()
==
null
)
{
if
(
distributionQuery
==
null
||
distributionQuery
.
getSampleId
()
==
null
)
{
return
BaseResponse
.
errorMsg
(
"样品信息错误"
);
return
BaseResponse
.
errorMsg
(
"样品信息错误"
);
...
@@ -2555,19 +2550,6 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
...
@@ -2555,19 +2550,6 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
if
(
distributionTeamQuery
.
getUserId
()
==
null
)
{
if
(
distributionTeamQuery
.
getUserId
()
==
null
)
{
return
BaseResponse
.
errorMsg
(
"请选择检测人员"
);
return
BaseResponse
.
errorMsg
(
"请选择检测人员"
);
}
}
SampleDistribution
sampleDistribution
=
new
SampleDistribution
();
sampleDistribution
.
setEntrustId
(
entrust
.
getId
())
.
setSampleId
(
distributionQuery
.
getSampleId
())
.
setTeamGroupId
(
distributionTeamQuery
.
getTeamGroupId
())
.
setTeamId
(
distributionTeamQuery
.
getTeamId
())
.
setUserId
(
distributionTeamQuery
.
getUserId
())
// .setStatus(0)
.
setCreateTime
(
LocalDateTime
.
now
())
.
setStatus
(
1
)
//直接接收检测任务
.
setAcceptTime
(
LocalDateTime
.
now
());
distributionService
.
save
(
sampleDistribution
);
// sampleDistributionList.add(sampleDistribution);
//获取产值信息
//获取产值信息
QueryWrapper
<
NormProduction
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
NormProduction
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"assess_id"
,
distributionTeamQuery
.
getTeamGroupId
());
queryWrapper
.
eq
(
"assess_id"
,
distributionTeamQuery
.
getTeamGroupId
());
...
@@ -2588,7 +2570,29 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
...
@@ -2588,7 +2570,29 @@ public class EntrustServiceImpl extends ServiceImpl<EntrustMapper, Entrust> impl
}
}
}
}
}
}
}
/*************上面是样品处理 (样品处理进入检测表提前到样品处理完成的时候了) 下面是样品检测的***************/
List
<
Sample
>
sampleList
=
new
ArrayList
<>();
for
(
SampleDistributionQuery
distributionQuery
:
sampleDistributionQueryList
)
{
if
(
distributionQuery
.
getSampleDistributionTeamQueryList
()
!=
null
&&
distributionQuery
.
getSampleDistributionTeamQueryList
().
size
()
>
0
)
{
List
<
SampleDistributionTeamQuery
>
sampleDistributionTeamQueryList
=
distributionQuery
.
getSampleDistributionTeamQueryList
();
for
(
SampleDistributionTeamQuery
distributionTeamQuery
:
sampleDistributionTeamQueryList
)
{
SampleDistribution
sampleDistribution
=
new
SampleDistribution
();
sampleDistribution
.
setEntrustId
(
entrust
.
getId
())
.
setSampleId
(
distributionQuery
.
getSampleId
())
.
setTeamGroupId
(
distributionTeamQuery
.
getTeamGroupId
())
.
setTeamId
(
distributionTeamQuery
.
getTeamId
())
.
setUserId
(
distributionTeamQuery
.
getUserId
())
// .setStatus(0)
.
setCreateTime
(
LocalDateTime
.
now
())
.
setStatus
(
1
)
//直接接收检测任务
.
setAcceptTime
(
LocalDateTime
.
now
());
distributionService
.
save
(
sampleDistribution
);
// sampleDistributionList.add(sampleDistribution);
//消息推送
//消息推送
BaseResponse
wrapper
=
userMessageService
.
sendMessage
(
distributionTeamQuery
.
getUserId
(),
"您有一条样品检测信息等待检测"
,
entrust
.
getId
(),
SysUserMessage
.
MessageType
.
ENTRUST
);
BaseResponse
wrapper
=
userMessageService
.
sendMessage
(
distributionTeamQuery
.
getUserId
(),
"您有一条样品检测信息等待检测"
,
entrust
.
getId
(),
SysUserMessage
.
MessageType
.
ENTRUST
);
if
(
wrapper
.
getCode
()
!=
200
)
{
if
(
wrapper
.
getCode
()
!=
200
)
{
...
...
This diff is collapsed.
Click to expand it.
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