支付功能
This commit is contained in:
parent
5f20a09b93
commit
0b3c9ff267
|
|
@ -55,7 +55,6 @@ public interface LogMoneyMapper extends IBaseMapper<LogMoney> {
|
||||||
logMoney.setExtra(extra);
|
logMoney.setExtra(extra);
|
||||||
logMoney.setCreateTime(System.currentTimeMillis() / 1000);
|
logMoney.setCreateTime(System.currentTimeMillis() / 1000);
|
||||||
logMoney.setUpdateTime(System.currentTimeMillis() / 1000);
|
logMoney.setUpdateTime(System.currentTimeMillis() / 1000);
|
||||||
System.out.println("呵呵呵呵");
|
|
||||||
this.insert(logMoney);
|
this.insert(logMoney);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,38 @@
|
||||||
package com.mdd.common.mapper;
|
package com.mdd.common.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.mdd.common.core.basics.IBaseMapper;
|
import com.mdd.common.core.basics.IBaseMapper;
|
||||||
import com.mdd.common.entity.RechargeOrder;
|
import com.mdd.common.entity.RechargeOrder;
|
||||||
|
import com.mdd.common.util.TimeUtils;
|
||||||
|
import com.mdd.common.util.ToolUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 充值订单Mapper
|
* 充值订单Mapper
|
||||||
*/
|
*/
|
||||||
public interface RechargeOrderMapper extends IBaseMapper<RechargeOrder> {
|
public interface RechargeOrderMapper extends IBaseMapper<RechargeOrder> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成唯一单号
|
||||||
|
*
|
||||||
|
* @author fzr
|
||||||
|
* @param field 字段名
|
||||||
|
* @return String
|
||||||
|
*/
|
||||||
|
default String randMakeOrderSn(String field) {
|
||||||
|
String date = TimeUtils.timestampToDate(System.currentTimeMillis()/1000, "yyyyMMddHHmmss");
|
||||||
|
String sn;
|
||||||
|
while (true) {
|
||||||
|
sn = date + ToolUtils.randomInt(12);
|
||||||
|
RechargeOrder snModel = this.selectOne(
|
||||||
|
new QueryWrapper<RechargeOrder>()
|
||||||
|
.select("id")
|
||||||
|
.eq(field, sn)
|
||||||
|
.last("limit 1"));
|
||||||
|
if (snModel == null) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return sn;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ public class RechargeServiceImpl implements IRechargeService {
|
||||||
RechargeOrder order = new RechargeOrder();
|
RechargeOrder order = new RechargeOrder();
|
||||||
order.setUserId(userId);
|
order.setUserId(userId);
|
||||||
order.setOrderTerminal(terminal);
|
order.setOrderTerminal(terminal);
|
||||||
order.setOrderSn(this.randMakeOrderSn());
|
order.setOrderSn(rechargeOrderMapper.randMakeOrderSn("order_sn"));
|
||||||
order.setPayWay(rechargeValidate.getPayWay());
|
order.setPayWay(rechargeValidate.getPayWay());
|
||||||
order.setPayStatus(0);
|
order.setPayStatus(0);
|
||||||
order.setRefundStatus(0);
|
order.setRefundStatus(0);
|
||||||
|
|
@ -92,27 +92,4 @@ public class RechargeServiceImpl implements IRechargeService {
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成唯一订单号
|
|
||||||
*
|
|
||||||
* @author fzr
|
|
||||||
* @return String
|
|
||||||
*/
|
|
||||||
private String randMakeOrderSn() {
|
|
||||||
String date = TimeUtils.timestampToDate(System.currentTimeMillis()/1000, "yyyyMMddHHmmss");
|
|
||||||
String sn;
|
|
||||||
while (true) {
|
|
||||||
sn = date + ToolUtils.randomInt(12);
|
|
||||||
RechargeOrder snModel = rechargeOrderMapper.selectOne(
|
|
||||||
new QueryWrapper<RechargeOrder>()
|
|
||||||
.select("id")
|
|
||||||
.eq("order_sn", sn)
|
|
||||||
.last("limit 1"));
|
|
||||||
if (snModel == null) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return sn;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue