From d92226ce9f81c44fd0e159662d928767ce423b83 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 29 四月 2019 08:57:02 +0800 Subject: [PATCH] 淘宝用于自购的渠道ID存储 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java | 109 +++++++++++++++++++++++++++--------------------------- 1 files changed, 54 insertions(+), 55 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java index 639b375..f171e67 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java @@ -95,20 +95,18 @@ @Resource private HongBaoV2CountService hongBaoV2CountService; - + @Resource private UserRankService userRankService; - + @Resource private UserActiveLogService userActiveLogService; - + @Resource private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService; - + @Resource private TaoBaoUnionAuthRecordService taoBaoUnionAuthRecordService; - - public UserInfo getUserByLoginTypeAndOpenId(int loginType, String openid, String appid) { List<UserInfo> list = null; @@ -639,32 +637,28 @@ } @Override - public BigDecimal getMyHB(Long id) { - return userInfoMapper.getMyHB(id); - } - - @Override public UserInfo getUserByIdWithMybatis(long uid) { UserInfo user = userInfoMapper.selectByPKey(uid); return UserUtil.filterForClientUser(user); } @Override - public long queryCount( Integer userState, String key, Integer keyType, String userRank, Integer days, String startTime, String endTime) { + public long queryCount(Integer userState, String key, Integer keyType, String userRank, Integer days, + String startTime, String endTime) { return userInfoMapper.queryCount(userState, key, keyType, userRank, days, startTime, endTime); } - + @Override - public List<UserInfoVO> query(long start, int count, Integer userState, String key, Integer keyType, + public List<UserInfoVO> query(long start, int count, Integer userState, String key, Integer keyType, String userRank, Integer days, String startTime, String endTime, Integer orderField, Integer orderMode) { - List<UserInfoVO> userList = userInfoMapper.query(start, count,userState, key, keyType, userRank, days, startTime, endTime, - orderField, orderMode); - + List<UserInfoVO> userList = userInfoMapper.query(start, count, userState, key, keyType, userRank, days, + startTime, endTime, orderField, orderMode); + if (userList == null || userList.size() == 0) { return null; } - + for (UserInfoVO userInfoVO : userList) { // 鏁版嵁鍔犲伐澶勭悊 convertUserInfoVOData(userInfoVO); @@ -672,53 +666,52 @@ return userList; } - + public void convertUserInfoVOData(UserInfoVO userInfoVO) { - + String rankName = userInfoVO.getRankName(); if (rankName == null || rankName.trim().length() == 0) { userInfoVO.setRankName("闈掗摐"); userInfoVO.setRankPicture("http://img.flqapp.com/resource/rank/rank_picture_new_1.png"); } - + String f_alipayAccount = userInfoVO.getAlipayAccountInvalid(); if (f_alipayAccount != null && f_alipayAccount.trim().length() > 0) { userInfoVO.setAlipayAccountState(1); } - + String f_phone = userInfoVO.getPhoneInvalid(); if (f_phone != null && f_phone.trim().length() > 0) { userInfoVO.setPhoneState(1); } - + String f_taobaoUid = userInfoVO.getTaobaoUidInvalid(); if (f_taobaoUid != null && f_taobaoUid.trim().length() > 0) { userInfoVO.setTaobaoUidState(1); } - + String f_wxUnionId = userInfoVO.getWxUnionIdInvalid(); if (f_wxUnionId != null && f_wxUnionId.trim().length() > 0) { userInfoVO.setWxUnionIdState(1); } - + // 鏈�杩戠櫥褰曟椂闂� Long lastLoginTime = userInfoVO.getLastLoginTime(); if (lastLoginTime != null && lastLoginTime == 0) { userInfoVO.setLastLoginTime(null); } - /* 鏄剧ず鐢ㄦ埛寰俊 娣樺疂 鑰佺増鏈瓨鍦� - * String wxUnionId = userInfoVO.getWxUnionId(); if (wxUnionId == null || - * wxUnionId.trim().length() == 0) { userInfoVO.setWxName(null); } + /* + * 鏄剧ず鐢ㄦ埛寰俊 娣樺疂 鑰佺増鏈瓨鍦� String wxUnionId = userInfoVO.getWxUnionId(); if + * (wxUnionId == null || wxUnionId.trim().length() == 0) { + * userInfoVO.setWxName(null); } * - * String taoBaoUid = userInfoVO.getTaoBaoUid(); if (taoBaoUid == null || - * taoBaoUid.trim().length() == 0) { userInfoVO.setTbName(null); } + * String taoBaoUid = userInfoVO.getTaoBaoUid(); if (taoBaoUid == null + * || taoBaoUid.trim().length() == 0) { userInfoVO.setTbName(null); } */ - - + Long uid = userInfoVO.getId(); - - + /* 缁戝畾鏀舵璐﹀彿淇℃伅 */ List<BindingAccount> account = bindingAccountMapper.selectByUid(uid); if (account != null && account.size() > 0) { @@ -737,7 +730,7 @@ userInfoVO.setAccountBindIdWX(bindingAccount.getId()); } } - + // 鏈�杩戜竴娆′笅鍗曟椂闂� Date lastOrderTime = hongBaoV2CountService.getLastHongBaoTime(uid); if (lastOrderTime != null && lastOrderTime.getTime() != 0) { @@ -785,7 +778,6 @@ int secondTeamCount = shareMapper.mySecondTeamCount(uid + ""); userInfoVO.setCountLevelTwo(secondTeamCount); } - @Override public double querySumMoney(String key, Integer userType, Integer days, String startTime, String endTime) { @@ -847,36 +839,36 @@ public UserInfo getInfoByPhoneOrInviteCode(String phone, String inviteCode) { return userInfoMapper.getInfoByPhoneOrInviteCode(phone, inviteCode); } - + @Override public UserInfo getEffectiveUserInfoByPhone(String phone) { return userInfoMapper.getEffectiveUserInfoByPhone(phone); } - + @Override public UserInfo getEffectiveUserInfoByWXUnionId(String unionId) { return userInfoMapper.getEffectiveUserInfoByWXUnionId(unionId); } - + @Override - public UserInfo getUserInfo(Long uid) throws UserInfoException{ + public UserInfo getUserInfo(Long uid) throws UserInfoException { if (uid == null) { throw new UserInfoException(1, "璇锋眰鍙傛暟涓虹┖"); } - + UserInfo userInfo = userInfoMapper.selectByPKey(uid); - if(userInfo == null) { + if (userInfo == null) { throw new UserInfoException(1, "鐢ㄦ埛涓嶅瓨鍦�"); } - + if (userInfo.getState() == UserInfo.STATE_FORBIDDEN) { throw new UserInfoException(Constant.CODE_FORBIDDEN_USER, Constant.FORBIDDEN_USER_REASON_DESC); } - - if (userInfo.getState()!= UserInfo.STATE_NORMAL) { + + if (userInfo.getState() != UserInfo.STATE_NORMAL) { throw new UserInfoException(1, "鐢ㄦ埛涓嶅瓨鍦�"); } - + // 娣樺疂鏄电О 缁勭粐 boolean clearOpenid = true; UserExtraTaoBaoInfo extraTaoBaoInfo = userExtraTaoBaoInfoService.getByUid(uid); @@ -884,28 +876,35 @@ String specialId = extraTaoBaoInfo.getSpecialId(); String relationId = extraTaoBaoInfo.getRelationId(); String taoBaoNickName = extraTaoBaoInfo.getTaoBaoNickName(); - - if(!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId)) { + + if (!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId)) { clearOpenid = false; userInfo.setOpenid(extraTaoBaoInfo.getTaoBaoUid()); - - if(!StringUtil.isNullOrEmpty(taoBaoNickName)) { + + if (!StringUtil.isNullOrEmpty(taoBaoNickName)) { userInfo.setTbName(taoBaoNickName); } else { String taoBaoUserNick = taoBaoUnionAuthRecordService.getTaoBaoUserNick(uid); - if(!StringUtil.isNullOrEmpty(taoBaoUserNick)) { + if (!StringUtil.isNullOrEmpty(taoBaoUserNick)) { userInfo.setTbName(taoBaoUserNick); } } } } - + if (clearOpenid) { userInfo.setOpenid(null); } - + return userInfo; } - - + + @Override + public BigDecimal getBalance(Long uid) { + UserInfo user = userInfoMapper.selectByPKey(uid); + if (user != null) + return user.getMyHongBao(); + return null; + } + } -- Gitblit v1.8.0