From 603c3178e64e7a63a1f902f8b2b514317acc4c8d Mon Sep 17 00:00:00 2001 From: rqian <1206436827@qq.com> Date: Mon, 18 May 2026 09:15:08 +0800 Subject: [PATCH] =?UTF-8?q?#=E4=BF=AE=E5=A4=8D=E5=B7=A5=E5=8D=95=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 55 +++++++++++++++++-- 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/maibu-service/maibu-iot-service/src/main/java/com/maibu/service/impl/WorkOrderServiceImpl.java b/maibu-service/maibu-iot-service/src/main/java/com/maibu/service/impl/WorkOrderServiceImpl.java index 0dffd41..236bac5 100644 --- a/maibu-service/maibu-iot-service/src/main/java/com/maibu/service/impl/WorkOrderServiceImpl.java +++ b/maibu-service/maibu-iot-service/src/main/java/com/maibu/service/impl/WorkOrderServiceImpl.java @@ -253,7 +253,7 @@ public class WorkOrderServiceImpl extends ServiceImpl() - .likeRight(IOTWorkOrder::getOrderNo, "WO" + dateStr)); - return "WO" + dateStr + String.format("%04d", count + 1); + String dateStr = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")); + return "WO" + dateStr + String.format("%04d", (int)(Math.random() * 10000)); } private synchronized String generateUniqueOrderNo() { @@ -485,7 +527,7 @@ public class WorkOrderServiceImpl extends ServiceImpl