yujian
2019-08-27 2be98321c477b47f40bb3994b4d7634a2722f335
领取金币
2个文件已修改
172 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralGetServiceImpl.java 171 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralGetServiceImpl.java
@@ -33,7 +33,7 @@
    @Resource
    private IntegralTaskRecordService integralTaskRecordService;
    @Resource
    private ThreeSaleSerivce threeSaleSerivce;
@@ -46,6 +46,13 @@
        IntegralTask task = integralTaskService.getByCidAndUniqueKey(null, event);
        if (task == null)
            throw new IntegralGetException(1, "事件类型不存在");
        if (TaskUniqueKeyEnum.inShop == TaskUniqueKeyEnum.valueOf(event)) {
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addInShopLevelOne(boss.getId()); // 下级浏览店铺
        }
        if (task.getFrequency() == FrequencyEnum.everyday) {
            int count = integralTaskRecordService.countGetCountByTaskIdAndDay(task.getId(), uid, nowDate);
            if (count >= task.getUpperLimit())
@@ -68,19 +75,11 @@
        record.setUid(uid);
        try {
             IntegralTaskRecord addRecord = integralTaskRecordService.addRecord(record);
             if (TaskUniqueKeyEnum.inShop == TaskUniqueKeyEnum.valueOf(event)) {
                 UserInfo boss = threeSaleSerivce.getBoss(uid);
                 if (boss != null)
                     addInShopLevelOne(boss.getId()); // 下级浏览店铺
             }
             return addRecord;
            IntegralTaskRecord addRecord = integralTaskRecordService.addRecord(record);
            return addRecord;
        } catch (IntegralTaskRecordException e) {
            throw new IntegralGetException(3, "添加记录失败");
        }
        // switch (event) {
        // case "recommendSearch":
@@ -123,21 +122,22 @@
        // TODO Auto-generated method stub
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addInShopLevelOne(Long uid) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.inShopLevelOne.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
            if (boss != null)
                addInShopLevelTwo(boss.getId()); // 二级队员
            addEventStatistic(uid, TaskUniqueKeyEnum.inShopLevelOne.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addInShopLevelTwo(Long uid) {
        try {
@@ -146,7 +146,6 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @Override
    public void addScanPushHistory(Long uid) throws IntegralGetException {
@@ -178,7 +177,7 @@
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addTaoLiJinBuy(Long uid, Long goodsId) {
@@ -189,25 +188,27 @@
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addInviteLevelOne(Long uid, Long workerId) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.inviteLevelOne.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addInviteLevelTwo(boss.getId());
            addEventStatistic(uid, TaskUniqueKeyEnum.inviteLevelOne.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     * 间接邀请
     *
     * @param uid
     */
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addInviteLevelTwo(Long uid) {
        try {
@@ -216,8 +217,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addShareSingleGoods(Long uid) {
@@ -227,9 +228,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addShareMultipleGoods(Long uid) {
@@ -239,9 +239,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addShareTLJGoods(Long uid) {
@@ -251,8 +250,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addGiveRebateCoupon(Long uid) {
@@ -262,8 +261,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addGiveFreeCoupon(Long uid) {
@@ -273,9 +272,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addGiveTaoLiJin(Long uid) {
@@ -285,9 +283,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addCloseRecommendGoods(Long uid) {
@@ -297,44 +294,47 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addCouponRebate(Long uid) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.couponRebate.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addCouponRebateLevelOne(boss.getId());
            addEventStatistic(uid, TaskUniqueKeyEnum.couponRebate.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     * 一级队员领券返利
     *
     * @param uid
     */
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addCouponRebateLevelOne(Long uid) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.couponRebateLevelOne.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addCouponRebateLevelTwo(boss.getId()); // 二级队员
            addEventStatistic(uid, TaskUniqueKeyEnum.couponRebateLevelOne.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     *  二级队员领券返利
     * 二级队员领券返利
     *
     * @param uid
     */
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addCouponRebateLevelTwo(Long uid) {
        try {
@@ -343,45 +343,47 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addRebateOrder(Long uid) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.rebateOrder.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addInviteOrderLevelOne(boss.getId());
            addEventStatistic(uid, TaskUniqueKeyEnum.rebateOrder.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     * 一级队员邀请订单
     *
     * @param uid
     */
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addInviteOrderLevelOne(Long uid) {
        try {
            addEventStatistic(uid, TaskUniqueKeyEnum.inviteOrderLevelOne.name(), null);
            UserInfo boss = threeSaleSerivce.getBoss(uid);
            if (boss != null)
                addInviteOrderLevelTwo(boss.getId());
            addEventStatistic(uid, TaskUniqueKeyEnum.inviteOrderLevelOne.name(), null);
        } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
        }
    }
    /**
     * 二级队员邀请订单
     *
     * @param uid
     */
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    private void addInviteOrderLevelTwo(Long uid) {
        try {
@@ -390,8 +392,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addShareOrder(Long uid) {
@@ -401,9 +403,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addBindWeiXin(Long uid) {
@@ -413,8 +414,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addBindPhone(Long uid) {
@@ -424,9 +425,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addBindTaoBao(Long uid) {
@@ -436,8 +436,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addSetWeiXinNum(Long uid) {
@@ -447,8 +447,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addSetGender(Long uid) {
@@ -458,9 +458,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addSetPortrait(Long uid) {
@@ -470,9 +469,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addSetNickname(Long uid) {
@@ -482,9 +480,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addBindAlipay(Long uid) {
@@ -494,8 +491,8 @@
            LogHelper.errorDetailInfo(e);
        }
    }
    @IntegralGetVersionLimit(uid="#uid")
    @IntegralGetVersionLimit(uid = "#uid")
    @Async()
    @Override
    public void addInviteActivate(Long uid) {
@@ -505,5 +502,5 @@
            LogHelper.errorDetailInfo(e);
        }
    }
}
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -1883,6 +1883,7 @@
            } else if (UserSystemCoupon.STATE_END_USE == state) {
                
                if (give) {
                    userCouponVO.setCouponEffect("任性0元购");
                    userCouponVO.setCouponRule(systemCoupon.getRemark());
                    if (CouponTypeEnum.freeCouponGive == type) {
                        userCouponVO.setState(UserSystemCoupon.STATE_GIVE_END);