| package cc.mrbird.febs; | 
|   | 
| import cc.mrbird.febs.mall.entity.MallOrderItem; | 
| import cc.mrbird.febs.mall.mapper.MallOrderInfoMapper; | 
| import cc.mrbird.febs.mall.mapper.MallOrderItemMapper; | 
| import cc.mrbird.febs.mall.quartz.OrderSettlementJob; | 
| import cc.mrbird.febs.mall.service.IAgentService; | 
| import cc.mrbird.febs.mall.service.IMallAchieveService; | 
| import cc.mrbird.febs.mall.service.IMemberProfitService; | 
| import cc.mrbird.febs.pay.model.UnipayDto; | 
| import cc.mrbird.febs.pay.service.UnipayService; | 
| import cc.mrbird.febs.rabbit.consumer.AgentConsumer; | 
| import org.junit.jupiter.api.Test; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.boot.test.context.SpringBootTest; | 
|   | 
| import java.math.BigDecimal; | 
| import java.util.Date; | 
| import java.util.HashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2022-06-02 | 
|  **/ | 
| @SpringBootTest | 
| public class ProfitTest { | 
|   | 
|     @Autowired | 
|     private AgentConsumer agentConsumer; | 
|   | 
|     @Autowired | 
|     private IAgentService agentService; | 
|   | 
|     @Autowired | 
|     private IMemberProfitService memberProfitService; | 
|   | 
|     @Test | 
|     public void dynamicProfit() { | 
|         memberProfitService.dynamicProfit(21L); | 
|     } | 
|     @Test | 
|     public void agentProfit() { | 
|         memberProfitService.agentProfit(null); | 
|     } | 
|   | 
|   | 
| //    @Test | 
| //    public void staticProfit() { | 
| //        memberProfitService.staticProfit(new Date()); | 
| //    } | 
|   | 
|     @Test | 
|     public void thankfulProfit() { | 
|         memberProfitService.thankfulProfit(new Date()); | 
|     } | 
|   | 
|     @Test | 
|     public void rankProfit() { | 
|         memberProfitService.rankProfit(); | 
|     } | 
|   | 
|     @Autowired | 
|     private MallOrderInfoMapper mallOrderInfoMapper; | 
|   | 
|     @Test | 
|     public void directorProfitTest() { | 
|         memberProfitService.storeAndDirectorProfit(new Date()); | 
|     } | 
|   | 
|     @Autowired | 
|     private MallOrderItemMapper mallOrderItemMapper; | 
|   | 
|     @Autowired | 
|     private IMallAchieveService mallAchieveService; | 
|   | 
|     @Test | 
|     public void achieveTest() { | 
|         List<MallOrderItem> items = mallOrderItemMapper.selectList(null); | 
|         for (MallOrderItem item : items) { | 
|             mallAchieveService.add(item.getId()); | 
|         } | 
|     } | 
|   | 
|     @Test | 
|     public void paramTest() { | 
|         Map<String, Integer> map = new HashMap<>(); | 
|         BigDecimal amount = new BigDecimal("100"); | 
|         map.put("amount", 1); | 
|         changeAmount(map); | 
|         System.out.println(map.get("amount")); | 
|     } | 
|   | 
|     public void changeAmount(Map<String, Integer> amount) { | 
|         amount.put("amount", 2); | 
|     } | 
|   | 
|     @Test | 
|     public void scorePool(){ | 
|         memberProfitService.scorePool(); | 
|     } | 
|   | 
|     @Test | 
|     public void staticProfit(){ | 
|         memberProfitService.staticProfit(null); | 
|     } | 
|   | 
|     @Autowired | 
|     private OrderSettlementJob orderSettlementJob; | 
|   | 
|     @Test | 
|     public void orderSettlementJobTest() { | 
| //        orderSettlementJob.normalGoodsSettlementJob(); | 
|   | 
|         mallAchieveService.add(83L); | 
|     } | 
|   | 
|   | 
|     @Autowired | 
|     private UnipayService unipayService; | 
|     @Test | 
|     public void unipay(){ | 
|         UnipayDto unipayDto = new UnipayDto(); | 
|         unipayDto.setAmount(new BigDecimal("0.01")); | 
|         unipayDto.setFrpCode("ALIPAY_H5"); | 
|         unipayDto.setTradeMerchantNo("777180800385820"); | 
| //        unipayDto.setFrpCode("WEIXIN_APP3"); | 
|         unipayDto.setOrderNo("2022082316415386395"); | 
|         unipayDto.setProductName("洗护套装"); | 
|         unipayService.unipay(unipayDto); | 
|     } | 
| } |