| | |
| | | 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 |
| | |
| | | |
| | | @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); |
| | | 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() { |