From 258a4be3919042c7fdc52a75ea5129463014e84c Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 02 七月 2024 12:01:59 +0800
Subject: [PATCH] bug修改

---
 ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java
index 98f9320..45ab478 100644
--- a/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java
+++ b/ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java
@@ -167,7 +167,21 @@
                 temp+=tOrder.getCount();
             }
             tGoods.setInventory(temp);
+            // 剩余兑换数量
+            Integer residueNumber = null;
+            if (null != tGoods.getTotal()) {
+                // 计算剩余兑换数量
+                List<TOrder> orderList = orderService.lambdaQuery().eq(TOrder::getGoodsId, tGoods)
+                        .eq(TOrder::getDisabled, 0).list();
+                Integer item = 0;
+                for (TOrder order : orderList) {
+                    item += order.getCount();
+                }
+                residueNumber = tGoods.getTotal() - item;
+                tGoods.setSurplus(residueNumber);
+            }
         }
+
         PageInfo<TGoods> res = new PageInfo<>(query.getPageNumber(), query.getPageSize());
         res.setRecords(list);
         return R.ok(res);

--
Gitblit v1.7.1