支付处理 价格为0的情况
This commit is contained in:
@@ -110,7 +110,18 @@ public class WuyouController {
|
|||||||
payDetailsDao.updateById(payDetails);
|
payDetailsDao.updateById(payDetails);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (order.getPayMoney().compareTo(BigDecimal.ZERO) == 0) {
|
||||||
|
updateOrderStatus(payDetails, order);
|
||||||
|
Map<String, Object> data = new HashMap<>();
|
||||||
|
data.put("tradeNo", payDetails.getTradeNo());
|
||||||
|
data.put("payStatus", 1);
|
||||||
|
return Result.success().put("data", data);
|
||||||
|
}
|
||||||
|
|
||||||
BaseResp baseResp = WuyouPay.payOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent"));
|
BaseResp baseResp = WuyouPay.payOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent"));
|
||||||
|
if (baseResp.getCode() == null) {
|
||||||
|
return Result.error(baseResp.getErrorMsg());
|
||||||
|
}
|
||||||
if (baseResp.getCode() != 200) {
|
if (baseResp.getCode() != 200) {
|
||||||
return Result.error(baseResp.getMsg());
|
return Result.error(baseResp.getMsg());
|
||||||
}
|
}
|
||||||
@@ -136,7 +147,7 @@ public class WuyouController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
BaseResp baseResp = WuyouPay.queryOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent"));
|
BaseResp baseResp = WuyouPay.queryOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent"));
|
||||||
if (baseResp.getCode() == null || baseResp.getData() == null) {
|
if (baseResp.getCode() == null || baseResp.getCode() != 200) {
|
||||||
return Result.success().put("data", 0);
|
return Result.success().put("data", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user