Cui Zhi Feng
2024-10-09 d5ac79bab214c69931f9726a437946c2f6cf4ebd
src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java
@@ -298,7 +298,9 @@
            }
        }
        return !"1001".equals(trxstatus);
        return !("1001".equals(trxstatus) || StringUtils.isEmpty(trxstatus)
                || "2008".equals(trxstatus)
                || "2000".equals(trxstatus));
    }
    public boolean checkOrderStatusRefund(String outTradeNo) throws Exception {
@@ -343,8 +345,10 @@
        Map<String,String> params = service.query(orderId, up.getTransactionId());
        String trxstatus = params.get("trxstatus");//支付状态
        if("1001".equals(trxstatus)){
            //空单 直接取消
        if("1001".equals(trxstatus) || "3088".equals(trxstatus)){
            //3088-交易未支付(在查询时间区间内未成功支付,如已影响资金24小时内会做差错退款处理)
            //1001:交易不存在
            //直接取消
        } else if (StringUtils.isEmpty(trxstatus)
                || "2008".equals(trxstatus)
                || "2000".equals(trxstatus)) {
@@ -441,7 +445,7 @@
        long trxamt = up.getPaymentAmount().longValue();
        String reqsn = orderId;
        String oldtrxid = up.getTransactionId();
        String oldreqsn = null;
        String oldreqsn = orderId;
        SybPayService service = new SybPayService();
        Map<String,String> map = service.cancel(trxamt, reqsn, oldtrxid, oldreqsn);
@@ -468,7 +472,7 @@
        long trxamt = up.getPaymentAmount().longValue();
        String reqsn = orderId;
        String oldtrxid = up.getTransactionId();
        String oldreqsn = null;
        String oldreqsn = orderId;
        SybPayService service = new SybPayService();
        Map<String,String> map = service.refund(trxamt, reqsn, oldtrxid, oldreqsn);