Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-service
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-04-24 13:13:49 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d17b7e286b43ed185e02a5a4c99a08721444e61a
d17b7e28
1 parent
d89aecb9
fix
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
6 deletions
src/main/java/com/tianting/infoloop/service/grpc/MealOrderGrpcService.java
src/main/java/com/tianting/infoloop/service/grpc/MealOrderGrpcService.java
View file @
d17b7e2
...
...
@@ -667,7 +667,8 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi
final
StreamObserver
<
BatchSaveOrUpdateDinersRpcResponse
>
responseObserver
)
{
final
var
builder
=
BatchSaveOrUpdateDinersRpcResponse
.
newBuilder
();
try
{
final
var
diners
=
new
ArrayList
<
Diner
>();
final
var
saveBatch
=
new
ArrayList
<
Diner
>();
final
var
updateBatch
=
new
ArrayList
<
Diner
>();
for
(
DinerModification
modification
:
request
.
getModificationsList
())
{
Diner
diner
=
new
Diner
();
diner
.
setId
(
modification
.
getId
()
==
0
?
null
:
modification
.
getId
());
...
...
@@ -690,9 +691,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi
if
(
modification
.
getShouldUpdateName
())
{
diner
.
setName
(
modification
.
getName
());
}
diners
.
add
(
diner
);
if
(
modification
.
getId
()
==
0
)
{
saveBatch
.
add
(
diner
);
}
else
{
updateBatch
.
add
(
diner
);
}
}
builder
.
setIsUpdated
(
dinerService
.
save
OrUpdateBatch
(
diners
));
builder
.
setIsUpdated
(
dinerService
.
save
Batch
(
saveBatch
)
&&
dinerService
.
updateBatchById
(
updateBatch
));
}
catch
(
final
Exception
e
)
{
log
.
error
(
"batchSaveOrUpdateDiners error;"
,
e
);
responseObserver
.
onError
(
Status
.
INTERNAL
.
withDescription
(
e
.
getMessage
()).
asException
());
...
...
@@ -953,7 +958,8 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi
final
StreamObserver
<
BatchSaveOrUpdateGradeClassesRpcResponse
>
responseObserver
)
{
final
var
builder
=
BatchSaveOrUpdateGradeClassesRpcResponse
.
newBuilder
();
try
{
List
<
GradeClass
>
gradeClasses
=
new
ArrayList
<>();
List
<
GradeClass
>
saveBatch
=
new
ArrayList
<>();
List
<
GradeClass
>
updateBatch
=
new
ArrayList
<>();
for
(
final
var
modification
:
request
.
getModificationsList
())
{
GradeClass
gradeClass
=
new
GradeClass
();
gradeClass
.
setId
(
modification
.
getId
()
==
0
?
null
:
modification
.
getId
());
...
...
@@ -973,9 +979,13 @@ public class MealOrderGrpcService extends MealOrderServiceRpcGrpc.MealOrderServi
if
(
modification
.
getShouldUpdateGradeName
())
{
gradeClass
.
setGradeName
(
modification
.
getGradeName
());
}
gradeClasses
.
add
(
gradeClass
);
if
(
modification
.
getId
()
==
0
)
{
saveBatch
.
add
(
gradeClass
);
}
else
{
updateBatch
.
add
(
gradeClass
);
}
}
builder
.
setIsUpdated
(
gradeClassService
.
save
OrUpdateBatch
(
gradeClasses
));
builder
.
setIsUpdated
(
gradeClassService
.
save
Batch
(
saveBatch
)
&&
gradeClassService
.
updateBatchById
(
updateBatch
));
}
catch
(
final
Exception
e
)
{
log
.
error
(
"updateGradeClass error;"
,
e
);
responseObserver
.
onError
(
Status
.
INTERNAL
.
withDescription
(
e
.
getMessage
()).
asException
());
...
...
Please
register
or
login
to post a comment