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