Commit c39b6901 by rui.zhu

Merge branch 'feature/售后单记录支付信息' into develop

parents 42fbb9b4 8bbb6f78
...@@ -45,10 +45,10 @@ public class OrderCancelReqAdapter { ...@@ -45,10 +45,10 @@ public class OrderCancelReqAdapter {
PayRefundResponse.PayRefundItem refundItem = new PayRefundResponse.PayRefundItem(); PayRefundResponse.PayRefundItem refundItem = new PayRefundResponse.PayRefundItem();
if (StringUtils.isNotBlank(orderRefundData.getCashType())) { if (StringUtils.isNotBlank(orderRefundData.getCashType())) {
refundItem.setPayChannelType(Integer.valueOf(orderRefundData.getCashType())); refundItem.setPayChannelType(Integer.valueOf(orderRefundData.getCashType()));
refundItem.setPayChannelName(CashTypeEnum.getByCode(orderRefundData.getCashType()).getDesc()); refundItem.setPayChannelName(CashTypeEnum.getByCode(orderRefundData.getCashType()) == null ? null : CashTypeEnum.getByCode(orderRefundData.getCashType()).getDesc());
} else { } else {
refundItem.setPayChannelType(PayMethodEnum.getByCode(orderRefundData.getPayMethodCode()).getIndex()); refundItem.setPayChannelType(PayMethodEnum.getIndexByCode(orderRefundData.getPayMethodCode()));
refundItem.setPayChannelName(PayMethodEnum.getByCode(orderRefundData.getPayMethodCode()).getDesc()); refundItem.setPayChannelName(PayMethodEnum.getDescByCode(orderRefundData.getPayMethodCode()));
} }
refundItem.setAmount(orderRefundData.getRefundAmount().intValue()); refundItem.setAmount(orderRefundData.getRefundAmount().intValue());
refundItem.setRefundTradeNo(orderRefundData.getRefundTradeNo()); refundItem.setRefundTradeNo(orderRefundData.getRefundTradeNo());
...@@ -64,10 +64,10 @@ public class OrderCancelReqAdapter { ...@@ -64,10 +64,10 @@ public class OrderCancelReqAdapter {
PayRefundResponse.PayRefundItem refundItem = new PayRefundResponse.PayRefundItem(); PayRefundResponse.PayRefundItem refundItem = new PayRefundResponse.PayRefundItem();
if (StringUtils.isNotBlank(r.getCashType())) { if (StringUtils.isNotBlank(r.getCashType())) {
refundItem.setPayChannelType(Integer.valueOf(r.getCashType())); refundItem.setPayChannelType(Integer.valueOf(r.getCashType()));
refundItem.setPayChannelName(CashTypeEnum.getByCode(r.getCashType()).getDesc()); refundItem.setPayChannelName(CashTypeEnum.getByCode(r.getCashType()) == null ? null : CashTypeEnum.getByCode(r.getCashType()).getDesc());
} else { } else {
refundItem.setPayChannelType(PayMethodEnum.getByCode(r.getPayMethodCode()).getIndex()); refundItem.setPayChannelType(PayMethodEnum.getIndexByCode(r.getPayMethodCode()));
refundItem.setPayChannelName(PayMethodEnum.getByCode(r.getPayMethodCode()).getDesc()); refundItem.setPayChannelName(PayMethodEnum.getDescByCode(r.getPayMethodCode()));
} }
refundItem.setAmount(r.getSettleRefundAmount()); refundItem.setAmount(r.getSettleRefundAmount());
refundItem.setRefundTradeNo(r.getRefundTradeNo()); refundItem.setRefundTradeNo(r.getRefundTradeNo());
...@@ -84,10 +84,10 @@ public class OrderCancelReqAdapter { ...@@ -84,10 +84,10 @@ public class OrderCancelReqAdapter {
payRefundItem.setRefundTradeNo(request.getRefundTradeNo()); payRefundItem.setRefundTradeNo(request.getRefundTradeNo());
if (StringUtils.isNotBlank(request.getCashType())) { if (StringUtils.isNotBlank(request.getCashType())) {
payRefundItem.setPayChannelType(Integer.valueOf(request.getCashType())); payRefundItem.setPayChannelType(Integer.valueOf(request.getCashType()));
payRefundItem.setPayChannelName(CashTypeEnum.getByCode(request.getCashType()).getDesc()); payRefundItem.setPayChannelName(CashTypeEnum.getByCode(request.getCashType()) == null ? null : CashTypeEnum.getByCode(request.getCashType()).getDesc());
} else { } else {
payRefundItem.setPayChannelType(PayMethodEnum.getByCode(request.getPayMethodCode()).getIndex()); payRefundItem.setPayChannelType(PayMethodEnum.getIndexByCode(request.getPayMethodCode()));
payRefundItem.setPayChannelName(PayMethodEnum.getByCode(request.getPayMethodCode()).getDesc()); payRefundItem.setPayChannelName(PayMethodEnum.getDescByCode(request.getPayMethodCode()));
} }
payRefundItem.setAmount(request.getRefundAmount()); payRefundItem.setAmount(request.getRefundAmount());
payRefundItem.setRefundTime(DateUtil.convert2Date(request.getRefundTime(), "yyyy-MM-dd HH:mm:ss").getTime()); payRefundItem.setRefundTime(DateUtil.convert2Date(request.getRefundTime(), "yyyy-MM-dd HH:mm:ss").getTime());
......
...@@ -88,7 +88,6 @@ public class PaymentHandle { ...@@ -88,7 +88,6 @@ public class PaymentHandle {
PayRefundResponse multiRefundResponse = multiRefundService.multiRefund(orderBean.getCompanyId(), orderBean.getShopId(), orderBean.getOid(), refundAmount, orderBean.getOrderPayItem()); PayRefundResponse multiRefundResponse = multiRefundService.multiRefund(orderBean.getCompanyId(), orderBean.getShopId(), orderBean.getOid(), refundAmount, orderBean.getOrderPayItem());
if (multiRefundResponse != null) { if (multiRefundResponse != null) {
refundResponse = multiRefundResponse; refundResponse = multiRefundResponse;
ApiLog.infoMessage("getCommonPayRefundResponse---1, 返回json:{}", JSONObject.toJSONString(refundResponse));
}else { }else {
OrderExtendedReq extended = orderBean.getOrderExtended(); OrderExtendedReq extended = orderBean.getOrderExtended();
if (StringUtils.isNotBlank(extended.getAgentPayerId()) && !Objects.equals(extended.getAgentPayerId(), orderBean.getUserId())) { if (StringUtils.isNotBlank(extended.getAgentPayerId()) && !Objects.equals(extended.getAgentPayerId(), orderBean.getUserId())) {
......
...@@ -220,7 +220,6 @@ public class SaasOrderHandle { ...@@ -220,7 +220,6 @@ public class SaasOrderHandle {
}); });
} }
cancelOrderRequest.setPayRefundItemList(refundItemList); cancelOrderRequest.setPayRefundItemList(refundItemList);
ApiLog.infoMessage("orderReject---2, 返回json:{}", JSONObject.toJSONString(cancelOrderRequest));
BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderReject(cancelOrderRequest); BaseOrderResponse baseOrderResponse = orderCenterSdkService.orderReject(cancelOrderRequest);
if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) { if (baseOrderResponse == null || ObjectUtils.notEqual(ResponseResult.SUCCESS.getCode(), baseOrderResponse.getErrcode().toString())) {
......
...@@ -222,8 +222,6 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService { ...@@ -222,8 +222,6 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
} }
//订单拒单 //订单拒单
ApiLog.infoMessage("orderReject---1, 返回json:{}", JSONObject.toJSONString(refundResponse));
saasOrderHandle.orderReject(request, refundResponse, orderBean); saasOrderHandle.orderReject(request, refundResponse, orderBean);
// 推送pos、微信消息中心 // 推送pos、微信消息中心
orderBaseService.sendMessage(orderBean, OperateType.ORDER_REJECT, request.getReason()); orderBaseService.sendMessage(orderBean, OperateType.ORDER_REJECT, request.getReason());
......
...@@ -33,6 +33,30 @@ public enum PayMethodEnum { ...@@ -33,6 +33,30 @@ public enum PayMethodEnum {
return null; return null;
} }
public static Integer getIndexByCode(String code) {
if (code == null) {
return null;
}
for (PayMethodEnum payStatus : values()) {
if (payStatus.getCode().equals(code)) {
return payStatus.getIndex();
}
}
return null;
}
public static String getDescByCode(String code) {
if (code == null) {
return null;
}
for (PayMethodEnum payStatus : values()) {
if (payStatus.getCode().equals(code)) {
return payStatus.getDesc();
}
}
return null;
}
public String getCode() { public String getCode() {
return code; return code;
} }
......
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