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

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

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