Commit 3012c6dc by zhiheng.zhang

sdk 升级

parent dadcffb6
......@@ -187,7 +187,14 @@ public class OrderManagerAdapter {
//查询订单
QueryOrdersResponse.DataBean.OrderBean orderBean = orderBaseService.getByOrderCode(request.getOrderId());
//订单接单参数校验
BaseResponse verifyResponse = orderVerifyHandle.orderRejectRefund(orderBean, request);
BaseResponse verifyResponse;
if(OrderClientType.SAASMALL.getIndex().toString().equalsIgnoreCase(orderBean.getOrderClient())){
verifyResponse = orderVerifyHandle.mallOrderRejectRefund(orderBean, request);
}else{
verifyResponse = orderVerifyHandle.orderRejectRefund(orderBean, request);
}
if (ObjectUtils.notEqual(verifyResponse.getCode(), ResponseResult.SUCCESS.getCode())) {
return handleResponse(request,orderBean,verifyResponse);
}
......
......@@ -396,6 +396,31 @@ public class OrderVerifyHandle {
* @param request
* @return
*/
public BaseResponse mallOrderRejectRefund(QueryOrdersResponse.DataBean.OrderBean orderBean, OrderManagerRequest request) {
//判断当前订单是否发起退款
if (orderBean.getHasRefund() == null || !orderBean.getHasRefund()) {
return ResponseUtil.error(ResponseResult.ORDER_REFUND_NOT_APPLY);
}
//判断该当前订单是否已经退款
List<QueryOrdersResponse.DataBean.OrderBean.RefundBean> list = orderBean.getRefundList();
if (ObjectUtils.equals(list.get(list.size() - 1).getStatus(), 5)) {
return ResponseUtil.error(ResponseResult.ORDER_REJECT_REFUND_REPETITION);
}
//新订单,已完成,取消订单不能操作
if (OrderSource.MALL.getSource().equals(orderBean.getSource())
&& (OrderStatus.TAKE_ORDER.getCode().equals(orderBean.getStatus())
|| OrderStatus.CANCEL.getCode().equals(orderBean.getStatus()))) {
return ResponseUtil.error(ResponseResult.ORDER_REJECT_REFUND_STATUS_END);
}
return ResponseUtil.success();
}
/**
* 拒绝退款
* @param orderBean
* @param request
* @return
*/
public BaseResponse mcCafeOrderRejectRefund(QueryOrdersResponse.DataBean.OrderBean orderBean, OrderManagerRequest request) {
//判断当前订单是否发起退款
if (orderBean.getHasRefund() == null || !orderBean.getHasRefund()) {
......
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