From 92d4fac0b58498efc6be7764f00364535beb3d71 Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期二, 08 七月 2025 18:02:00 +0800 Subject: [PATCH] 1.首页数据 2.装备数据 --- main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java index ceafff7..131b109 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java @@ -26,7 +26,9 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; import java.util.*; +import java.util.function.BiConsumer; import java.util.function.Function; import java.util.stream.Collectors; @@ -330,4 +332,26 @@ } } + @Override + public Map<String, BigDecimal> selectOfficialAllInfo() { + // 1. 鏌ヨ official_inventory 琛ㄦ暟鎹� + List<OfficialInventory> officialInventories = officialInventoryMapper.selectList(null); + + // 鐢ㄤ簬瀛樺偍鏈�缁堢粨鏋滐紝key 涓虹叅绉嶅悕绉帮紝value 涓哄簱瀛樻暟閲忔嫾鎺モ�滃惃鈥� + Map<String, BigDecimal> resultMap = new LinkedHashMap<>(); + + // 2. 閬嶅巻鏌ヨ缁撴灉锛屽叧鑱� coalInfo 鑾峰彇鐓ょ鍚嶇О骞剁粍瑁呮暟鎹� + for (OfficialInventory inventory : officialInventories) { + Long coalId = inventory.getCoalId(); + // 鏍规嵁 coalId 鍒� coalInfoMapper 鏌ヨ鐓ょ鍚嶇О + CoalInfo coalInfo = coalInfoMapper.selectById(coalId); + if (coalInfo != null) { + String coalName = coalInfo.getCoal(); // 鍋囪 CoalInfo 鏈� getCoalName 鏂规硶鑾峰彇鐓ょ鍚嶇О + BigDecimal quantity = inventory.getInventoryQuantity(); + resultMap.put(coalName, quantity); + } + } + return resultMap; + } + } -- Gitblit v1.9.3