From a878aac2cc6d82a870056d8fd2bf7584fa4659ca Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期三, 09 七月 2025 19:09:26 +0800 Subject: [PATCH] 添加定时退款功能 --- ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/RuoYiOrderApplicationTests.java | 119 +++++++++-------------------------------------------------- 1 files changed, 19 insertions(+), 100 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/RuoYiOrderApplicationTests.java b/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/RuoYiOrderApplicationTests.java index bd4e6cd..a4b8a64 100644 --- a/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/RuoYiOrderApplicationTests.java +++ b/ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/RuoYiOrderApplicationTests.java @@ -8,6 +8,7 @@ //import com.ruoyi.chargingPile.api.model.Site; //import com.ruoyi.chargingPile.api.model.TChargingGun; //import com.ruoyi.chargingPile.api.model.TChargingPile; +//import com.ruoyi.common.core.domain.R; //import com.ruoyi.common.core.web.domain.AjaxResult; //import com.ruoyi.common.core.web.page.PageInfo; //import com.ruoyi.common.redis.service.RedisService; @@ -34,119 +35,37 @@ //import com.ruoyi.payment.api.feignClient.AliPaymentClient; //import com.ruoyi.payment.api.feignClient.WxPaymentClient; //import org.junit.jupiter.api.Test; +//import org.redisson.api.RLock; +//import org.redisson.api.RedissonClient; +//import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.boot.test.context.SpringBootTest; // //import javax.annotation.Resource; //import java.io.PrintWriter; //import java.math.BigDecimal; //import java.util.*; +//import java.util.concurrent.TimeUnit; // //@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = RuoYiOrderApplication.class) //public class RuoYiOrderApplicationTests { // -// @Resource -// private TChargingOrderService chargingOrderService; -// -// @Resource -// private ChargingGunClient chargingGunClient; -// @Resource -// private TSettlementConfirmMapper tSettlementConfirmMapper; -// -// @Resource -// private SiteClient siteClient; -// -// @Resource -// private AppUserCarClient appUserCarClient; -// @Resource -// private AppUserClient appUserClient; -// -// @Resource -// private ChargingPileClient chargingPileClient; -// -// @Resource -// private TChargingOrderAccountingStrategyService chargingOrderAccountingStrategyService; -// -// @Resource -// private TokenService tokenService; -// -// @Resource -// private WxPaymentClient wxPaymentClient; -// -// @Resource -// private AliPaymentClient aliPaymentClient; -// -// @Resource -// private AppCouponClient appCouponClient; -// -// @Resource -// private AppUserVipDetailClient appUserVipDetailClient; -// -// @Resource -// private RedisService redisService; -// -// @Resource -// private UploadRealTimeMonitoringDataClient uploadRealTimeMonitoringDataClient; -// -// @Resource -// private ChargingHandshakeClient chargingHandshakeClient; -// -// @Resource -// private SendMessageClient sendMessageClient; -// -// @Resource -// private TOrderEvaluateService orderEvaluateService; -// -// @Resource -// private AccountingStrategyDetailClient accountingStrategyDetailClient; -// -// @Resource -// private AccountingStrategyDetailOrderClient accountingStrategyDetailOrderClient; -// -// @Resource -// private AccountingStrategyClient accountingStrategyClient; -// -// @Resource -// private PlatformStartChargingReplyClient platformStartChargingReplyClient; -// -// @Resource -// private TChargingOrderRefundService chargingOrderRefundService; -// -// @Resource -// private PlatformStopChargingReplyClient platformStopChargingReplyClient; -// -// @Resource -// private AccountingStrategyOrderService accountingStrategyOrderService; -// -// @Resource -// private AccountingStrategyDetailOrderService accountingStrategyDetailOrderService; -// -// @Resource -// private InviteUserClient inviteUserClient; -// -// @Resource -// private AppUserIntegralChangeClient appUserIntegralChangeClient; -// -// @Resource -// private IntegralRuleClient integralRuleClient; -// -// @Resource -// private VipClient vipClient; -// -// @Resource -// private UserTagClient userTagClient; -// -// @Resource -// private AppUserTagClient appUserTagClient; -// -// @Resource -// private SecurityDetectionClient securityDetectionClient; +// @Autowired +// private RedissonClient redissonClient; // // // @Test // public void test(){ -// PayOrderQueryDto payOrderQueryDto = new PayOrderQueryDto(); -// payOrderQueryDto.setPageCurr(1); -// payOrderQueryDto.setPageSize(10000999); -// PageInfo<PayOrderDto> data = chargingOrderService.payOrderQuery(payOrderQueryDto).getData(); +// RLock lock = redissonClient.getLock("endOrder:1234565"); +// boolean tryLock = false; +// try { +// tryLock = lock.tryLock(100, TimeUnit.SECONDS); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// lock.unlock(); +// } +// if(!tryLock){ +// System.out.println("获取锁失败"); +// } +// System.out.println("获取锁成功"); // } //} -- Gitblit v1.7.1