变更退款订单号规则, 商户查询应用列表支持全部数据显示;
This commit is contained in:
parent
7f76ba9d1e
commit
ff0623cced
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue