From 1f25942aab9e5686c2cb952b81ba6c05f4fb1c44 Mon Sep 17 00:00:00 2001 From: wenhui <1455474577@qq.com> Date: Mon, 14 Mar 2022 17:31:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9F=A5=E8=AF=A2=E5=8F=AF?= =?UTF-8?q?=E5=BC=80=E7=A5=A8=E5=8E=86=E5=8F=B2=E8=AE=A2=E5=8D=95=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E5=B0=86=E4=BB=8E=E5=B0=8F=E5=88=B0=E5=A4=A7=E5=8F=98=E6=88=90?= =?UTF-8?q?=E4=BA=86=E4=BB=8E=E5=A4=A7=E5=88=B0=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/XhpcInvoiceServiceImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/xhpc-modules/xhpc-invoice/src/main/java/com/xhpc/invoice/service/impl/XhpcInvoiceServiceImpl.java b/xhpc-modules/xhpc-invoice/src/main/java/com/xhpc/invoice/service/impl/XhpcInvoiceServiceImpl.java index 52ad7579..dce30752 100644 --- a/xhpc-modules/xhpc-invoice/src/main/java/com/xhpc/invoice/service/impl/XhpcInvoiceServiceImpl.java +++ b/xhpc-modules/xhpc-invoice/src/main/java/com/xhpc/invoice/service/impl/XhpcInvoiceServiceImpl.java @@ -316,10 +316,23 @@ public class XhpcInvoiceServiceImpl implements XhpcInvoiceService { allGroupingRecords.put(monitor, split); //存放至包装类中 Set keys = allGroupingRecords.keySet(); + + //对key进行反向排序,保证封装的数据是反着的 + ArrayList tempKeyList = new ArrayList<>(); + for (String key : keys) { + tempKeyList.add(key); + } + // 创建一个游标在迭代器末尾的迭代器 + ListIterator stringListIterator = tempKeyList.listIterator(tempKeyList.size()); + // 然后反向遍历 + ArrayList keyList = new ArrayList<>(); + while (stringListIterator.hasPrevious()) { + keyList.add(stringListIterator.previous()); + } ArrayList itemsDTOS = new ArrayList<>(); //定义一个计数器,只要前3个月的记录 int count = 0; - for (String key : keys) { + for (String key : keyList) { count++; if (count == 4) { break;