From 2f5935ed11672046c37f733d855214f6147b4b58 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 28 三月 2022 11:33:19 +0800 Subject: [PATCH] TDMQ兼容 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java | 49 +++++++++++++++++++++++++++++-------------------- 1 files changed, 29 insertions(+), 20 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java index 865d921..4fc411a 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java @@ -19,7 +19,12 @@ import javax.servlet.http.HttpServletRequest; import com.yeshi.fanli.entity.SystemFunction; +import com.yeshi.fanli.entity.SystemPIDInfo; +import com.yeshi.fanli.entity.bus.user.*; +import com.yeshi.fanli.exception.user.*; import com.yeshi.fanli.service.inter.pdd.PDDAuthService; +import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService; +import com.yeshi.fanli.service.manger.PIDManager; import com.yeshi.fanli.util.*; import com.yeshi.fanli.util.GsonUtil; import com.yeshi.fanli.util.StringUtil; @@ -49,19 +54,7 @@ import com.yeshi.fanli.dto.wx.WXAccountInfoDTO; import com.yeshi.fanli.entity.AppVersionInfo; import com.yeshi.fanli.entity.accept.AcceptData; -import com.yeshi.fanli.entity.bus.user.AccountMessage; -import com.yeshi.fanli.entity.bus.user.BindRemind; -import com.yeshi.fanli.entity.bus.user.BindingAccount; -import com.yeshi.fanli.entity.bus.user.Extract; -import com.yeshi.fanli.entity.bus.user.ExtractRecord; -import com.yeshi.fanli.entity.bus.user.LostOrder; import com.yeshi.fanli.entity.bus.user.PreviewInfo.PreviewEnum; -import com.yeshi.fanli.entity.bus.user.SMSHistory; -import com.yeshi.fanli.entity.bus.user.ThreeSale; -import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo; -import com.yeshi.fanli.entity.bus.user.UserActiveLog; -import com.yeshi.fanli.entity.bus.user.UserInfo; -import com.yeshi.fanli.entity.bus.user.UserInfoExtra; import com.yeshi.fanli.entity.bus.user.UserInfoModifyRecord.ModifyTypeEnum; import com.yeshi.fanli.entity.bus.user.vip.GiveVIPApplyInfo; import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; @@ -78,10 +71,6 @@ import com.yeshi.fanli.exception.goods.CollectionGoodsException; import com.yeshi.fanli.exception.taobao.TaoKeApiException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; -import com.yeshi.fanli.exception.user.BindingAccountException; -import com.yeshi.fanli.exception.user.UserCustomSettingsException; -import com.yeshi.fanli.exception.user.UserInfoException; -import com.yeshi.fanli.exception.user.UserInfoExtraException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.AdminUserService; import com.yeshi.fanli.service.inter.common.JumpDetailV2Service; @@ -258,6 +247,12 @@ @Resource private PDDAuthService pddAuthService; + + @Resource + private PIDManager pidManager; + + @Resource + private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService; private static final String EXTRACT_MIN_MONEY = ConfigKeyEnum.extractMoneyMin.getKey(); private static final String EXTRACT_MAX_MONEY = ConfigKeyEnum.extractMoneyMAX.getKey(); @@ -1306,6 +1301,10 @@ stateInfo = "璇ヨ鍗曠敵璇夊凡閫氳繃锛岃绋嶅悗鏌ョ湅銆�"; } else if (state == -5) { stateInfo = "璇ヨ鍗曚负鍒嗕韩濂栭噾璁㈠崟"; + } else if (state == -1001) { + stateInfo = "璇ヨ鍗曚负杩濊璁㈠崟"; + } else if (state == -1002) { + stateInfo = "璇ヨ鍗曞凡鍙戣捣缁存潈"; } } JSONObject data = new JSONObject(); @@ -2064,6 +2063,16 @@ userActiveLog.setDeviceType(acceptData.getDeviceType()); userActiveLog.setDevice(acceptData.getDevice()); userActiveLogService.addUserActiveLog(userActiveLog); + //鏄惁缁戝畾娣樺疂 + UserExtraTaoBaoInfo taoBaoInfo = userExtraTaoBaoInfoService.getByUid(uid); + if (taoBaoInfo != null) + if (!StringUtil.isNullOrEmpty(taoBaoInfo.getSpecialId()) && taoBaoInfo.getSpecialValid() != null && taoBaoInfo.getSpecialValid()) { + if (!StringUtil.isNullOrEmpty(taoBaoInfo.getRelationId()) && taoBaoInfo.getRelationValid() != null && taoBaoInfo.getRelationValid()) { + userInfo.setTbName(taoBaoInfo.getTaoBaoNickName()); + userInfo.setOpenid(taoBaoInfo.getTaoBaoUid() + ""); + } + } + // 澶勭悊鐢ㄦ埛淇℃伅 outUserInfoHandle(userInfo); @@ -2242,7 +2251,7 @@ vipAction.put("jumpDetail", jumpDetailV2Service.getByTypeCache("web", acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2, - Integer.parseInt(acceptData.getVersion()))); + Integer.parseInt(acceptData.getVersion()), acceptData.getSystem())); JSONObject params = new JSONObject(); params.put("url", userVipConfigService.getValueByKey("vip_manager_link")); vipAction.put("params", params); @@ -2258,7 +2267,7 @@ vipAction.put("jumpDetail", jumpDetailV2Service.getByTypeCache("web", acceptData.getPlatform().equalsIgnoreCase("android") ? 1 : 2, - Integer.parseInt(acceptData.getVersion()))); + Integer.parseInt(acceptData.getVersion()), acceptData.getSystem())); JSONObject params = new JSONObject(); params.put("url", link.replace("[ID]", list.get(0).getId())); vipAction.put("params", params); @@ -2274,8 +2283,8 @@ data.put("user", JsonUtil.getConvertBigDecimalToStringBuilder(gsonBuilder).create().toJson(userInfo)); //鎷煎澶氭槸鍚︾粦瀹� if (VersionUtil.greaterThan_2_1_5(acceptData.getPlatform(), acceptData.getVersion())) { - boolean pddBuyBind = PinDuoDuoApiUtil.isAuth(PinDuoDuoApiUtil.PID_FANLI, pddAuthService.getFanliCustomParams(uid)); - boolean pddShareBind = PinDuoDuoApiUtil.isAuth(PinDuoDuoApiUtil.PID_SHARE, pddAuthService.getFanliCustomParams(uid)); + boolean pddBuyBind = PinDuoDuoApiUtil.isAuth(pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_PDD, SystemPIDInfo.PidType.fanli), pddAuthService.getFanliCustomParams(uid)); + boolean pddShareBind = PinDuoDuoApiUtil.isAuth(pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_PDD, SystemPIDInfo.PidType.share), pddAuthService.getFanliCustomParams(uid)); data.put("pddBuyBind", pddBuyBind); data.put("pddShareBind", pddShareBind); } -- Gitblit v1.8.0