From 077222c9b7bb11591c51ce2d6c086d8fc1c52f36 Mon Sep 17 00:00:00 2001 From: SongZhang <2064194730@qq.com> Date: Sat, 14 Sep 2024 15:01:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E5=8F=B7=E6=A1=8C=E5=9E=8B=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E8=BF=94=E5=9B=9E=E6=80=BB=E4=BA=BA=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/app/TbCallServiceImpl.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java index 68629d57..5b9900b9 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/app/TbCallServiceImpl.java @@ -253,7 +253,22 @@ public class TbCallServiceImpl implements TbCallService { if (state != null) { query.eq(TbCallTable::getState, state); } - return callTableService.page(new Page<>(page, size), query); + Page pageInfo = callTableService.page(new Page<>(page, size), query); + ArrayList> info = new ArrayList<>(); + pageInfo.getRecords().forEach(item -> { + Long count = callQueueService.lambdaQuery() + .eq(TbCallQueue::getCallTableId, item.getId()) + .in(TbCallQueue::getState, 0, 1) + .count(); + + Map map = BeanUtil.beanToMap(item, false, false); + map.put("totalCount", count); + info.add(map); + }); + + Map toMap = BeanUtil.beanToMap(pageInfo); + toMap.put("records", info); + return toMap; } @Override