充值订单超时取消功能
This commit is contained in:
@@ -11,8 +11,9 @@ public enum PayStatusEnum {
|
||||
/**
|
||||
* 支付状态
|
||||
*/
|
||||
UNPAID("未付款"),
|
||||
PAID("已付款");
|
||||
UNPAID("待付款"),
|
||||
PAID("已付款"),
|
||||
CANCEL("已取消");
|
||||
|
||||
private final String description;
|
||||
|
||||
|
||||
@@ -35,11 +35,11 @@ public interface RechargeService extends IService<Recharge> {
|
||||
/**
|
||||
* 支付成功
|
||||
*
|
||||
* @param sn 充值订单编号
|
||||
* @param receivableNo 流水no
|
||||
* @param sn 充值订单编号
|
||||
* @param receivableNo 流水no
|
||||
* @param paymentMethod 支付方式
|
||||
*/
|
||||
void paySuccess(String sn, String receivableNo,String paymentMethod);
|
||||
void paySuccess(String sn, String receivableNo, String paymentMethod);
|
||||
|
||||
/**
|
||||
* 根据充值订单号查询充值信息
|
||||
@@ -49,4 +49,11 @@ public interface RechargeService extends IService<Recharge> {
|
||||
*/
|
||||
Recharge getRecharge(String sn);
|
||||
|
||||
/**
|
||||
* 充值订单取消
|
||||
*
|
||||
* @param sn 充值订单sn
|
||||
*/
|
||||
void rechargeOrderCancel(String sn);
|
||||
|
||||
}
|
||||
@@ -77,7 +77,7 @@ public class RechargeServiceImpl extends ServiceImpl<RechargeMapper, Recharge> i
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paySuccess(String sn, String receivableNo,String paymentMethod) {
|
||||
public void paySuccess(String sn, String receivableNo, String paymentMethod) {
|
||||
//根据sn获取支付账单
|
||||
Recharge recharge = this.getOne(new QueryWrapper<Recharge>().eq("recharge_sn", sn));
|
||||
//如果支付账单不为空则进行一下逻辑
|
||||
@@ -103,4 +103,13 @@ public class RechargeServiceImpl extends ServiceImpl<RechargeMapper, Recharge> i
|
||||
throw new ServiceException(ResultCode.ORDER_NOT_EXIST);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void rechargeOrderCancel(String sn) {
|
||||
Recharge recharge = this.getOne(new QueryWrapper<Recharge>().eq("recharge_sn", sn));
|
||||
if (recharge != null) {
|
||||
recharge.setPayStatus(PayStatusEnum.CANCEL.name());
|
||||
this.updateById(recharge);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user