//package com.ruoyi.order;
|
//
|
//import com.alibaba.fastjson2.JSON;
|
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
//import com.ruoyi.account.api.feignClient.*;
|
//import com.ruoyi.account.api.model.TAppUserCar;
|
//import com.ruoyi.chargingPile.api.feignClient.*;
|
//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;
|
//import com.ruoyi.common.security.service.TokenService;
|
//import com.ruoyi.integration.api.feignClient.*;
|
//import com.ruoyi.integration.api.model.ChargingHandshake;
|
//import com.ruoyi.integration.api.model.UploadRealTimeMonitoringData;
|
//import com.ruoyi.order.api.feignClient.AccountingStrategyDetailOrderClient;
|
//import com.ruoyi.order.api.model.TChargingOrder;
|
//import com.ruoyi.order.api.model.TChargingOrderAccountingStrategy;
|
//import com.ruoyi.order.api.vo.AccountingStrategyDetailOrderVo;
|
//import com.ruoyi.order.api.vo.ChargingOrderInfoVO;
|
//import com.ruoyi.order.api.vo.TransactionRecordMessageVO;
|
//import com.ruoyi.order.dto.ChargingDetails;
|
//import com.ruoyi.order.dto.MyChargingOrderInfo;
|
//import com.ruoyi.order.dto.PayOrderDto;
|
//import com.ruoyi.order.dto.PayOrderQueryDto;
|
//import com.ruoyi.order.mapper.TSettlementConfirmMapper;
|
//import com.ruoyi.order.service.*;
|
//import com.ruoyi.order.vo.EndOfChargePageInfo;
|
//import com.ruoyi.other.api.feignClient.IntegralRuleClient;
|
//import com.ruoyi.other.api.feignClient.UserTagClient;
|
//import com.ruoyi.other.api.feignClient.VipClient;
|
//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 {
|
//
|
// @Autowired
|
// private RedissonClient redissonClient;
|
//
|
//
|
// @Test
|
// public void test(){
|
// 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("获取锁成功");
|
// }
|
//}
|