提交 ff0623cc 编写于 作者: terrfly's avatar terrfly

变更退款订单号规则, 商户查询应用列表支持全部数据显示;

上级 7f76ba9d
......@@ -33,8 +33,10 @@ public class SeqKit {
private static final AtomicLong PAY_ORDER_SEQ = new AtomicLong(0L);
private static final AtomicLong REFUND_ORDER_SEQ = new AtomicLong(0L);
private static final AtomicLong MHO_ORDER_SEQ = new AtomicLong(0L);
private static final String PAY_ORDER_SEQ_PREFIX = "P";
private static final String REFUND_ORDER_SEQ_PREFIX = "R";
private static final String MHO_ORDER_SEQ_PREFIX = "M";
/** 生成支付订单号 **/
public static String genPayOrderId() {
......@@ -50,4 +52,12 @@ public class SeqKit {
(int) REFUND_ORDER_SEQ.getAndIncrement() % 10000);
}
/** 模拟生成商户订单号 **/
public static String genMhoOrderId() {
return String.format("%s%s%04d", MHO_ORDER_SEQ_PREFIX,
DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN),
(int) MHO_ORDER_SEQ.getAndIncrement() % 10000);
}
}
......@@ -15,11 +15,9 @@
*/
package com.jeequan.jeepay.mgr.ctrl.order;
import cn.hutool.core.lang.UUID;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.api.R;
import com.jeequan.jeepay.JeepayClient;
import com.jeequan.jeepay.core.aop.MethodLog;
import com.jeequan.jeepay.core.constants.ApiCodeEnum;
......@@ -28,10 +26,10 @@ import com.jeequan.jeepay.core.entity.PayOrder;
import com.jeequan.jeepay.core.entity.PayWay;
import com.jeequan.jeepay.core.exception.BizException;
import com.jeequan.jeepay.core.model.ApiRes;
import com.jeequan.jeepay.core.utils.SeqKit;
import com.jeequan.jeepay.exception.JeepayException;
import com.jeequan.jeepay.mgr.ctrl.CommonCtrl;
import com.jeequan.jeepay.model.RefundOrderCreateReqModel;
import com.jeequan.jeepay.model.RefundOrderCreateResModel;
import com.jeequan.jeepay.request.RefundOrderCreateRequest;
import com.jeequan.jeepay.response.RefundOrderCreateResponse;
import com.jeequan.jeepay.service.impl.MchAppService;
......@@ -154,7 +152,7 @@ public class PayOrderController extends CommonCtrl {
model.setMchNo(payOrder.getMchNo()); // 商户号
model.setAppId(payOrder.getAppId());
model.setPayOrderId(payOrderId);
model.setMchRefundNo(UUID.fastUUID().toString());
model.setMchRefundNo(SeqKit.genMhoOrderId());
model.setRefundAmount(refundAmount);
model.setRefundReason(refundReason);
model.setCurrency("CNY");
......
......@@ -63,7 +63,7 @@ public class MchAppController extends CommonCtrl {
if (mchApp.getState() != null) wrapper.eq(MchApp::getState, mchApp.getState());
wrapper.orderByDesc(MchApp::getCreatedAt);
IPage<MchApp> pages = mchAppService.page(getIPage(), wrapper);
IPage<MchApp> pages = mchAppService.page(getIPage(true), wrapper);
return ApiRes.ok(pages);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册