From b11e867b904c902374efdcbaf5152363756b76a4 Mon Sep 17 00:00:00 2001
From: Cui Zhi Feng <7426394+wuxixiaocui@user.noreply.gitee.com>
Date: 星期五, 30 八月 2024 10:03:53 +0800
Subject: [PATCH] 获取用户最后收货时间
---
src/main/java/com/mzl/flower/mapper/payment/OrderMapper.java | 1 +
src/main/java/com/mzl/flower/service/payment/OrderService.java | 10 ++++++++++
src/main/resources/mapper/payment/OrderMapper.xml | 9 +++++++++
3 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/mzl/flower/mapper/payment/OrderMapper.java b/src/main/java/com/mzl/flower/mapper/payment/OrderMapper.java
index 0cb82c9..3e945c6 100644
--- a/src/main/java/com/mzl/flower/mapper/payment/OrderMapper.java
+++ b/src/main/java/com/mzl/flower/mapper/payment/OrderMapper.java
@@ -36,4 +36,5 @@
List<Order> getOrderForBill(@Param("startTime")LocalDateTime startTime
, @Param("endTime")LocalDateTime endTime);
+ Order getUserLastOrder(@Param("userId") String userId);
}
diff --git a/src/main/java/com/mzl/flower/service/payment/OrderService.java b/src/main/java/com/mzl/flower/service/payment/OrderService.java
index 8841099..5866419 100644
--- a/src/main/java/com/mzl/flower/service/payment/OrderService.java
+++ b/src/main/java/com/mzl/flower/service/payment/OrderService.java
@@ -1194,4 +1194,14 @@
order.update(SecurityUtils.getUserId());
orderMapper.updateById(order);
}
+
+ /**
+ * 获取用户最后收货时间
+ * @param userId
+ * @return
+ */
+ public LocalDateTime getUserLastOrderTime(String userId){
+ Order o = orderMapper.getUserLastOrder(userId);
+ return o.getReceiveTime();
+ }
}
diff --git a/src/main/resources/mapper/payment/OrderMapper.xml b/src/main/resources/mapper/payment/OrderMapper.xml
index 00fe0c3..6cdbeaf 100644
--- a/src/main/resources/mapper/payment/OrderMapper.xml
+++ b/src/main/resources/mapper/payment/OrderMapper.xml
@@ -240,4 +240,13 @@
and o.receive_time < #{endTime}
and o.bill_id is null
</select>
+
+ <select id="getUserLastOrder" resultType="com.mzl.flower.entity.payment.Order">
+ select o.*
+ from t_order o
+ where o.receive_time is not null
+ AND o.create_by = #{userId}
+ order by o.receive_time desc
+ limit 1
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.9.3