From 2366d2ada9e67f915a06b51b3c5be08a00847f0c Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 10:47:06 +0800 Subject: [PATCH] 用户邀请码激活 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java index 59831dc..2b1a085 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java @@ -11,6 +11,7 @@ import com.yeshi.fanli.dao.mybatis.share.UserShareGoodsGroupMapper; import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup; +import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum; import com.yeshi.fanli.entity.bus.user.HongBao; import com.yeshi.fanli.exception.share.UserShareGoodsRecordException; import com.yeshi.fanli.service.inter.goods.CommonGoodsService; @@ -62,7 +63,7 @@ @Override public UserShareGoodsGroup getSingleGoods(Long cid, Long uid) { - return userShareGoodsGroupMapper.getSingleGoods(cid, uid); + return userShareGoodsGroupMapper.getSingleGoods(ShareSourceTypeEnum.goodsDetail,cid, uid ); } @Override @@ -114,11 +115,11 @@ shareGoodsGroup.setTotalOrder(totalOrder + 1); // 鏇存柊棰勮鏀剁泭 - BigDecimal totalMoney = shareGoodsGroup.getTotalMoney(); + BigDecimal totalMoney = newestRecord.getTotalMoney(); if (totalMoney == null) { totalMoney = new BigDecimal(0); } - BigDecimal resultMoney = MoneyBigDecimalUtil.mul(totalMoney, hongBao.getMoney()); + BigDecimal resultMoney = MoneyBigDecimalUtil.add(totalMoney, hongBao.getMoney()); shareGoodsGroup.setTotalMoney(resultMoney); updateByPrimaryKeySelective(shareGoodsGroup); @@ -148,7 +149,11 @@ if (group != null) { UserShareGoodsGroup shareGoodsGroup = new UserShareGoodsGroup(group.getId()); // 绱娴忚 - shareGoodsGroup.setTotalBrowse(group.getTotalBrowse() + count); + Integer totalBrowse = group.getTotalBrowse(); + if (totalBrowse == null) { + totalBrowse = 0; + } + shareGoodsGroup.setTotalBrowse(totalBrowse + count); // 浠婃棩娴忚 Date date = new Date(); @@ -159,6 +164,7 @@ shareGoodsGroup.setTodayBrowse(count); } shareGoodsGroup.setBrowseTime(date); + userShareGoodsGroupMapper.updateByPrimaryKeySelective(shareGoodsGroup); } } -- Gitblit v1.8.0