Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
zhuyifan
2025-05-07 17:42:05 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
3837856d4e0e6dc1b87e90ce65f0aa577b07a990
3837856d
1 parent
311015f1
fix(service): 修复创建 diner时的逻辑错误
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
1 deletions
src/main/java/com/infoloop/tianting/service/impl/DinerServiceImpl.java
src/main/java/com/infoloop/tianting/service/impl/DinerServiceImpl.java
View file @
3837856
...
...
@@ -151,7 +151,9 @@ public class DinerServiceImpl implements DinerService {
public
List
<
DinerVO
>
getClientClassDiners
(
SingleClientRpcResponse
client
,
SingleGradeClassRpcResponse
gradeClass
,
String
studentNo
)
{
final
var
loginInfo
=
LoginContextHolder
.
getLoginInfo
();
final
var
diners
=
mealOrderServiceRpcClient
.
queryDinersByCondition
(
loginInfo
.
getEnterpriseId
(),
List
.
of
(
client
.
getId
()),
List
.
of
(
gradeClass
.
getId
()),
studentNo
);
return
diners
.
stream
().
map
(
diner
->
DinerVO
.
builder
()
final
var
mpAccountDinerRefs
=
mealOrderServiceRpcClient
.
queryMpAccountDinerRefsByCondition
(
loginInfo
.
getEnterpriseId
(),
List
.
of
(
loginInfo
.
getId
()),
Collections
.
emptyList
());
final
var
existDinerIds
=
mpAccountDinerRefs
.
stream
().
map
(
SingleMpAccountDinerRefRpcResponse:
:
getDinerId
).
collect
(
Collectors
.
toSet
());
return
diners
.
stream
().
filter
(
diner
->
!
existDinerIds
.
contains
(
diner
.
getId
())).
map
(
diner
->
DinerVO
.
builder
()
.
id
(
diner
.
getId
())
.
enterpriseId
(
diner
.
getEnterpriseId
())
.
clientId
(
diner
.
getClientId
())
...
...
Please
register
or
login
to post a comment