From 727800f6584ad03f3c4d3319903704d4bcdeb969 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 03 Apr 2023 12:47:24 +0800 Subject: [PATCH] 设定时区,这样创建的时间就不会出现问题 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java index 7c9c839..50d1583 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java @@ -114,7 +114,8 @@ DataDictionaryEnum.BUY_TIMES.getType(), DataDictionaryEnum.BUY_TIMES.getCode()); Integer buyTimes = Integer.parseInt(buyTimesDic.getValue()); - DateTime date = DateUtil.date(); + DateTime date = DateUtil.offsetHour(DateUtil.date(), -1); +// DateTime date = DateUtil.date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String yyyyMMdd = sdf.format(date); Integer times = this.baseMapper.selectCountByCreateTimeAndMemberId(yyyyMMdd,member.getId()); @@ -122,6 +123,15 @@ throw new FebsException("今日任务完成,明天再来"); } + DataDictionaryCustom allBuyTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( + DataDictionaryEnum.ALL_BUY_TIMES.getType(), DataDictionaryEnum.ALL_BUY_TIMES.getCode()); + Integer allBuyTimes = Integer.parseInt(allBuyTimesDic.getValue()); + + Integer allBuyTimesNow = this.baseMapper.selectCountByCreateTime(yyyyMMdd); + if(allBuyTimes <= allBuyTimesNow){ + throw new FebsException("今日任务完成,明天再来"); + } + String orderNo = MallUtils.getOrderNum(); MallOrderInfo orderInfo = new MallOrderInfo(); orderInfo.setOrderNo(orderNo); -- Gitblit v1.9.1