From c536bc3f76cb830695a557b1853e1d8fdea2db32 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 22 Aug 2024 15:59:49 +0800 Subject: [PATCH] 后台 --- src/test/java/cc/mrbird/febs/ProfitTest.java | 125 +++++++++++++++++------------------------ 1 files changed, 52 insertions(+), 73 deletions(-) diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java index ced2bc2..489209f 100644 --- a/src/test/java/cc/mrbird/febs/ProfitTest.java +++ b/src/test/java/cc/mrbird/febs/ProfitTest.java @@ -1,37 +1,13 @@ package cc.mrbird.febs; -import cc.mrbird.febs.common.entity.FebsResponse; -import cc.mrbird.febs.common.enumerates.MemberLevelNewEnum; -import cc.mrbird.febs.common.enumerates.ProductEnum; -import cc.mrbird.febs.common.utils.MallUtils; -import cc.mrbird.febs.mall.dto.TeamPerkDto; -import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.mapper.*; -import cc.mrbird.febs.mall.quartz.OrderSettlementJob; import cc.mrbird.febs.mall.service.*; -import cc.mrbird.febs.pay.model.*; import cc.mrbird.febs.pay.service.LaKaLaService; import cc.mrbird.febs.pay.service.NBYHService; -import cc.mrbird.febs.pay.service.UnipayService; -import cc.mrbird.febs.rabbit.producter.AgentProducer; -import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.date.DateUtil; -import cn.hutool.core.util.ObjectUtil; -import cn.hutool.core.util.StrUtil; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ResourceLoader; - -import java.io.IOException; -import java.math.BigDecimal; -import java.text.DecimalFormat; -import java.util.*; -import java.util.stream.Collectors; /** * @author wzy @@ -40,14 +16,14 @@ @SpringBootTest public class ProfitTest { - @Autowired - private IAgentService agentService; - @Autowired - private MallMemberMapper memberMapper; - @Autowired - private DataDictionaryCustomMapper dataDictionaryCustomMapper; - @Autowired - private MallProductBuyMapper mallProductBuyMapper; +// @Autowired +// private IAgentService agentService; +// @Autowired +// private MallMemberMapper memberMapper; +// @Autowired +// private DataDictionaryCustomMapper dataDictionaryCustomMapper; +// @Autowired +// private MallProductBuyMapper mallProductBuyMapper; // @Test // public void dynamicProfit(){ // @@ -169,47 +145,50 @@ // } - @Autowired - private LaKaLaService laKaLaService; - @Autowired - ResourceLoader resourceLoader; - @Autowired - private NBYHService nbyhService; - @Autowired - private IAdminMallMemberService mallMemberService; - @Autowired - private MallProductNftMapper mallProductNftMapper; - - @Test - public void agentProfitTrade() { - MallProductNft mallProductNft = mallProductNftMapper.selectById(4L); - BigDecimal profitPercent = mallProductNft.getProfit(); - System.out.println(profitPercent); - MallProductBuy mallProductBuy = mallProductBuyMapper.selectById(184L); - BigDecimal nftTotal = mallProductBuy.getNftTotal(); - System.out.println(nftTotal); - BigDecimal totalPerk = mallProductBuy.getTotalPerk(); - System.out.println(totalPerk); - BigDecimal profit = nftTotal.multiply(profitPercent.multiply(new BigDecimal(0.01))).setScale(2,BigDecimal.ROUND_DOWN); - System.out.println(profit); - BigDecimal bigDecimal = totalPerk.subtract(profit).setScale(2, BigDecimal.ROUND_DOWN); - System.out.println(bigDecimal); - } - @Test - public void agentProfit() { -// try { -// System.out.println(resourceLoader.getResource("classpath:lkl/api_private_key.pem").getInputStream()); -// } catch (IOException e) { -// e.printStackTrace(); -// } -// LaKaLaCreateOrderReqDate laKaLaCreateOrderReqDate = new LaKaLaCreateOrderReqDate(); -// //订单编号 -// laKaLaCreateOrderReqDate.setOut_order_no("2023041918302032901"); -// //订单金额,分计 -// laKaLaCreateOrderReqDate.setTotal_amount(new BigDecimal(1).longValue()); -// laKaLaCreateOrderReqDate.setOrder_info("礼品一"); -// laKaLaService.verifyCreateOrder(laKaLaCreateOrderReqDate); - } +// @Autowired +// private LaKaLaService laKaLaService; +// @Autowired +// ResourceLoader resourceLoader; +// @Autowired +// private NBYHService nbyhService; +// @Autowired +// private IAdminMallMemberService mallMemberService; +// @Autowired +// private MallProductNftMapper mallProductNftMapper; +// +// @Test +// public void agentProfitTrade() { +// boolean flag = true; +// Integer i = 0; +//// while (flag){ +////// agentService.BuyToSellV2(); +//// DateTime dateTime = DateUtil.offsetDay(new DateTime(), i); +//// agentService.BuyToSellV3(dateTime); +//// i = i+1; +//// List<MallProductBuy> mallProductBuys = mallProductBuyMapper.selectListByStateAndMateState( +//// ProductEnum.PRODUCT_BUY_SUCCESS.getValue(), +//// ProductEnum.PRODUCT_BUY_MATE_STATE_FAIL.getValue()); +//// if(CollUtil.isEmpty(mallProductBuys)){ +//// flag = false; +//// } +//// } +// System.out.println(i); +// } +// @Test +// public void agentProfit() { +//// try { +//// System.out.println(resourceLoader.getResource("classpath:lkl/api_private_key.pem").getInputStream()); +//// } catch (IOException e) { +//// e.printStackTrace(); +//// } +//// LaKaLaCreateOrderReqDate laKaLaCreateOrderReqDate = new LaKaLaCreateOrderReqDate(); +//// //订单编号 +//// laKaLaCreateOrderReqDate.setOut_order_no("2023041918302032901"); +//// //订单金额,分计 +//// laKaLaCreateOrderReqDate.setTotal_amount(new BigDecimal(1).longValue()); +//// laKaLaCreateOrderReqDate.setOrder_info("礼品一"); +//// laKaLaService.verifyCreateOrder(laKaLaCreateOrderReqDate); +// } // // //// @Test -- Gitblit v1.9.1