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 items = mallOrderItemMapper.selectList(null); for (MallOrderItem item : items) { mallAchieveService.add(item.getId()); } } @Test public void paramTest() { Map map = new HashMap<>(); BigDecimal amount = new BigDecimal("100"); map.put("amount", 1); changeAmount(map); System.out.println(map.get("amount")); } public void changeAmount(Map 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); } }