不能使用余额支付进行充值
This commit is contained in:
parent
0d6d92139b
commit
df44a7ae30
@ -228,6 +228,8 @@ public enum ResultCode {
|
||||
|
||||
PAY_NOT_EXIST_ORDER(32011, "支付订单不存在"),
|
||||
|
||||
CAN_NOT_RECHARGE_WALLET(32012, "不能使用余额进行充值"),
|
||||
|
||||
/**
|
||||
* 售后
|
||||
*/
|
||||
|
@ -62,8 +62,6 @@ public class RechargeServiceImpl extends ServiceImpl<RechargeMapper, Recharge> i
|
||||
queryWrapper.eq(!StringUtils.isEmpty(rechargeQueryVO.getRechargeSn()), "recharge_sn", rechargeQueryVO.getRechargeSn());
|
||||
//会员id
|
||||
queryWrapper.eq(!StringUtils.isEmpty(rechargeQueryVO.getMemberId()), "member_id", rechargeQueryVO.getMemberId());
|
||||
//已付款的充值订单
|
||||
queryWrapper.eq("pay_status", PayStatusEnum.PAID.name());
|
||||
//支付时间 开始时间和结束时间
|
||||
if (!StringUtils.isEmpty(rechargeQueryVO.getStartDate()) && !StringUtils.isEmpty(rechargeQueryVO.getEndDate())) {
|
||||
Date start = cn.hutool.core.date.DateUtil.parse(rechargeQueryVO.getStartDate());
|
||||
|
@ -1,9 +1,9 @@
|
||||
package cn.lili.modules.payment.kit.plugin.wallet;
|
||||
|
||||
import cn.lili.common.enums.ResultCode;
|
||||
import cn.lili.common.enums.ResultUtil;
|
||||
import cn.lili.common.exception.ServiceException;
|
||||
import cn.lili.common.security.context.UserContext;
|
||||
import cn.lili.common.enums.ResultUtil;
|
||||
import cn.lili.common.vo.ResultMessage;
|
||||
import cn.lili.modules.member.service.MemberWalletService;
|
||||
import cn.lili.modules.order.trade.entity.enums.DepositServiceTypeEnum;
|
||||
@ -12,6 +12,7 @@ import cn.lili.modules.payment.kit.CashierSupport;
|
||||
import cn.lili.modules.payment.kit.Payment;
|
||||
import cn.lili.modules.payment.kit.dto.PayParam;
|
||||
import cn.lili.modules.payment.kit.dto.PaymentSuccessParams;
|
||||
import cn.lili.modules.payment.kit.enums.CashierEnum;
|
||||
import cn.lili.modules.payment.kit.enums.PaymentMethodEnum;
|
||||
import cn.lili.modules.payment.kit.params.dto.CashierParam;
|
||||
import cn.lili.modules.payment.service.PaymentService;
|
||||
@ -68,6 +69,9 @@ public class WalletPlugin implements Payment {
|
||||
|
||||
@Override
|
||||
public ResultMessage<Object> nativePay(HttpServletRequest request, PayParam payParam) {
|
||||
if(payParam.getOrderType().equals(CashierEnum.RECHARGE.name())){
|
||||
throw new ServiceException(ResultCode.CAN_NOT_RECHARGE_WALLET);
|
||||
}
|
||||
savePaymentLog(payParam);
|
||||
return ResultUtil.success(ResultCode.PAY_SUCCESS);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user