支付处理 价格为0的情况
This commit is contained in:
@@ -110,7 +110,18 @@ public class WuyouController {
|
||||
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"));
|
||||
if (baseResp.getCode() == null) {
|
||||
return Result.error(baseResp.getErrorMsg());
|
||||
}
|
||||
if (baseResp.getCode() != 200) {
|
||||
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"));
|
||||
if (baseResp.getCode() == null || baseResp.getData() == null) {
|
||||
if (baseResp.getCode() == null || baseResp.getCode() != 200) {
|
||||
return Result.success().put("data", 0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user