From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 26 四月 2024 18:02:17 +0800
Subject: [PATCH] 唯品会链接解析升级
---
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java | 44 +++++++++++++++++++++++---------------------
1 files changed, 23 insertions(+), 21 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
index 333a66a..f75e073 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
@@ -13,6 +13,7 @@
import javax.servlet.http.HttpServletRequest;
import com.yeshi.fanli.entity.SystemPIDInfo;
+import com.yeshi.fanli.entity.config.SystemConfigKeyEnum;
import com.yeshi.fanli.service.manger.PIDManager;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -273,6 +274,7 @@
@Resource
private PIDManager pidManager;
+
@RequestMapping(value = "getHonestList")
public void getHonestList(AcceptData acceptData, PrintWriter out) {
List<Honest> honestList = null;
@@ -285,7 +287,7 @@
honestList = new ArrayList<>();
JumpDetail detail = new JumpDetail();
detail.setActivity(String.format("%s.ui.invite.ShareBrowserActivity",
- Constant.systemCommonConfig.getAndroidBaseactivityName()));
+ systemConfigService.getValueCache(SystemConfigKeyEnum.androidBaseActivityName,acceptData.getSystem())));
detail.setName("缃戦〉");
detail.setController("ShonpingShareViewController");
@@ -372,7 +374,7 @@
honestList = new ArrayList<>();
JumpDetail detail = new JumpDetail();
detail.setActivity(
- String.format("%s.ui.BrowserActivity", Constant.systemCommonConfig.getAndroidBaseactivityName()));
+ String.format("%s.ui.BrowserActivity", systemConfigService.getValueCache(SystemConfigKeyEnum.androidBaseActivityName,acceptData.getSystem())));
detail.setName("缃戦〉");
// GoodsDetailController
detail.setController("BrowserController");
@@ -606,7 +608,7 @@
TaoBaoGoodsBrief simpleGoods = null;
try {
- simpleGoods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+ simpleGoods = redisManager.getTaoBaoGoodsBrief(id);
} catch (NumberFormatException e2) {
e2.printStackTrace();
} catch (TaobaoGoodsDownException e2) {
@@ -640,7 +642,7 @@
app.setAppKey(clientTBPid.getAppKey());
app.setAppSecret(config.getAppSecret());
app.setPid(clientTBPid.getPid());
- tb = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
+ tb = TaoKeApiUtil.searchGoodsDetail(id, app);
} catch (NumberFormatException e1) {
e1.printStackTrace();
} catch (TaobaoGoodsDownException e1) {
@@ -667,7 +669,7 @@
taoBaoGoodsBriefExtra.setAuctionUrl(tb.getAuctionUrl());
if (uid != null && !"".equals(uid.trim())) {
CollectionGoodsV2 collectionGoods = collectionGoodsV2Service.findByUidAndAuctionId(Long.parseLong(uid),
- Long.parseLong(id), Constant.SOURCE_TYPE_TAOBAO);
+ id, Constant.SOURCE_TYPE_TAOBAO);
data.put("collection", collectionGoods != null ? true : false);
}
@@ -698,7 +700,7 @@
} else {
price = taoBaoGoodsBriefExtra.getZkPrice() + "";
}
- String appName = systemConfigService.get("appName", system);
+ String appName = systemConfigService.getValueCache(SystemConfigKeyEnum.appName, acceptData.getSystem());
data.put("sharePrice", "楼" + price + "鍏� 閫�" + appName + "绾㈠寘楼"
+ taoBaoGoodsBriefExtra.getTaoBaoHongBaoInfo().getHongbao() + "鍏� ");
data.put("shareTitle", taoBaoGoodsBriefExtra.getTitle());
@@ -801,7 +803,7 @@
app.setAppSecret(config.getAppSecret());
app.setPid(clientPid);
try {
- goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
+ goods = TaoKeApiUtil.searchGoodsDetail(id, app);
if (goods != null) {
ticket.put("clickUrl", goods.getAuctionUrl());
// 娴嬭瘯浣跨敤
@@ -820,7 +822,7 @@
}
} else {
try {
- goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+ goods = redisManager.getTaoBaoGoodsBrief(id);
} catch (TaobaoGoodsDownException e) {
try {
monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, 0, 0, "鍟嗗搧涓嬫灦"));
@@ -830,7 +832,7 @@
// 鍟嗗搧涓嬫灦
ThreadUtil.run(new Runnable() {
public void run() {
- taoBaoGoodsUpdateService.deleteTaoBaoGoods(Long.parseLong(id));
+ taoBaoGoodsUpdateService.deleteTaoBaoGoods(id);
}
});
@@ -853,7 +855,7 @@
});
}
} else if (task.equalsIgnoreCase("imgs")) {// 鑾峰彇鍥炬枃璇︽儏
- List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id), acceptData.getSystem());
+ List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(id, acceptData.getSystem());
if (imgs != null && imgs.size() > 0) {
detailImgs.clear();
detailImgsSize.clear();
@@ -927,7 +929,7 @@
// 鍒ゆ柇鏀惰棌
if (!StringUtil.isNullOrEmpty(uid)) {
CollectionGoodsV2 collectionGoods = collectionGoodsV2Service.findByUidAndAuctionId(Long.parseLong(uid),
- Long.parseLong(id), Constant.SOURCE_TYPE_TAOBAO);
+ id, Constant.SOURCE_TYPE_TAOBAO);
data.put("collected", collectionGoods != null ? true : false);
} else
data.put("collected", false);
@@ -1019,7 +1021,7 @@
* @param out
*/
@RequestMapping(value = "gettaobaolink")
- public void getTaobaoLink(AcceptData acceptData, String uid, Long id, PrintWriter out) {
+ public void getTaobaoLink(AcceptData acceptData, String uid, String id, PrintWriter out) {
ClientTBPid clientTBPid = null;
// 鐢ㄦ埛宸茬粡鐧诲綍
if (!StringUtil.isNullOrEmpty(uid)) {
@@ -1071,7 +1073,7 @@
// 鏍规嵁鍟嗗搧鑾峰彇鎺ㄨ崘
@RequestMapping(value = "getgoodsrecommend", method = RequestMethod.POST)
- public void getGoodsRecommend(final AcceptData acceptData, long id, PrintWriter out) {
+ public void getGoodsRecommend(final AcceptData acceptData, String id, PrintWriter out) {
BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(),
acceptData.getPackages(), acceptData.getSystem());
if (system == null) {
@@ -1271,7 +1273,7 @@
for (String auctionIdStr : idStr) {
scanHistoryV2Service.deleteByAuctionIdAndDeviceOrUid(
StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid), acceptData.getDevice(),
- Long.parseLong(auctionIdStr));
+ auctionIdStr);
}
} else {
scanHistoryV2Service.deleteByDeviceOrUid(StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid),
@@ -1321,7 +1323,7 @@
// }
TaoBaoGoodsBrief goods = null;
try {
- goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+ goods = redisManager.getTaoBaoGoodsBrief(id);
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (TaobaoGoodsDownException e) {
@@ -1728,7 +1730,7 @@
array = JSONArray.fromObject(cacheValue);
}
}
- JumpDetailV2 jumpDetail = jumpDetailV2Service.getByTypeCache("web");
+ JumpDetailV2 jumpDetail = jumpDetailV2Service.getByTypeCache("web",acceptData.getSystem());
if (array == null) {
array = new JSONArray();
@@ -1805,7 +1807,7 @@
* @param out
*/
@RequestMapping(value = "getgoodsinfo", method = RequestMethod.POST)
- public void getGoodsInfo(AcceptData acceptData, Long id, Long uid, String from, PrintWriter out) {
+ public void getGoodsInfo(AcceptData acceptData, String id, Long uid, String from, PrintWriter out) {
if (id == null) {
out.print(JsonUtil.loadFalseResult(1, "璇蜂笂浼爄d"));
@@ -2314,7 +2316,7 @@
List<String> detailImgs = new ArrayList<>();
JSONArray detailImgsSize = new JSONArray();
- List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id), acceptData.getSystem());
+ List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(id, acceptData.getSystem());
if (imgs != null && imgs.size() > 0) {
@@ -2352,7 +2354,7 @@
* @param out
*/
@RequestMapping(value = "getgoodsderivation", method = RequestMethod.POST)
- public void getRecommendGoods(AcceptData acceptData, long id, PrintWriter out) {
+ public void getRecommendGoods(AcceptData acceptData, String id, PrintWriter out) {
try {
@@ -2372,7 +2374,7 @@
app.setPid(pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanli));
app.setAdzoneId(app.getPid().split("_")[3]);
- List<Long> ids = new ArrayList<>();
+ List<String> ids = new ArrayList<>();
for (TaoBaoGoodsBrief goods : goodsList)
ids.add(goods.getAuctionId());
@@ -2410,7 +2412,7 @@
}
});
- List<TaoBaoGoodsBrief> listQuality = new ArrayList<TaoBaoGoodsBrief>();
+ List<TaoBaoGoodsBrief> listQuality = new ArrayList<>();
// 鍙栧伓鏁颁釜鏁版嵁
if (listExtra.size() % 2 != 0) {
--
Gitblit v1.8.0