|
|
@@ -367,11 +367,23 @@ public class StakingGrpcService extends StakingServiceGrpc.StakingServiceImplBas
|
|
|
@Override
|
|
|
public void getOrder(GetOrderRequest request, StreamObserver<GetOrderResponse> responseObserver) {
|
|
|
try {
|
|
|
- StakingOrder order = stakingOrderMapper.selectById(request.getOrderId());
|
|
|
+ StakingOrder order;
|
|
|
+ if (request.getOrderId() != 0L) {
|
|
|
+ order = stakingOrderMapper.selectById(request.getOrderId());
|
|
|
+ } else {
|
|
|
+ order = stakingOrderMapper.selectOne(new LambdaQueryWrapper<StakingOrder>()
|
|
|
+ .eq(StakingOrder::getOrderNo, request.getOrderNo()));
|
|
|
+ }
|
|
|
if (order == null) {
|
|
|
- responseObserver.onError(io.grpc.Status.NOT_FOUND
|
|
|
- .withDescription("Order not found: " + request.getOrderId())
|
|
|
- .asRuntimeException());
|
|
|
+ if (request.getOrderId() != 0L) {
|
|
|
+ responseObserver.onError(io.grpc.Status.NOT_FOUND
|
|
|
+ .withDescription("Order not found by orderId: " + request.getOrderId())
|
|
|
+ .asRuntimeException());
|
|
|
+ } else {
|
|
|
+ responseObserver.onError(io.grpc.Status.NOT_FOUND
|
|
|
+ .withDescription("Order not found by OrderNo: " + request.getOrderNo())
|
|
|
+ .asRuntimeException());
|
|
|
+ }
|
|
|
return;
|
|
|
}
|
|
|
GetUserByIdResponse userById = userStub.getUserById(GetUserByIdRequest.newBuilder().setUserId(order.getUserId()).build());
|