Commit 6ef37c46 by 咸鱼

Merge branch 'feature/rui.zhu/pos点餐结算-20230308' into pre

parents 6d1cbdb8 0cb004c9
...@@ -20,16 +20,11 @@ import javax.validation.constraints.NotEmpty; ...@@ -20,16 +20,11 @@ import javax.validation.constraints.NotEmpty;
@Data @Data
public class GetOrderConfigRequestVo { public class GetOrderConfigRequestVo {
@NotBlank(message = "请先授权登陆")
@ApiModelProperty("用户登陆的session")
private String sessionId;
@ApiModelProperty("商户号") @ApiModelProperty("商户号")
@NotBlank(message = "partnerId必填") @NotBlank(message = "partnerId必填")
private String partnerId; private String partnerId;
@ApiModelProperty("小程序Id") @ApiModelProperty("小程序Id")
// @NotBlank(message = "miniAppId不能为空!")
private String miniAppId; private String miniAppId;
/** {@link OrderConfigEnum} */ /** {@link OrderConfigEnum} */
......
...@@ -208,16 +208,27 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService { ...@@ -208,16 +208,27 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
*/ */
@Override @Override
public BaseResponse<OrderManagerResponse> orderReject(OrderManagerRequest request, OrderBeanV1 orderBean) { public BaseResponse<OrderManagerResponse> orderReject(OrderManagerRequest request, OrderBeanV1 orderBean) {
//支付退款 PayRefundResponse refundResponse = null;
PayRefundResponse refundResponse = this.payRefundCommon(request, orderBean); // 只有线上付款的订单,拒单的时候才走退款流程
// 退款异常 if (PayType.ONLINE_PAY.getCode().equals(orderBean.getPayType())) {
if (refundResponse.getPayRefundStatus().getCode().compareTo(PayRefundStatus.COMPATIBILITY_STATUS.getCode()) == 0) { //支付退款
return ResponseUtil.error(refundResponse.getResult()); refundResponse = this.payRefundCommon(request, orderBean);
} // 退款异常
//退款失败终止下面的退款流程 if (refundResponse.getPayRefundStatus().getCode().compareTo(PayRefundStatus.COMPATIBILITY_STATUS.getCode()) == 0) {
if (refundResponse.getPayRefundStatus().getCode().compareTo(PayRefundStatus.FAIL.getCode()) == 0) { return ResponseUtil.error(refundResponse.getResult());
return ResponseUtil.error(ResponseResult.REFUND_FAIL.getCode(), refundResponse.getMessage()); }
// 退款失败终止下面的退款流程
if (refundResponse.getPayRefundStatus().getCode().compareTo(PayRefundStatus.FAIL.getCode()) == 0) {
return ResponseUtil.error(ResponseResult.REFUND_FAIL.getCode(), refundResponse.getMessage());
}
} else {
// 线下退款,直接默认为退款成功
refundResponse = new PayRefundResponse();
refundResponse.setRefundId(UUID.randomUUID().toString().replaceAll("-", ""));
refundResponse.setPayRefundStatus(PayRefundStatus.SUCCESS);
refundResponse.setMessage(PayRefundStatus.SUCCESS.getDesc());
} }
//订单拒单 //订单拒单
saasOrderHandle.orderReject(request, refundResponse, orderBean); saasOrderHandle.orderReject(request, refundResponse, orderBean);
// 推送pos、微信消息中心 // 推送pos、微信消息中心
......
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