From 9a40de1fbaf24310e4165ad2c6efd494f4eb592b Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期三, 17 六月 2026 22:10:16 +0800
Subject: [PATCH] feat: 新增出行卡详情列表

---
 ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TravelCardPackageServiceImpl.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TravelCardPackageServiceImpl.java b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TravelCardPackageServiceImpl.java
index f514eb4..90442f9 100644
--- a/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TravelCardPackageServiceImpl.java
+++ b/ManagementYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TravelCardPackageServiceImpl.java
@@ -32,12 +32,19 @@
 
     /**
      * 获取出行卡包列表
+     *
      * @param page 分页
      * @param name 卡包名称
      * @return 列表数据
      */
    public List<Map<String, Object>> getTravelCardPackageList(Page<Map<String, Object>> page, String name) {
-       return this.baseMapper.getTravelCardPackageList(page, name);
+       List<Map<String, Object>> dataList = this.baseMapper.getTravelCardPackageList(page, name);
+       dataList.forEach(data -> {
+           Integer packageId = Optional.ofNullable(data.get("id")).map(String::valueOf).map(Integer::parseInt).orElse(null);
+           Integer recharge = Optional.ofNullable(travelCardService.rechargeCount(packageId)).orElse(0);
+           data.put("rechargeCount", recharge);
+       });
+       return dataList;
     }
 
     /**

--
Gitblit v1.7.1