From b113b572ac01c1a799e3b87d5307f34a93b88df8 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 23 Feb 2024 17:51:45 +0800 Subject: [PATCH] 抽奖 --- src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java index 5b392b1..8d16a87 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java @@ -2,6 +2,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; +import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; import cc.mrbird.febs.common.enumerates.FlowTypeNewEnum; import cc.mrbird.febs.common.enumerates.MoneyFlowTypeNewEnum; import cc.mrbird.febs.common.enumerates.ProductEnum; @@ -54,6 +55,7 @@ private final IMallMoneyFlowService mallMoneyFlowService; private final AgentProducer agentProducer; private final MallMemberSpeakMapper mallMemberSpeakMapper; + private final DataDictionaryCustomMapper dataDictionaryCustomMapper; @Override public IPage<AdminMallNewsInfoVo> getNewInfoList(MallNewsInfo mallNewsInfo, QueryRequest request) { @@ -207,6 +209,25 @@ public IPage<AdminMallProductBuyVo> getBuyList(MallProductBuy mallProductBuy, QueryRequest request) { Page<AdminMallProductBuyVo> page = new Page<>(request.getPageNum(), request.getPageSize()); IPage<AdminMallProductBuyVo> adminMallProductBuyVoIPage = mallProductNftMapper.getBuyList(page, mallProductBuy); + DateTime nowTime = DateUtil.parseTime(DateUtil.formatTime(DateUtil.date())); + DataDictionaryCustom endTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( + DataDictionaryEnum.YU_YUE_END_TIME.getType(), + DataDictionaryEnum.YU_YUE_END_TIME.getCode() + ); + DateTime endTime = DateUtil.parseTime(endTimeDic.getValue()); + /** + * 当前时间比结束时间大 + */ + List<AdminMallProductBuyVo> records = adminMallProductBuyVoIPage.getRecords(); + if(CollUtil.isNotEmpty(records)){ + for(AdminMallProductBuyVo adminMallProductBuyVo :records){ + if(nowTime.compareTo(endTime) >= 0){ + adminMallProductBuyVo.setButtonState(0); + }else{ + adminMallProductBuyVo.setButtonState(1); + } + } + } return adminMallProductBuyVoIPage; } -- Gitblit v1.9.1