From 0912f56a392bdf48315747c64ec0c18bf0aa29a6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 30 六月 2021 19:07:11 +0800
Subject: [PATCH] 礼金红包兼容

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
index e362ae6..c4ce535 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
@@ -27,6 +27,7 @@
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.lijin.manager.GoodsLijinMnager;
 import com.yeshi.fanli.lijin.manager.UserLijinMnager;
+import com.yeshi.fanli.lijin.manager.UserLijinSendManager;
 import com.yeshi.fanli.service.inter.goods.CollectionGoodsV2Service;
 import com.yeshi.fanli.service.inter.goods.ScanHistoryV2Service;
 import com.yeshi.fanli.service.inter.pdd.PDDAuthService;
@@ -92,6 +93,9 @@
     private UserLijinMnager userLijinMnager;
 
     @Resource
+    private UserLijinSendManager userLijinSendManager;
+
+    @Resource
     private PIDManager pidManager;
     @Resource
     private ScanHistoryV2Service scanHistoryV2Service;
@@ -121,6 +125,18 @@
         switch (goodsType) {
             case Constant
                     .SOURCE_TYPE_TAOBAO:
+
+                if (uid != null) {
+                    ThreadUtil.run(new Runnable() {
+                        @Override
+                        public void run() {
+                            //灏忎簬10鍧楄嚜鍔ㄥ彂鏀惧閲�
+                            userLijinSendManager.autoSendLijin(uid, new BigDecimal(10));
+                        }
+                    });
+
+                }
+
                 TaoBaoGoodsBrief goods = getTaoBaoGoods(Long.parseLong(goodsId));
 
 
@@ -279,6 +295,14 @@
             UserInfo user = userInfoService.getUserByIdWithMybatis(uid);
 
             try {
+                userLijinSendManager.autoSendLijin(uid, new BigDecimal(10));
+                userLijinSendManager.autoRecieveLijin(acceptData.getSystem(), acceptData.getDevice(), uid);
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+
+
+            try {
                 LiJinExpendRecord record = goodsLijinMnager.createTBLijin(Long.parseLong(goodsId), uid, new Date(user.getCreatetime()));
                 String sendUrl = record.getSendUrl();
                 if (StringUtil.isNullOrEmpty(sendUrl)) {
@@ -304,6 +328,9 @@
                 out.print(JsonUtil.loadFalseResult(e.getMsg()));
                 return;
             } catch (LiJinUserException e) {
+                if (e.getCode() == LiJinUserException.CODE_USER_BALANCE_NOT_ENOUGH) {
+                    //TODO 浣欓涓嶈冻
+                }
                 out.print(JsonUtil.loadFalseResult(2001, "浠婃棩棰嗗彇绾㈠寘娆℃暟瓒呴檺"));
                 return;
             }

--
Gitblit v1.8.0