Pārlūkot izejas kodu

feat:实时调度列表查询bug

wangweiyu 4 gadi atpakaļ
vecāks
revīzija
02d1860569

+ 6 - 9
src/main/java/com/aoyang/tms/controller/WorkOrderManageController.java

@@ -143,6 +143,8 @@ public class WorkOrderManageController {
         String ids = orderVO.getTruckIds();
         String[] truckIds = ids.split(",");
         List<WorkOrder> workOrders = new ArrayList<>(truckIds.length);
+        Random random = new Random(1000);
+        Long timeMillis = System.currentTimeMillis();
         for (String truckId : truckIds) {
             WorkOrder workOrder = new WorkOrder();
             BeanUtils.copyProperties(orderVO, workOrder);
@@ -174,7 +176,7 @@ public class WorkOrderManageController {
                     workOrder.setDriverNameOne(truckDrivers.get(1).getDriverName());
                 }
             }
-            workOrder.setOrderNo(System.currentTimeMillis() - Math.random()*1000 + "");
+            workOrder.setOrderNo(timeMillis - random.nextInt() + "");
             workOrder.setCreater(userId);
             workOrder.setCreaterName(userName);
             workOrder.setCreateDate(LocalDateTime.now());
@@ -203,6 +205,8 @@ public class WorkOrderManageController {
         String ids = orderVO.getTruckIds();
         String[] truckIds = ids.split(",");
         List<WorkOrder> workOrders = new ArrayList<>(truckIds.length);
+        Random random = new Random(1000);
+        Long timeMillis = System.currentTimeMillis();
         for (String truckId : truckIds) {
             WorkOrder workOrder = new WorkOrder();
             BeanUtils.copyProperties(orderVO, workOrder);
@@ -234,7 +238,7 @@ public class WorkOrderManageController {
                     workOrder.setDriverNameOne(truckDrivers.get(1).getDriverName());
                 }
             }
-            workOrder.setOrderNo(System.currentTimeMillis() - Math.random()*1000 + "");
+            workOrder.setOrderNo(timeMillis - random.nextInt() + "");
             workOrder.setCreater(userId);
             workOrder.setCreaterName(userName);
             workOrder.setCreateDate(LocalDateTime.now());
@@ -273,11 +277,4 @@ public class WorkOrderManageController {
 //        return new Result<>(flag);
 //    }
 
-    public static void main(String[] args) {
-        long l = System.currentTimeMillis();
-        for (int i=0;i<10;i++) {
-            System.out.println("@@ " + (l - Math.random()*1000));
-        }
-    }
-
 }