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