From a12194e71d7d7263e1b0a784dcd854f4bfc8a12b Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期四, 01 十二月 2022 16:07:40 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/ConsoleController.java |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ConsoleController.java b/src/main/java/com/zy/asrs/controller/ConsoleController.java
index 168562a..dd56b27 100644
--- a/src/main/java/com/zy/asrs/controller/ConsoleController.java
+++ b/src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -1,9 +1,11 @@
 package com.zy.asrs.controller;
 
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.core.annotations.ManagerAuth;
 import com.core.common.Arith;
 import com.core.common.Cools;
+import com.core.common.DateUtils;
 import com.core.common.R;
 import com.zy.asrs.domain.enums.CrnStatusType;
 import com.zy.asrs.domain.enums.SiteStatusType;
@@ -292,15 +294,16 @@
 
     @GetMapping("/barcode/output/site")
     public R crnOutput(){
-//        StringBuilder str = new StringBuilder();
-//        String s;
-//        int i = 0;
-//        while((s = OutputQueue.CRN.poll()) != null && i <=32) {
-//            str.append("\n").append(s);
-//            i++;
-//        }
-//        return R.ok().add(str.toString());
-        return R.ok().add(JSON.toJSONString(new ArrayList<>(OutputQueue.BARCODE)));
+        ArrayList<JSONObject> jsonObjects = new ArrayList<>(OutputQueue.BARCODE);
+        jsonObjects.sort(new Comparator<JSONObject>() {
+            @Override
+            public int compare(JSONObject o1, JSONObject o2) {
+                Date o1Time = DateUtils.convert(o1.getString("time"), DateUtils.yyyyMMddHHmmss_F);
+                Date o2Time = DateUtils.convert(o2.getString("time"), DateUtils.yyyyMMddHHmmss_F);
+                return (int) (o2Time.getTime() - o1Time.getTime());
+            }
+        });
+        return R.ok().add(JSON.toJSONString(jsonObjects));
     }
 
 }

--
Gitblit v1.9.1