From 1f3e9dc85399290910cde7149806323305544e0d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期六, 20 七月 2024 19:17:23 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
index 9c92c18..1602f6a 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
@@ -292,6 +292,7 @@
         groupPurchase.setGroupStatus(
                 res ? GroupStatusEnum.FORMED_INTO_A_GROUP : GroupStatusEnum.GROUP_FAILURE);
         groupPurchase.setStartStatus(StartStatusEnum.ENDED);
+
         this.updateById(groupPurchase);
     }
 
@@ -329,7 +330,7 @@
                     });
                     try {
                         log.info(
-                                "============  =================退款结束=============================");
+                                "=============================退款结束=============================");
                         log.info("退款成功订单:{}",
                                 objectMapper.writeValueAsString(successfulOrders));
                         log.info("退款失败订单:{}", objectMapper.writeValueAsString(failedOrders));
@@ -356,6 +357,13 @@
                 orderClient.updateOrderStatusByMubres(formedGroupMubres, SecurityConstants.INNER);
                 return true;
             }
+            List<GoodsGroupPurchaseInfo> notGroupedList = groupPurchaseInfoList.stream()
+                    .filter(g -> !g.getCurrentNumber()
+                            .equals(g.getGroupSize())).peek(p -> {
+                        p.setGroupStatus(GroupStatusEnum.GROUP_FAILURE.getCode());
+                    }).collect(
+                            Collectors.toList());
+            goodsGroupPurchaseInfoService.updateBatchById(notGroupedList);
         }
         return false;
     }

--
Gitblit v1.7.1