From 7e307d7a107047f51803163e246260a30f1b50a0 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期一, 31 五月 2021 00:01:06 +0800 Subject: [PATCH] 消息完善 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java | 38 ++++++++++++++++++++++++-------------- 1 files changed, 24 insertions(+), 14 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java index 1f24bcd..de118b4 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java @@ -7,7 +7,10 @@ import com.yeshi.fanli.entity.SystemEnum; import com.yeshi.fanli.entity.SystemFunction; +import com.yeshi.fanli.entity.SystemPIDInfo; import com.yeshi.fanli.exception.taobao.TaoBaoConvertLinkException; +import com.yeshi.fanli.lijin.manager.UserLijinMnager; +import com.yeshi.fanli.service.manger.PIDManager; import com.yeshi.fanli.service.manger.goods.TaoBaoLinkManager; import com.yeshi.fanli.util.SystemInfoUtil; import org.springframework.stereotype.Controller; @@ -93,6 +96,12 @@ @Resource private TaoBaoLinkManager taoBaoLinkManager; + @Resource + private PIDManager pidManager; + + @Resource + private UserLijinMnager userLijinMnager; + private void doTaoLiJinBuy(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) { JSONObject data = new JSONObject(); TaoBaoLink taoBaoLink = null; @@ -135,13 +144,9 @@ HttpServletRequest request, PrintWriter out) { try { - String pid = TaoBaoConstant.TAOBAO_COUPON_PID; + String pid = pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.coupon); - if (acceptData.getSystem() == SystemEnum.yhqjx) { - pid="mm_124933865_56750082_19510050154"; - } - - TaoBaoLink taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForRecieveCoupon(auctionId, null, pid); + TaoBaoLink taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForRecieveCoupon(acceptData.getSystem(), auctionId, null, pid); JSONObject data = new JSONObject(); JSONObject link = new JSONObject(); link.put("clickUrl", taoBaoLink.getClickUrl()); @@ -222,9 +227,9 @@ String dpid = null; if (TaoBaoUtil.isSpecialGoods(goods.getMaterialLibType())) { - dpid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT; + dpid = pidManager.getPid(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanli); } else { - dpid = TaoBaoConstant.TAOBAO_RELATION_AS_SPECIAL_PID; + dpid = pidManager.getPid(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanliChannel); } String psiteId = dpid.split("_")[2]; String padzoneId = dpid.split("_")[3]; @@ -256,7 +261,7 @@ } else isNative = false; - pid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT; + pid = pidManager.getPid(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanli); } else {// 灏氭湭缁戝畾 isNative = true; @@ -278,7 +283,7 @@ } if (taoBaoLink == null) { - taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForBuy(uid, auctionId, specialId, null); + taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForBuy(acceptData.getSystem(), uid, auctionId, specialId, null); if (taoBaoLink != null) clientTBPid = null; } @@ -293,7 +298,7 @@ taoBaoLink = shareGoodsService.getTaoBaoLink(uid, auctionId, tbPidService.getIOSDefault().getPid()); } else - taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForBuy(uid, auctionId, specialId, null); + taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForBuy(acceptData.getSystem(), uid, auctionId, specialId, null); LogHelper.test("璐拱杞摼:榛樿PID杞摼-" + uid + "锛�" + auctionId); } } else {// 涓嶆槸杩斿埄搴撶殑鍟嗗搧锛岀敤鐗规畩PID鏇夸唬 @@ -305,10 +310,10 @@ if (!StringUtil.isNullOrEmpty(relationId)) {// if (source != null && "taolijin_free_buy".equals(source)) { taoBaoLink = taoBaoLinkManager.getTaoLiJinLinkForBuy(uid, auctionId, - TaoBaoConstant.TAOBAO_RELATION_AS_SPECIAL_PID); + pidManager.getPid(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanliChannel)); } else { - taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForShare(uid, auctionId, relationId, - TaoBaoConstant.TAOBAO_RELATION_AS_SPECIAL_PID); + taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForShare(acceptData.getSystem(), uid, auctionId, relationId, + pidManager.getPid(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanliChannel)); } data.put("native", true); @@ -330,6 +335,9 @@ data.put("link", link); if (clientTBPid != null) data.put("tbPidInfo", clientTBPid); + + data.put("userLevel", userLijinMnager.getUserLevelInfo(uid, acceptData.getSystem())); + out.print(JsonUtil.loadTrueResult(data)); TaoKeLogHelper.convertLinkInfo( @@ -393,6 +401,8 @@ data.put("native", true); } + data.put("userLevel", userLijinMnager.getUserLevelInfo(uid, acceptData.getSystem())); + out.print(JsonUtil.loadTrueResult(data)); } else { out.print(JsonUtil.loadFalseResult(1, "璇锋眰澶辫触")); -- Gitblit v1.8.0