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
wangyingyang
2024-12-28 19:09:55 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
58a36380046d9c022f962c92c4ff611417ce3817
58a36380
1 parent
3f6d5de8
fix
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
1 deletions
src/main/java/com/tianting/infoloop/service/impl/OrderDetailDbServiceImpl.java
src/main/java/com/tianting/infoloop/service/impl/OrderDetailDbServiceImpl.java
View file @
58a3638
...
...
@@ -275,13 +275,18 @@ public class OrderDetailDbServiceImpl extends ServiceImpl<OrderDetailMapper, Ord
.
map
(
OrderDetailDb:
:
getServeStatus
)
.
distinct
()
.
collect
(
Collectors
.
toList
());
final
var
isCanceled
=
curOrderDetailStatus
.
stream
().
allMatch
(
s
->
s
.
equals
(
ServeStatusEnum
.
SERVE_REJECT_VALUE
));
final
var
serveNotStartStatus
=
curOrderDetailStatus
.
stream
()
.
filter
(
s
->
s
.
equals
(
ServeStatusEnum
.
SERVE_NOT_START_VALUE
))
.
findAny
();
if
(
serveNotStartStatus
.
isEmpty
())
{
if
(
isCanceled
||
serveNotStartStatus
.
isEmpty
())
{
var
orderDb
=
new
OrderDb
();
orderDb
.
setId
(
orderId
);
if
(
isCanceled
)
{
orderDb
.
setStatus
(
OrderStatusEnum
.
ORDER_CANCELED_VALUE
);
}
else
{
orderDb
.
setStatus
(
OrderStatusEnum
.
ALL_SERVED_VALUE
);
}
orderDbMapper
.
updateById
(
orderDb
);
}
}
...
...
Please
register
or
login
to post a comment