提交 e5d44006 编写于 作者: D dingzhiwei

修改退款单号生成方式

上级 84ce8320
......@@ -25,20 +25,29 @@ import java.util.concurrent.atomic.AtomicLong;
* 序列号生成 工具类
*
* @author terrfly
* @author jmdhappy
* @site https://www.jeepay.vip
* @date 2021/6/8 16:56
*/
public class SeqKit {
private static final AtomicLong BUY_ORDER_SEQ = new AtomicLong(0L);
private static final String BUY_ORDER_SEQ_PREFIX = "P";
private static final AtomicLong PAY_ORDER_SEQ = new AtomicLong(0L);
private static final AtomicLong REFUND_ORDER_SEQ = new AtomicLong(0L);
private static final String PAY_ORDER_SEQ_PREFIX = "P";
private static final String REFUND_ORDER_SEQ_PREFIX = "R";
/** 生成购买订单ID **/
/** 生成支付订单号 **/
public static String genPayOrderId() {
return String.format("%s%s%04d",PAY_ORDER_SEQ_PREFIX,
DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN),
(int) PAY_ORDER_SEQ.getAndIncrement() % 10000);
}
return String.format("%s%s%04d",BUY_ORDER_SEQ_PREFIX,
/** 生成退款订单号 **/
public static String genRefundOrderId() {
return String.format("%s%s%04d",REFUND_ORDER_SEQ_PREFIX,
DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN),
(int) BUY_ORDER_SEQ.getAndIncrement() % 10000);
(int) REFUND_ORDER_SEQ.getAndIncrement() % 10000);
}
}
......@@ -178,7 +178,7 @@ public class RefundOrderController extends ApiController {
Date nowTime = new Date();
RefundOrder refundOrder = new RefundOrder();
refundOrder.setRefundOrderId(SeqKit.genPayOrderId()); //退款订单号
refundOrder.setRefundOrderId(SeqKit.genRefundOrderId()); //退款订单号
refundOrder.setPayOrderId(payOrder.getPayOrderId()); //支付订单号
refundOrder.setChannelPayOrderNo(payOrder.getChannelOrderNo()); //渠道支付单号
refundOrder.setMchNo(mchInfo.getMchNo()); //商户号
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册