| | |
| | | import com.yeshi.buwan.domain.user.LoginUserExtra; |
| | | import com.yeshi.buwan.domain.vip.UserVIPInfo; |
| | | import com.yeshi.buwan.service.inter.LoginUserService; |
| | | import com.yeshi.buwan.service.inter.SMSService; |
| | | import com.yeshi.buwan.service.inter.vip.VIPService; |
| | | import com.yeshi.buwan.util.JsonUtil; |
| | | import com.yeshi.buwan.util.RedisManager; |
| | | import com.yeshi.buwan.util.StringUtil; |
| | | import com.yeshi.buwan.util.ThreadUtil; |
| | | import com.yeshi.buwan.util.factory.vo.UserInfoVOFactory; |
| | | import com.yeshi.buwan.vo.AcceptData; |
| | | import com.yeshi.buwan.vo.client.user.UserInfoVO; |
| | |
| | | if (extra == null) |
| | | extra = loginUserService.initExtra(loginUid); |
| | | |
| | | //是否有pptvuid |
| | | |
| | | if (extra != null && StringUtil.isNullOrEmpty(extra.getPptvUid())) { |
| | | extra = loginUserService.initPPTVUid(extra.getId()); |
| | | } |
| | | |
| | | //需要初始化VIP信息 |
| | | vipService.initUserVipInfo(loginUid); |
| | | |
| | | UserVIPInfo vipInfo = vipService.getVIPInfo(loginUid); |
| | | UserInfoVO vo = UserInfoVOFactory.create(loginUser, extra, vipInfo); |
| | | |
| | | //线程执行设备信息更新 |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | loginUserService.setUtdId(loginUid, acceptData.getUtdId()); |
| | | } |
| | | }); |
| | | |
| | | return JsonUtil.loadTrueJson(new Gson().toJson(vo)); |
| | | } |
| | | |