diff --git a/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/service/impl/WalletServiceImpl.java b/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/service/impl/WalletServiceImpl.java index cccb069..6584a1f 100644 --- a/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/service/impl/WalletServiceImpl.java +++ b/src/main/java/com/yn/bftl/thirdparty/modules/chinaums/service/impl/WalletServiceImpl.java @@ -308,6 +308,18 @@ */ @Override public String orderPay(WalletOrderPayDTO walletOrderPayDTO) { + if (walletOrderPayDTO.getOrderId() == null) { + log.error("支付失败,订单号为空"); + throw new YnceErrorException(YnceError.YNCE_204003); + } + if (StringUtils.isEmpty(walletOrderPayDTO.getPassword())) { + log.error("密码不为空"); + throw new YnceErrorException(YnceError.YNCE_204101); + } + if (StringUtils.isEmpty(walletOrderPayDTO.getPlugRandomKey())) { + log.error("随机因子不为空"); + throw new YnceErrorException(YnceError.YNCE_204101); + } Order order = getOrderAndCheck(walletOrderPayDTO); // 获取预存款的支付单, 订单和支付单是1:1关系