Commit 88579304 by zhiheng.zhang

Merge branch 'feature/20210414-华莱士需求-张志恒'

parents acad7a96 34d829cd
...@@ -380,4 +380,10 @@ public interface OrderCenterSdkService { ...@@ -380,4 +380,10 @@ public interface OrderCenterSdkService {
*/ */
BaseOrderResponse editAfterSalesExpress(EditAfterSalesExpressRequest afterSalesExpressRequest); BaseOrderResponse editAfterSalesExpress(EditAfterSalesExpressRequest afterSalesExpressRequest);
/**
* 订单拒绝退款 POS
*/
BaseOrderResponse mallOrderRefundReject(CancelOrderRequest cancelOrderRequest);
} }
...@@ -2098,4 +2098,17 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService { ...@@ -2098,4 +2098,17 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
com.freemud.application.sdk.api.ordercenter.response.BaseResponse response = orderSdkService.adultGoodsReturned(request, afterSalesExpressRequest.getTrackingNo()); com.freemud.application.sdk.api.ordercenter.response.BaseResponse response = orderSdkService.adultGoodsReturned(request, afterSalesExpressRequest.getTrackingNo());
return orderSdkAdapter.convent2BaseOrderResponse(response); return orderSdkAdapter.convent2BaseOrderResponse(response);
} }
@Override
public BaseOrderResponse mallOrderRefundReject(CancelOrderRequest cancelOrderRequest) {
AfterSalesOperateReq request = new AfterSalesOperateReq();
request.setOrderClient(OrderClientType.SAASMALL.getIndex());
request.setPartnerId(cancelOrderRequest.getPartnerId());
request.setOrderCode(cancelOrderRequest.getOrderId());
request.setAfterSalesCode(cancelOrderRequest.getAfterSalesCode());
request.setAdultRemark(cancelOrderRequest.getReason());
request.setOperator(cancelOrderRequest.getOperator());
com.freemud.application.sdk.api.ordercenter.response.BaseResponse response = orderSdkService.adultReject(request, cancelOrderRequest.getTrackingNo());
return orderSdkAdapter.convent2BaseOrderResponse(response);
}
} }
...@@ -1815,6 +1815,16 @@ public class OrderAdapter { ...@@ -1815,6 +1815,16 @@ public class OrderAdapter {
orderViewStatusDto.setButtonRefund(checkRefundButton(orderBean, wxAppId)); orderViewStatusDto.setButtonRefund(checkRefundButton(orderBean, wxAppId));
orderViewStatusDto.setButtonContactPartner(true); orderViewStatusDto.setButtonContactPartner(true);
} }
if (OrderStatus.CALCEL.getCode().equals(orderBean.getStatus())) {
orderViewStatusDto.setOrderStatus(OrderStatus.CALCEL.getCode());
orderViewStatusDto.setOrderStatusDesc("已取消");
orderViewStatusDto.setOrderStatusDescText("订单已经取消~");
orderViewStatusDto.setRiderName("订单已取消");
orderViewStatusDto.setRiderText("订单已经取消");
orderViewStatusDto.setRiderPhoto(orderBean.getRiderPhoto());
orderViewStatusDto.setButtonRefund(checkRefundButton(orderBean, wxAppId));
orderViewStatusDto.setButtonContactPartner(true);
}
} else { } else {
if (OrderStatus.WAIT_PAY.getCode().equals(orderBean.getStatus())) { if (OrderStatus.WAIT_PAY.getCode().equals(orderBean.getStatus())) {
orderViewStatusDto.setOrderStatus(OrderStatus.WAIT_PAY.getCode()); orderViewStatusDto.setOrderStatus(OrderStatus.WAIT_PAY.getCode());
......
...@@ -85,45 +85,33 @@ public class MallOrderHandle { ...@@ -85,45 +85,33 @@ public class MallOrderHandle {
} }
/** /**
* 麦咖啡拒绝退款 * 同意退款
*
* @param request * @param request
* @param orderBean * @param orderBean
* @return * @return
*/ */
public BaseResponse mcCafeRefundReject(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) { public BaseResponse mallOrderAgreeApply(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) {
CancelOrderRequest rejectRefundRequest = orderSdkAdapter.getRejectRefundRequest(request.getOperator(), request.getReason(), orderBean); BaseQueryOrderRequest refundAgreeRequest = orderSdkAdapter.getRefundAgreeRequest("", request.getReason(), request.getOperator(), orderBean);
BaseOrderResponse baseOrderResponse = null; BaseOrderResponse baseOrderResponse = orderCenterSdkService.mallOrderAgreeApply(refundAgreeRequest);
for(int i=0;i<orderBean.getRefundList().size();i++) {
if (RefundStatus.APPLY_REFUND.getCode().equals(orderBean.getRefundList().get(i).getStatus())) {
rejectRefundRequest.setAfterSalesCode(orderBean.getRefundList().get(i).getRid());
baseOrderResponse = orderCenterSdkService.orderRefundReject(rejectRefundRequest);
}
if (RefundStatus.COMPLETE_REFUND.getCode().equals(orderBean.getRefundList().get(i).getStatus())) {
baseOrderResponse = new BaseOrderResponse();
baseOrderResponse.setErrcode(100);
baseOrderResponse.setErrmsg("success");
}
}
if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) { if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) {
return ResponseUtil.error(ResponseResult.REJECT_REFUND_ORDER_FAIL); return ResponseUtil.error(ResponseResult.AGREE_REFUND_APPLY_ORDER_FAIL);
} }
return ResponseUtil.success(); return ResponseUtil.success();
} }
/** /**
* 同意退款 * 拒绝退款
*
* @param request * @param request
* @param orderBean * @param orderBean
* @return * @return
*/ */
public BaseResponse mallOrderAgreeApply(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) { public BaseResponse mallRefundReject(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) {
BaseQueryOrderRequest refundAgreeRequest = orderSdkAdapter.getRefundAgreeRequest("", request.getReason(), request.getOperator(), orderBean); CancelOrderRequest rejectRefundRequest = orderSdkAdapter.getRejectRefundRequest(request.getOperator(), request.getReason(), orderBean);
BaseOrderResponse baseOrderResponse = orderCenterSdkService.mallOrderAgreeApply(refundAgreeRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.mallOrderRefundReject(rejectRefundRequest);
if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) { if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) {
return ResponseUtil.error(ResponseResult.AGREE_REFUND_APPLY_ORDER_FAIL); return ResponseUtil.error(ResponseResult.REJECT_REFUND_ORDER_FAIL);
} }
return ResponseUtil.success(); return ResponseUtil.success();
} }
} }
...@@ -106,7 +106,7 @@ public class MallOrderMangerServiceImpl implements OrderManagerService { ...@@ -106,7 +106,7 @@ public class MallOrderMangerServiceImpl implements OrderManagerService {
@Override @Override
public BaseResponse<OrderManagerResponse> orderRejectRefund(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) { public BaseResponse<OrderManagerResponse> orderRejectRefund(OrderManagerRequest request, QueryOrdersResponse.DataBean.OrderBean orderBean) {
//拒绝退款 //拒绝退款
mallOrderHandle.refundReject(request,orderBean); mallOrderHandle.mallRefundReject(request,orderBean);
// 推送pos、微信消息中心 // 推送pos、微信消息中心
orderBaseService.sendMessage(orderBean, OperateType.ORDER_REJECT_REFUND, request.getReason()); orderBaseService.sendMessage(orderBean, OperateType.ORDER_REJECT_REFUND, request.getReason());
return ResponseUtil.success(); return ResponseUtil.success();
......
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