Commit a3ca67b5 by 姜海波

增加查询未支付用券接口

parent 9029c5e9
...@@ -282,4 +282,14 @@ public interface OrderCenterSdkService { ...@@ -282,4 +282,14 @@ public interface OrderCenterSdkService {
* @return * @return
*/ */
QueryOrderByIdResponse queryOrderByCodeES(String orderCode, String partnerId, String trackNo); QueryOrderByIdResponse queryOrderByCodeES(String orderCode, String partnerId, String trackNo);
/**
* 根据用户ID 查询30分钟内未支付并且有券的 订单
*
* @param userId 用户ID
* @param trackingNo 交易号
* @return
*/
QueryOrdersResponse queryOrderWithCoupon(String userId, String trackingNo);
} }
...@@ -1279,4 +1279,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -1279,4 +1279,12 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
QueryOrderByIdResponse orderByIdResponse = orderSdkAdapter.convent2QueryOrderByIdResponse(orderInfo); QueryOrderByIdResponse orderByIdResponse = orderSdkAdapter.convent2QueryOrderByIdResponse(orderInfo);
return orderByIdResponse; return orderByIdResponse;
} }
@Override
public QueryOrdersResponse queryOrderWithCoupon(String userId, String trackingNo) {
com.freemud.application.sdk.api.ordercenter.response.BaseResponse response
= orderSdkService.queryOrderWithCoupon(userId, trackingNo);
return orderSdkAdapter.convent2QueryOrdersResponse(response);
}
} }
...@@ -21,6 +21,7 @@ import cn.freemud.monitorcenter.tools.HealthUtil; ...@@ -21,6 +21,7 @@ import cn.freemud.monitorcenter.tools.HealthUtil;
import cn.freemud.service.EncircleOrderService; import cn.freemud.service.EncircleOrderService;
import cn.freemud.service.OrderAdapterService; import cn.freemud.service.OrderAdapterService;
import cn.freemud.service.Orderservice; import cn.freemud.service.Orderservice;
import cn.freemud.utils.ResponseUtil;
import com.freemud.application.sdk.api.log.ApiAnnotation; import com.freemud.application.sdk.api.log.ApiAnnotation;
import com.freemud.application.sdk.api.log.LogParams; import com.freemud.application.sdk.api.log.LogParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -195,4 +196,14 @@ public class OrderController { ...@@ -195,4 +196,14 @@ public class OrderController {
return encircleOrderService.queryTableNumberStatus(encircleReserveBaseVo); return encircleOrderService.queryTableNumberStatus(encircleReserveBaseVo);
} }
/**
* 查询30分钟未支付的优惠券订单
*/
@ApiAnnotation(logMessage = "queryOrderWithCoupon")
@ApiOperation(value = "查询30分钟未支付的优惠券订单", notes = "查询30分钟未支付的优惠券订单", produces = "application/json")
@PostMapping("/queryOrderWithCoupon")
public BaseResponse queryOrderWithCoupon(@LogParams @RequestBody QueryOrderWithCouponVo orderWithCouponVo) {
return ResponseUtil.success();
}
} }
...@@ -151,4 +151,9 @@ public class InterfaceAddressConstant { ...@@ -151,4 +151,9 @@ public class InterfaceAddressConstant {
* 根据订单号查询订单详情 * 根据订单号查询订单详情
*/ */
public static final String QUERY_ORDER_BY_CODE = "order/v2/queryOrderByCode"; public static final String QUERY_ORDER_BY_CODE = "order/v2/queryOrderByCode";
/**
* 根据用户ID 查询30分钟内未支付并且有券的 订单
*/
public static final String QUERY_ORDER_WITH_COUPON="order/v2/queryOrderWithCoupon";
} }
...@@ -657,4 +657,19 @@ public class OrderSdkService { ...@@ -657,4 +657,19 @@ public class OrderSdkService {
return responseHandle(responseDTO); return responseHandle(responseDTO);
} }
/**
* 根据用户ID 查询30分钟内未支付并且有券的 订单
*
* @param userId 用户ID
* @param trackingNo 交易号
* @return
*/
public BaseResponse<QueryOrderForUserResp> queryOrderWithCoupon(String userId, String trackingNo) {
String url = InterfaceAddressConstant.QUERY_ORDER_WITH_COUPON + "?userId=" + userId;
OrderBaseResp<QueryOrderForUserResp> responseDTO = RequestThirdPartyUtils.httpJsonReqComplexNew(restTemplate, url,
createBaseRequest(null, trackingNo), new ParameterizedTypeReference<OrderBaseResp<QueryOrderForUserResp>>() {
});
return responseHandle(responseDTO);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment