liujie
2026-04-12 3c813d18045ba7ac98430ace1899ebbbf470d1e0
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/CbyzxPayUtil.java
@@ -6,9 +6,7 @@
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.*;
/**
 * 创博优支付工具类
@@ -141,7 +139,7 @@
        if (!StringUtils.hasText(request.getOpenId())) {
            throw new IllegalArgumentException("openId must not be blank");
        }
        if (!StringUtils.hasText(request.getStoreIds())) {
        if (request.getStoreIds().isEmpty()) {
            throw new IllegalArgumentException("storeIds must not be blank");
        }
        if (!StringUtils.hasText(request.getPayChannelCode())) {
@@ -179,7 +177,7 @@
        request.setCurrency(DEFAULT_CURRENCY);
        request.setBuyerId(10001L);
        request.setOpenId("oMockOpenId123456789");
        request.setStoreIds("[246]");
        request.setStoreIds(Arrays.asList("246"));
        request.setPayChannelCode(DEFAULT_PAY_CHANNEL_CODE);
        request.setPayEndTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(System.currentTimeMillis() + 30L * 60L * 1000L)));
        request.setCallbackUrl("http://127.0.0.1:8080/pay/mockCallback");
@@ -220,7 +218,7 @@
        private String currency;
        private Long buyerId;
        private String openId;
        private String storeIds;
        private List<String> storeIds;
        private String payChannelCode;
        private String payEndTime;
        private String callbackUrl;
@@ -297,11 +295,11 @@
            this.openId = openId;
        }
        public String getStoreIds() {
        public List<String> getStoreIds() {
            return storeIds;
        }
        public void setStoreIds(String storeIds) {
        public void setStoreIds(List<String> storeIds) {
            this.storeIds = storeIds;
        }