From 7c4afff8f6e3a011a4c24526fdd616f60cb3ef45 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 17 Nov 2021 15:03:51 +0800 Subject: [PATCH] 20211117 --- gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java index 501c1f7..0f4a660 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java @@ -2,6 +2,8 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.fasterxml.jackson.databind.DeserializationFeature; @@ -198,6 +200,7 @@ } // scoreOrder.setStatus(ScoreOrder.STATUS_DONE); scoreOrder.setIsFinish(ScoreOrder.ISFINISH_YES); + scoreOrder.setIsFinishTime(new Date()); scoreOrder.setVoucherImg(CollUtil.join(model.getVoucherImgs(),",")); scoreOrderMapper.updateByPrimaryKeySelective(scoreOrder); return scoreOrder.getId(); @@ -490,4 +493,16 @@ statisticsVo.setTotalBuyCnt(Integer.parseInt(allData.get("totalBuy").toString())); return statisticsVo; } + + public void changeOrderStatue() { + //获取七天之前后台点击确认提货的订单 + DateTime dateTime = DateUtil.offsetDay(new Date(), -7); + // + List<ScoreOrder> orders = scoreOrderMapper.selectOrderByIsFinish(dateTime); + if(CollUtil.isNotEmpty(orders)){ + for(ScoreOrder order : orders){ + scoreOrderMapper.updateOrderStatusToDone(order.getId()); + } + } + } } -- Gitblit v1.9.1