Commit 8604ce86 by ping.wu

订单申诉查询

parent c01c87b3
...@@ -387,6 +387,15 @@ public class OrderController { ...@@ -387,6 +387,15 @@ public class OrderController {
} }
/** /**
* 订单申诉结果查询
*/
@ApiAnnotation(logMessage = "queryOrderAppeal")
@PostMapping("/queryOrderAppeal")
public BaseResponse queryOrderAppeal(@Validated @LogParams @RequestBody OrderAppealVo orderAppealVo) {
return orderservice.queryOrderAppeal(orderAppealVo);
}
/**
* 订单申诉 * 订单申诉
*/ */
@ApiAnnotation(logMessage = "submitAppeal") @ApiAnnotation(logMessage = "submitAppeal")
......
package cn.freemud.entities.vo.order;
import lombok.Data;
@Data
public class QueryOrderAppealResponseVo {
private String appealContent;
private String mobile;
}
...@@ -183,4 +183,7 @@ public interface Orderservice { ...@@ -183,4 +183,7 @@ public interface Orderservice {
BaseResponse<OrderStateMonitorInfoVo> queryOrderStateMonitorInfo(String orderCode, String partnerId, Byte orderClient); BaseResponse<OrderStateMonitorInfoVo> queryOrderStateMonitorInfo(String orderCode, String partnerId, Byte orderClient);
BaseResponse submitAppeal(OrderAppealVo orderAppealVo); BaseResponse submitAppeal(OrderAppealVo orderAppealVo);
BaseResponse queryOrderAppeal(OrderAppealVo orderAppealVo);
} }
...@@ -46,6 +46,7 @@ import cn.freemud.entities.dto.shoppingCart.NewShoppingCartClearDto; ...@@ -46,6 +46,7 @@ import cn.freemud.entities.dto.shoppingCart.NewShoppingCartClearDto;
import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto; import cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto;
import cn.freemud.entities.vo.*; import cn.freemud.entities.vo.*;
import cn.freemud.entities.vo.order.OrderAppealVo; import cn.freemud.entities.vo.order.OrderAppealVo;
import cn.freemud.entities.vo.order.QueryOrderAppealResponseVo;
import cn.freemud.enums.*; import cn.freemud.enums.*;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request; import cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request;
...@@ -4206,5 +4207,27 @@ public class OrderServiceImpl implements Orderservice { ...@@ -4206,5 +4207,27 @@ public class OrderServiceImpl implements Orderservice {
return ResponseUtil.success(); return ResponseUtil.success();
} }
@Override
public BaseResponse queryOrderAppeal(OrderAppealVo orderAppealVo) {
String sessionId = orderAppealVo.getSessionId();
AssortmentCustomerInfoVo userLoginInfoDto = customerInfoManager.getCustomerInfoByObject(sessionId);
if (userLoginInfoDto == null || StringUtils.isEmpty(userLoginInfoDto.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN);
}
SubmitAppealReq submitAppealReq = new SubmitAppealReq();
submitAppealReq.setPartnerId(userLoginInfoDto.getPartnerId());
submitAppealReq.setOrderCode(orderAppealVo.getOid());
com.freemud.application.sdk.api.ordercenter.response.BaseResponse<QueryOrderAppealVo> baseResponse = orderSdkService.queryOrderAppeal(submitAppealReq, LogThreadLocal.getTrackingNo());
if (Objects.isNull(baseResponse) || !Objects.equals(RESPONSE_SUCCESS_CODE, baseResponse.getCode())) {
return ResponseUtil.error(ResponseResult.ORDER_APPEAL_ERR);
}
QueryOrderAppealResponseVo responseVo = new QueryOrderAppealResponseVo();
if(baseResponse.getResult() != null){
responseVo.setAppealContent(baseResponse.getResult().getAppealContent());
responseVo.setMobile(baseResponse.getResult().getMobile());
}
return ResponseUtil.success(responseVo);
}
} }
...@@ -274,4 +274,9 @@ public class InterfaceAddressConstant { ...@@ -274,4 +274,9 @@ public class InterfaceAddressConstant {
*/ */
public static final String SUBMIT_APPEAL = "order/v2/submitAppeal"; public static final String SUBMIT_APPEAL = "order/v2/submitAppeal";
/**
* 查询申诉结果
*/
public static final String QUERY_APPEAL = "order/v2/queryOrderAppeal";
} }
package com.freemud.application.sdk.api.ordercenter.request;
import lombok.Data;
@Data
public class QueryOrderAppealVo {
private String partnerId;
private String orderCode;
private String appealContent;
private String mobile;
}
...@@ -979,4 +979,14 @@ public class OrderSdkService { ...@@ -979,4 +979,14 @@ public class OrderSdkService {
}); });
return responseHandle(responseDTO); return responseHandle(responseDTO);
} }
/**
* 查询申诉结果
*/
public BaseResponse<QueryOrderAppealVo> queryOrderAppeal(SubmitAppealReq submitAppealReq,String trackingNo) {
OrderBaseResp responseDTO = RequestThirdPartyUtils.httpJsonReqComplexNew(restTemplate, QUERY_APPEAL,
createBaseRequest(submitAppealReq, trackingNo), new ParameterizedTypeReference<OrderBaseResp>() {
});
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