|
@@ -947,6 +947,7 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
//*************************** 售后接口 ***************************
|
|
|
@Override
|
|
|
public String createRefundOrder(String channelOrderId, String afterSaleOrder) {
|
|
|
+ log.info("createRefundOrder 退款单推送单号开始channelOrderId:{},afterSaleOrder:{}",channelOrderId,afterSaleOrder);
|
|
|
HBBaseReq<Object> build = HBBaseReq.create();
|
|
|
build.setAppId(hbSignUtil.getAppId());
|
|
|
|
|
@@ -969,8 +970,8 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
HBBaseReq<Object> build = HBBaseReq.create();
|
|
|
build.setAppId(hbSignUtil.getAppId());
|
|
|
OrderRefund orderRefund = orderRefundMapper.selectOne(new LambdaQueryWrapper<OrderRefund>().eq(OrderRefund::getRefundSn, afterSaleOrder));
|
|
|
- orderRefund.setReturnMoneySts(refundStatus);
|
|
|
- orderRefundMapper.updateById(orderRefund);
|
|
|
+// orderRefund.setReturnMoneySts(refundStatus);
|
|
|
+// orderRefundMapper.updateById(orderRefund);
|
|
|
|
|
|
// 3. 构建外层请求体
|
|
|
JSONObject requestBody = new JSONObject();
|
|
@@ -990,11 +991,6 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
String post = post(hbSignUtil.getHBHost() + "/api/refund/changeStatus", build);
|
|
|
log.info("post 退款单推送结果:{}", post);
|
|
|
|
|
|
- //TODO 退款单完成处理积分
|
|
|
- if (refundStatus == 70){
|
|
|
- orderService.returnRefund(orderRefund.getOrderNumber());
|
|
|
- }
|
|
|
-
|
|
|
return post;
|
|
|
}
|
|
|
|
|
@@ -1056,9 +1052,17 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
thirdPartyRefundRequest.setOrderPayments(orderPaymentRequests);
|
|
|
log.info("退款订单信息,参数:{}", thirdPartyRefundRequest);
|
|
|
|
|
|
- // 返回退款单信息
|
|
|
- changeStatus(orderRefund.getRefundSn(), orderRefund.getReturnMoneySts());
|
|
|
|
|
|
+ orderRefund.setReturnMoneySts(orderRefund.getReturnMoneySts());
|
|
|
+ orderRefundMapper.updateById(orderRefund);
|
|
|
+
|
|
|
+// changeStatus(orderRefund.getRefundSn(), orderRefund.getReturnMoneySts());
|
|
|
+
|
|
|
+ // 返回退款单信息
|
|
|
+ //TODO 退款单完成处理积分
|
|
|
+ if (orderRefund.getReturnMoneySts() == 70) {
|
|
|
+ orderService.returnRefund(orderRefund.getOrderNumber());
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
log.error("海博退款订单查询异常:{}", e);
|
|
|
HBR.error("未知异常");
|
|
@@ -1088,12 +1092,12 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
|
|
|
OrderRefund orderRefund = orderRefundMapper.selectOne(new LambdaQueryWrapper<OrderRefund>().eq(OrderRefund::getRefundSn, afterSaleOrder));
|
|
|
|
|
|
- if (auditType == 2 || auditType == 4) {
|
|
|
- orderRefund.setApplyType(applyDeal);
|
|
|
- orderRefund.setReturnMoneySts(ReturnMoneyStsType.PROCESSING.value());
|
|
|
- } else {
|
|
|
+ if (auditType == 3) {
|
|
|
orderRefund.setReturnMoneySts(ReturnMoneyStsType.REJECT.value());
|
|
|
orderRefund.setRejectMessage(bodyStr.getString("reason"));
|
|
|
+ } else {
|
|
|
+ orderRefund.setApplyType(applyDeal);
|
|
|
+ orderRefund.setReturnMoneySts(ReturnMoneyStsType.SUCCESS.value());
|
|
|
}
|
|
|
orderRefundMapper.updateById(orderRefund);
|
|
|
|
|
@@ -1105,6 +1109,10 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
orderService.updateById(orderByOrderNumber);
|
|
|
}
|
|
|
|
|
|
+ //推送商家审核状态后 同步退款单状态
|
|
|
+ changeStatus(orderRefund.getRefundSn(), orderRefund.getReturnMoneySts());
|
|
|
+
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
log.error("海博退款订单查询异常:{}", e);
|
|
|
HBR.error("未知异常");
|
|
@@ -1163,7 +1171,7 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
Order order = orderMapper.getOrderAndOrderItemByOrderNumber(channelOrderId);
|
|
|
|
|
|
orderRefundParam.setOrderNumber(channelOrderId);
|
|
|
- orderRefundParam.setRefundType( RefundType.SINGLE.value());
|
|
|
+ orderRefundParam.setRefundType(RefundType.SINGLE.value());
|
|
|
orderRefundParam.setApplyType(1);
|
|
|
orderRefundParam.setRefundType(1);
|
|
|
orderRefundParam.setIsReceiver(false);
|
|
@@ -1216,7 +1224,7 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
orderRefundParam.setOrderRefundSkuList(orderRefundSkuList);
|
|
|
|
|
|
|
|
|
- orderService.applyAgain(orderRefundParam,ReturnMoneyStsType.APPLY.value());
|
|
|
+ orderService.applyAgain(orderRefundParam, ReturnMoneyStsType.APPLY.value());
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
log.error("海博退款订单查询异常:{}", e);
|
|
@@ -1238,7 +1246,7 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
orderRefundMapper.updateById(orderRefund);
|
|
|
|
|
|
Order orderByOrderNumber = orderService.getById(orderRefund.getOrderId());
|
|
|
- orderByOrderNumber.setRefundStatus(2);
|
|
|
+// orderByOrderNumber.setRefundStatus(2);
|
|
|
orderService.updateById(orderByOrderNumber);
|
|
|
} catch (Exception e) {
|
|
|
log.error("海博退款订单查询异常:{}", e);
|