From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
index c707697..af55571 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
@@ -13,6 +13,7 @@
 
 import javax.annotation.Resource;
 
+import com.yeshi.fanli.util.mq.rabbit.RabbitmqManager;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
@@ -115,13 +116,16 @@
     @Resource
     private RocketMQManager rocketMQManager;
 
+    @Resource
+    private HongBaoRecieveCMQManager hongBaoRecieveCMQManager;
+
     // 涓嬬骇琚皝绂侊紝绾㈠寘澶辨晥
     private void invalidHongBaoForbidden(HongBaoV2 hongBaoV2) throws TeamRewardDebtException {
         if (hongBaoV2.getState() == HongBaoV2.STATE_SHIXIAO || hongBaoV2.getState() == HongBaoV2.STATE_YILINGQU || hongBaoV2.getState() == HongBaoV2.STATE_LINGQUING)
             return;
         //濡傛灉鍦ㄥ伩杩橀噷闈㈠氨鍏堝伩杩橈紝鐒跺悗鍐嶅け鏁�
         TeamRewardDebt debt = teamRewardDebtService.selectBySourceId(hongBaoV2.getId());
-        if (debt != null && debt.getLeftMoney().compareTo(hongBaoV2.getMoney()) <= 0) {
+        if (debt != null &&debt.getLeftMoney().compareTo(new BigDecimal(0))>0  && debt.getLeftMoney().compareTo(hongBaoV2.getMoney()) <= 0) {
             teamRewardDebtService.repayDebt(debt.getId(), hongBaoV2.getMoney(), "灏佺澶辨晥锛屽厛鍋胯繕鍐嶅け鏁�");
         }
 
@@ -212,6 +216,7 @@
                             try {
                                 invalidHongBaoForbidden(item);
                             } catch (TeamRewardDebtException e) {
+                                e.printStackTrace();
                                 throw new OrderMoneySettleException(10, "鍋胯繕鍑洪敊");
                             }
                             hongBaoList.remove(i);
@@ -496,7 +501,7 @@
                 hbIdList.add(v2.getId());
                 accountDetailsHongBaoMapService.saveAccountDetailsHongBaoMap(v2.getId(), userMoneyDetail.getId());
                 try {
-                    HongBaoRecieveCMQManager.getInstance().addHongBaoRecieveMsg(v2.getId());
+                    hongBaoRecieveCMQManager.addHongBaoRecieveMsg(v2.getId());
                 } catch (Exception e) {
                     LogHelper.errorDetailInfo(e);
                 }
@@ -600,7 +605,7 @@
         for (Long hongBaoId : hbIdList) {
             try {
                 if (Constant.ENABLE_MQ)
-                    HongBaoRecieveCMQManager.getInstance().addHongBaoRecieveMsg(hongBaoId);
+                    hongBaoRecieveCMQManager.addHongBaoRecieveMsg(hongBaoId);
             } catch (Exception e) {
                 LogHelper.errorDetailInfo(e);
             }
@@ -689,7 +694,7 @@
         for (Long hongBaoId : recieveHongBaoIds) {
             try {
                 if (Constant.ENABLE_MQ)
-                    HongBaoRecieveCMQManager.getInstance().addHongBaoRecieveMsg(hongBaoId);
+                    hongBaoRecieveCMQManager.addHongBaoRecieveMsg(hongBaoId);
             } catch (Exception e) {
                 LogHelper.errorDetailInfo(e);
             }
@@ -766,7 +771,7 @@
         for (Long hongBaoId : recieveHongBaoIds) {
             try {
                 if (Constant.ENABLE_MQ)
-                    HongBaoRecieveCMQManager.getInstance().addHongBaoRecieveMsg(hongBaoId);
+                    hongBaoRecieveCMQManager.addHongBaoRecieveMsg(hongBaoId);
             } catch (Exception e) {
                 LogHelper.errorDetailInfo(e);
             }

--
Gitblit v1.8.0