From c37e84a5bc4629475da4a38415a231f121d39c61 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期四, 07 十一月 2019 12:28:57 +0800 Subject: [PATCH] 品牌 --- fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java | 55 ++++++------------------------------------------------- 1 files changed, 6 insertions(+), 49 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java index 31d1d4a..a3d4c19 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java @@ -78,6 +78,12 @@ return redPackWinInviteMapper.countRewardRecord(uid); } + @Override + public BigDecimal getRewardMoney(Long uid) { + return redPackWinInviteMapper.getRewardMoney(uid); + } + + @RedPackGetVersionLimit(uid = "#uid") @RequestSerializableByKeyService(key = "#uid") @Transactional(rollbackFor = Exception.class) @@ -89,7 +95,6 @@ // 涓婁竴绾х殑濂栧姳 UserInfo boss = threeSaleSerivce.getBoss(uid); if(boss != null) { - firstReward(uid, source, orderNo); bossReward(boss.getId(), uid, source, orderNo); } } @@ -109,54 +114,6 @@ firstSharedOrderRewardToBoss(uid, teamUid, source, orderNo); firstSharedOrderRewardTheMonthToBoss(uid, teamUid, source, orderNo); } - - - /** - * 琚個璇蜂汉涓嬮鍗曡繑鍒╋紙涓嬪崟灏辩粰锛夛細 - * 瀹屾垚棣栫瑪璁㈠崟 锛堝凡鍒拌处锛� 棣栧崟=涓嶉檺鍒堕噾棰濄�佷笉闄愬埗鍟嗗搧銆佷笉闄愬埗鏁伴噺銆佷笉闄愬埗璁㈠崟绫诲瀷锛� - * @param uid - * @param source - * @param orderNo - * @param bossId - */ - @Transactional - private void firstReward(Long uid, Integer source, String orderNo) throws Exception{ - // 濂栧姳涓�娆� - long total = redPackWinInviteMapper.countByUidAndType(uid, RedPackWinInviteTypeEnum.newUserReward.name()); - if (total > 0) - return; - - // 1銆佸垽鏂槸鍚︾敤鎴烽涓鍗� - CommonOrderVO order = commonOrderService.firstValidOrderByUid(uid); - if (order == null || source != order.getSourceType() || !orderNo.equals(order.getOrderNo())) - return; - - // 閲戦 - BigDecimal money = new BigDecimal(redPackConfigService.getValueByKey("new_user_first_order")); - - // 3銆佽幏寰楃孩鍖呰褰� - RedPackWinInvite winInvite = new RedPackWinInvite(); - winInvite.setCreateTime(new Date()); - winInvite.setUpdateTime(new Date()); - winInvite.setType(RedPackWinInviteTypeEnum.newUserReward); - winInvite.setUid(uid); - winInvite.setTeamUid(null); - winInvite.setMoney(money); - winInvite.setSource(source); - winInvite.setOrderNo(orderNo); - redPackWinInviteMapper.insertSelective(winInvite); - - // 4銆佸鍔犵孩鍖� - redPackBalanceService.addRedPack(uid, money, RedPackDetailFactory.createNewUserReward(winInvite)); - - //娑堟伅 - MsgRedPackAddContentDTO dto = new MsgRedPackAddContentDTO(); - dto.setTitle("绾㈠寘澧炲姞"); - dto.setMoney("楼" + money.setScale(2)); - dto.setBalance("楼" + redPackBalanceService.getBalance(uid).setScale(2)); - userMoneyMsgNotificationService.redPackMsg(uid, MsgTypeMoneyTypeEnum.redPackNewUserReward, new Gson().toJson(dto), "绾㈠寘鍙敤浜庤喘涔颁細鍛�"); - } - /** * 涓婄骇濂栧姳锛氳閭�璇蜂汉瀹屾垚棣栫瑪鍒嗕韩璁㈠崟 锛堝凡鍒拌处锛� -- Gitblit v1.8.0