| | |
| | | import com.yeshi.fanli.entity.bus.user.UserInfo; |
| | | import com.yeshi.fanli.entity.bus.user.UserInfoExtra; |
| | | import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; |
| | | import com.yeshi.fanli.log.LogHelper; |
| | | import com.yeshi.fanli.service.inter.count.HongBaoV2CountService; |
| | | import com.yeshi.fanli.service.inter.order.CommonOrderService; |
| | | import com.yeshi.fanli.service.inter.user.UserActiveLogService; |
| | |
| | | @Resource |
| | | private UserActiveLogService userActiveLogService; |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public void save(TeamFansInfo record) { |
| | | if (record == null || record.getWorkerId() == null ) { |
| | | return; |
| | | } |
| | | |
| | | // 无邀请关系 不操作 |
| | | ThreeSale threeSale = threeSaleSerivce.selectByWorkerId(record.getWorkerId()); |
| | | if (threeSale == null) |
| | | return; |
| | | |
| | | record.setId(record.getWorkerId().toString()); |
| | | |
| | | TeamFansInfo teamFansInfo = teamFansInfoDao.get(record.getId()); |
| | | if (teamFansInfo != null) { |
| | | teamFansInfoDao.updateSelective(record); |
| | | LogHelper.test("队员粉丝信息:更新-" + record.getId()); |
| | | } else { |
| | | initData(record); |
| | | record.setCrateTime(new Date()); |
| | | LogHelper.test("队员粉丝信息:新增-" + record.getId()); |
| | | teamFansInfoDao.save(record); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 初始化数据 |
| | |
| | | |
| | | // 备注名 |
| | | String memoName = null; |
| | | ThreeSaleExtraInfo threeSaleExtraInfo = threeSaleExtraInfoSerivce.getbyBossIdAndWorkerId(bossId, |
| | | workerId); |
| | | ThreeSaleExtraInfo threeSaleExtraInfo = threeSaleExtraInfoSerivce.getbyBossIdAndWorkerId(bossId, workerId); |
| | | if (threeSaleExtraInfo != null) { |
| | | if (!StringUtil.isNullOrEmpty(threeSaleExtraInfo.getNickname())) { |
| | | memoName = threeSaleExtraInfo.getNickname(); |
| | |
| | | save(focusInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateMemoName(Long workerId, int type, String memoName) { |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | |
| | | } |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateTags(Long workerId, int type, String tags) { |
| | |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateNickName(Long workerId, String nickName) { |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | |
| | | teamFansInfo.setNickName(nickName); |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateStateValid(Long workerId, boolean stateValid) { |
| | |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateWeixinId(Long workerId, String weixinId) { |
| | | TeamFansInfo teamFansInfo = new TeamFansInfo(); |
| | |
| | | } |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateInviteCode(Long workerId, String inviteCode) { |
| | |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void updateIncome(Long workerId, BigDecimal income) { |
| | | if (income == null) { |
| | |
| | | teamFansInfo.setFansNum(fansNum); |
| | | save(teamFansInfo); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<TeamFansInfo> query(int start, int count, int type, Long uid, ThreeSaleFocusDTO focusDTO) { |