Cui Zhi Feng
2024-10-09 741129d7294f36938e99c2437aac9f8f0c93053a
再支付验证
已修改1个文件
32 ■■■■ 文件已修改
src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/payment/UserPaymentSybService.java
@@ -276,27 +276,29 @@
        VSP503:微信支付退款
        */
        String trxstatus = params.get("trxstatus");//支付状态
        if("VSP501".equals(trxcode) && "0000".equals(trxstatus)){
            String status = Constants.PAYMENT_STATUS.SUCCESS.name();
            UserPaymentDTO dto = new UserPaymentDTO();
            dto.setOrderId(orderId);
            dto.setTransactionId(transactionId);
            dto.setOutTradeNo(outTradeNo);
            dto.setOriginalXml(originalXml);
            String trxamtStr = params.get("trxamt");//交易金额 单位:分
            log.info("======trxamt: " + trxamtStr);
            dto.setPaymentAmountCallback(trxamtStr);
        if("VSP501".equals(trxcode)){
            if("0000".equals(trxstatus)) {
                String status = Constants.PAYMENT_STATUS.SUCCESS.name();
                UserPaymentDTO dto = new UserPaymentDTO();
                dto.setOrderId(orderId);
                dto.setTransactionId(transactionId);
                dto.setOutTradeNo(outTradeNo);
                dto.setOriginalXml(originalXml);
                String trxamtStr = params.get("trxamt");//交易金额 单位:分
                log.info("======trxamt: " + trxamtStr);
                dto.setPaymentAmountCallback(trxamtStr);
            dto.setStatus(status);
                dto.setStatus(status);
            String orderStatus = Constants.ORDER_STATUS_BACKEND.PAYMENT.name();
                String orderStatus = Constants.ORDER_STATUS_BACKEND.PAYMENT.name();
            saveCallbackInfo(dto, orderStatus);
                saveCallbackInfo(dto, orderStatus);
            return true;
                return true;
            }
        }
        return !("2008".equals(trxstatus) || "2000".equals(trxstatus));
        return !"1001".equals(trxstatus);
    }
    public boolean checkOrderStatusRefund(String outTradeNo) throws Exception {