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