| | |
| | | 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())
|
| | |
| | |
|
| | | 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;
|
| | | } catch (IntegralTaskRecordException e) {
|
| | | throw new IntegralGetException(3, "添加记录失败");
|
| | | }
|
| | | |
| | | |
| | | |
| | |
|
| | | // switch (event) {
|
| | | // case "recommendSearch":
|
| | |
| | | @Async()
|
| | | private void addInShopLevelOne(Long uid) {
|
| | | try {
|
| | | addEventStatistic(uid, TaskUniqueKeyEnum.inShopLevelOne.name(), null);
|
| | | UserInfo boss = threeSaleSerivce.getBoss(uid);
|
| | | if (boss != null)
|
| | | addInShopLevelTwo(boss.getId()); // 二级队员
|
| | |
|
| | | addEventStatistic(uid, TaskUniqueKeyEnum.inShopLevelOne.name(), null);
|
| | | } catch (Exception e) {
|
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public void addScanPushHistory(Long uid) throws IntegralGetException {
|
| | |
| | | @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()
|
| | | @Override
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|
| | | @Override
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @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")
|
| | | @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")
|
| | |
| | | @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")
|
| | | @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()
|
| | | @Override
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|
| | | @Override
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|
| | | @Override
|
| | |
| | | LogHelper.errorDetailInfo(e);
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @IntegralGetVersionLimit(uid="#uid")
|
| | | @Async()
|