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