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
2025-03-20 15:32:27 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
e7e938fb5e4cc05990d9b73218b43e2dd9bc6e25
e7e938fb
1 parent
be7f26c4
add refund count
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
0 deletions
src/main/java/com/tianting/infoloop/service/grpc/OrderGrpcService.java
src/main/proto/ClientCustomerOrderService.proto
src/main/java/com/tianting/infoloop/service/grpc/OrderGrpcService.java
View file @
e7e938f
...
...
@@ -251,12 +251,22 @@ public class OrderGrpcService extends ClientCustomerOrderServiceRpcGrpc.ClientCu
canceledCount
+=
(
int
)
count
;
}
}
LambdaQueryWrapper
<
OrderDb
>
queryRefundCountWrapper
=
Wrappers
.
lambdaQuery
();
if
(!
request
.
getKeyword
().
isEmpty
())
{
queryRefundCountWrapper
.
like
(
OrderDb:
:
getMealTime
,
request
.
getKeyword
());
}
queryRefundCountWrapper
.
eq
(
OrderDb:
:
getEnterpriseId
,
request
.
getEnterpriseId
());
queryRefundCountWrapper
.
eq
(
OrderDb:
:
getClientId
,
request
.
getClientId
());
queryRefundCountWrapper
.
in
(
OrderDb:
:
getStallId
,
request
.
getStallIdsList
());
queryRefundCountWrapper
.
in
(
OrderDb:
:
getPayStatus
,
List
.
of
(
PayStatusEnum
.
REFUND_VALUE
));
final
var
refundCount
=
orderDbService
.
count
(
queryRefundCountWrapper
);
builder
.
setCountByStatus
(
OrderCountByStatus
.
newBuilder
()
.
setUnknownCount
(
unknownCount
)
.
setToPrepareCount
(
toPrepareCount
)
.
setPreparingCount
(
preparingCount
)
.
setAllServedCount
(
allServedCount
)
.
setCanceledCount
(
canceledCount
)
.
setRefundCount
((
int
)
refundCount
)
.
build
());
builder
.
setTotal
(
result
.
getTotal
());
builder
.
setPages
(
result
.
getPages
());
...
...
src/main/proto/ClientCustomerOrderService.proto
View file @
e7e938f
...
...
@@ -192,6 +192,7 @@ message OrderCountByStatus {
int32
preparingCount
=
3
;
int32
allServedCount
=
4
;
int32
canceledCount
=
5
;
int32
refundCount
=
6
;
}
message
QueryClientCustomerOrdersByPaginationRpcResponse
{
...
...
Please
register
or
login
to post a comment