From 95a5575223a124ebb61e9a78c4f5276aaba4f1a3 Mon Sep 17 00:00:00 2001 From: Junling Bu Date: Sun, 1 Apr 2018 15:57:02 +0800 Subject: [PATCH] =?UTF-8?q?fix[litemall-db]:=20=E8=AE=A2=E5=8D=95=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E4=BB=A5=E5=BD=93=E5=89=8D=E6=97=A5=E6=9C=9F+6?= =?UTF-8?q?=E4=BD=8D=E9=9A=8F=E6=9C=BA=E6=95=B0=E7=BB=84=E7=BB=84=E6=88=90?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../litemall/db/service/LitemallOrderService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallOrderService.java b/litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallOrderService.java index 0602fe74..46fdbbd8 100644 --- a/litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallOrderService.java +++ b/litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallOrderService.java @@ -8,6 +8,8 @@ import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import javax.annotation.Resource; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Random; @@ -61,9 +63,11 @@ public class LitemallOrderService { } public String generateOrderSn(Integer userId) { - String orderSn = getRandomNum(10); + DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyyMMdd"); + String now = df.format(LocalDate.now()); + String orderSn = now + getRandomNum(6); while(countByOrderSn(userId, orderSn) != 0){ - orderSn = getRandomNum(10); + orderSn = getRandomNum(6); } return orderSn; }