| | |
| | |
|
| | | @Resource
|
| | | private IntegralTaskRecordService integralTaskRecordService;
|
| | | |
| | |
|
| | | @Resource
|
| | | private ThreeSaleSerivce threeSaleSerivce;
|
| | |
|
| | |
| | | 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())
|
| | |
| | | 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":
|
| | |
| | | // 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 {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public void addScanPushHistory(Long uid) throws IntegralGetException {
|
| | |
| | |
|
| | | }
|
| | |
|
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addTaoLiJinBuy(Long uid, Long goodsId) {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | @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 {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addShareSingleGoods(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addShareMultipleGoods(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addShareTLJGoods(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addGiveRebateCoupon(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addGiveFreeCoupon(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addGiveTaoLiJin(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addCloseRecommendGoods(Long uid) {
|
| | |
| | | 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 {
|
| | |
| | | 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 {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addShareOrder(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addBindWeiXin(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addBindPhone(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addBindTaoBao(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addSetWeiXinNum(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addSetGender(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addSetPortrait(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addSetNickname(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addBindAlipay(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | |
|
| | | @IntegralGetVersionLimit(uid = "#uid")
|
| | | @Async()
|
| | | @Override
|
| | | public void addInviteActivate(Long uid) {
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | }
|