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