From 86d405a84645893cffd72934dc8e35a8b59e2fcf Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Tue, 07 Nov 2023 11:10:04 +0800 Subject: [PATCH] 消息红包记录只储存36个小时 --- src/test/java/cc/mrbird/febs/ProfitTest.java | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java index 0f99507..9babaf5 100644 --- a/src/test/java/cc/mrbird/febs/ProfitTest.java +++ b/src/test/java/cc/mrbird/febs/ProfitTest.java @@ -1,12 +1,17 @@ package cc.mrbird.febs; +import cc.mrbird.febs.mall.mapper.ChatUserMapper; import cc.mrbird.febs.mall.service.IAgentService; import cc.mrbird.febs.rabbit.producter.AgentProducer; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; 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.List; /** * @author wzy @@ -34,21 +39,39 @@ // @Autowired private AgentProducer agentProducer; +// + @Autowired + private ChatUserMapper chatUserMapper; //// //// @Autowired //// private IMemberProfitService memberProfitService; //// @Test public void dynamicProfit() { - for(int i =0;i<400;i++){ + for(int i =0;i<75;i++){ agentProducer.sendAddRobotMsg("32074345"); } // agentService.autoUpAgentLevel(640L); } -// @Test -// public void agentProfit() { -// memberProfitService.agentProfit(null); -// } + @Test + public void agentProfit() { + + DateTime date = DateUtil.date(); + DateTime dateTime = DateUtil.offsetHour(date, -26); + System.out.println("dateTime:"+dateTime); + chatUserMapper.deleteMsgByCreateTime(dateTime); + List<Long> ids = chatUserMapper.selectChatRedBagByCreateTime(dateTime); + if(CollUtil.isNotEmpty(ids)){ + Long aLong = ids.get(0); + chatUserMapper.deleteChatRedBagById(aLong); + + List<Long> recordIds = chatUserMapper.selectChatRedBagRecordByRebBagId(aLong); + if(CollUtil.isNotEmpty(recordIds)){ + Long aLong1 = recordIds.get(0); + chatUserMapper.deleteChatRedBagRecordById(aLong1); + } + } + } // // //// @Test -- Gitblit v1.9.1