From 3727469752a977dde6327e2c48d761b20b565d3d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 15 七月 2022 09:19:21 +0800 Subject: [PATCH] 商品ID字符串化 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java | 46 ++++++++++++++++++++++++++-------------------- 1 files changed, 26 insertions(+), 20 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java index b386e5e..0ada8ba 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java @@ -183,7 +183,7 @@ String id = st.replace("id=", "").trim(); TaoBaoGoodsBrief tb = null; try { - tb = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id)); + tb = TaoKeApiUtil.searchGoodsDetail(id); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } @@ -468,7 +468,7 @@ String id = st.replace("id=", "").trim(); TaoBaoGoodsBrief tb = null; try { - tb = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id)); + tb = TaoKeApiUtil.searchGoodsDetail(id); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } @@ -823,7 +823,7 @@ * @param pid * @return */ - public static TaoBaoLink getTbLink(long auctionId, String pid, TaoBaoUnionConfig config) { + public static TaoBaoLink getTbLink(String auctionId, String pid, TaoBaoUnionConfig config) { TaoBaoLink tbk = null; String cookie = TaoBaoOrderUtil.getTaoBaoCookie(config.getAccount()); String adzoneid = pid.split("_")[3]; @@ -879,7 +879,7 @@ * @param pid * @return */ - public static TaoBaoLink getTbLinkForShare(long auctionId, String pid, TaoBaoUnionConfig config) { + public static TaoBaoLink getTbLinkForShare(String auctionId, String pid, TaoBaoUnionConfig config) { TaoBaoLink tbk = null; String cookie = TaoBaoOrderUtil.getTaoBaoCookie(config.getAccount()); selfAdzoneCreate(pid, cookie); @@ -937,7 +937,7 @@ * @param pid * @return */ - public static TaoBaoLink getTbLinkWithCoupon(String picture, String title, String activityId, long auctionId, + public static TaoBaoLink getTbLinkWithCoupon(String picture, String title, String activityId, String auctionId, String pid) { activityId = StringUtil.isNullOrEmpty(activityId) ? "da75a5880d4c41ab88a82256b069a38c" : activityId; String url = String.format("https://uland.taobao.com/coupon/edetail?activityId=%s&pid=%s&itemId=%s", activityId, @@ -1074,7 +1074,7 @@ * 鑾峰彇鏈弬涓庢帹骞跨殑娣樺疂鍟嗗搧璇︽儏 @Title: getTaoBaoGoodsBrief @Description: @param * id @return TaoBaoGoodsBrief 鍖呭惈锛堟爣棰樹笌鍥剧墖锛� @throws */ - public static TaoBaoGoodsBrief getTaoBaoGoodsBriefNotInPub(Long id) { + public static TaoBaoGoodsBrief getTaoBaoGoodsBriefNotInPub(String id) { TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(id + ""); return tb; } @@ -1108,7 +1108,7 @@ return new ArrayList<>(); TaoBaoGoodsBrief taoBaoGoodsBrief = null; try { - taoBaoGoodsBrief = TaoKeApiUtil.getSimpleGoodsInfo(Long.parseLong(auctionId)); + taoBaoGoodsBrief = TaoKeApiUtil.getSimpleGoodsInfo(auctionId); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } @@ -1129,7 +1129,7 @@ return null; TaoBaoGoodsBrief tb = null; try { - tb = TaoKeApiUtil.getSimpleGoodsInfo(Long.parseLong(auctionId)); + tb = TaoKeApiUtil.getSimpleGoodsInfo(auctionId); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } @@ -1155,7 +1155,7 @@ taoBaoGoodsBriefExtra.setTaoBaoHongBaoInfo(taobaoHongbaoInfo); taoBaoGoodsBriefExtra.setTaoBaoQuanInfo(taobaoQuanInfo); - taoBaoGoodsBriefExtra.setAuctionId(Long.parseLong(taoBaoCoupon.getAuctionId())); + taoBaoGoodsBriefExtra.setAuctionId(taoBaoCoupon.getAuctionId()); taoBaoGoodsBriefExtra.setAuctionUrl(taoBaoCoupon.getAuctionUrl()); taoBaoGoodsBriefExtra.setBaoyou(true); taoBaoGoodsBriefExtra.setBiz30day(taoBaoCoupon.getBiz30day()); @@ -1214,7 +1214,7 @@ imgStrs.add(attr); } taobao = new TaoBaoGoodsBrief(); - taobao.setAuctionId(Long.parseLong(auctionId)); + taobao.setAuctionId(auctionId); taobao.setTitle(title); taobao.setZkPrice(new BigDecimal(price)); taobao.setImgList(imgStrs); @@ -1311,7 +1311,7 @@ taoBaoGoodsBrief.setTitle(title); taoBaoGoodsBrief.setImgList(imgs); taoBaoGoodsBrief.setPictUrl(imgs.get(0)); - taoBaoGoodsBrief.setAuctionId(Long.parseLong(auctionId)); + taoBaoGoodsBrief.setAuctionId(auctionId); taoBaoGoodsBrief.setUserType(1); } else { Connection connect2 = Jsoup.connect(String.format(TB_URL, auctionId)); @@ -1348,7 +1348,7 @@ taoBaoGoodsBrief.setPictUrl(imgs.get(0)); taoBaoGoodsBrief.setImgList(imgs); taoBaoGoodsBrief.setZkPrice(new BigDecimal(price)); - taoBaoGoodsBrief.setAuctionId(Long.parseLong(auctionId)); + taoBaoGoodsBrief.setAuctionId(auctionId); taoBaoGoodsBrief.setUserType(0); } } catch (Exception e) { @@ -1516,7 +1516,7 @@ /** * 鑾峰彇鍥炬枃璇︽儏 * - * @param auctionId + * @param id */ public static List<String> getGoodsTextAndImageDetails(Long id) { if (id == null) { @@ -1591,7 +1591,7 @@ return taoBaoProvinceList; } - public static List<ImageInfo> getTBDetailImageWithSize(Long auctionId) { + public static List<ImageInfo> getTBDetailImageWithSize(String auctionId) { List<ImageInfo> imgList = new ArrayList<>(); @@ -1635,7 +1635,7 @@ * @return */ - public static List<ImageInfo> getTBDetailImageWithSizev2(Long auctionId, ProxyIP ip) { + public static List<ImageInfo> getTBDetailImageWithSizev2(String auctionId, ProxyIP ip) { List<ImageInfo> imgList = new ArrayList<>(); try { Map<String, String> headers = new HashMap<>(); @@ -1695,7 +1695,7 @@ * @param adzoneId * @return */ - public static String getBaiChuanConvertLink(Long auctionId, String appKey, String adzoneId) { + public static String getBaiChuanConvertLink(String auctionId, String appKey, String adzoneId) { String url = "http://acs4baichuan.m.taobao.com/gw-open/mtop.taobao.tbk.sdk.item.convert/1.0/"; JSONObject params = new JSONObject(); params.put("mcid", "tunion4android@862977040115210"); @@ -1843,7 +1843,7 @@ * @param actionId * @return */ - public static TaoBaoGoodsBrief getSimpleGoodsBrief(Long actionId) { + public static TaoBaoGoodsBrief getSimpleGoodsBrief(String actionId) { JSONObject data = new JSONObject(); data.put("itemNumId", actionId + ""); @@ -1881,7 +1881,7 @@ JSONObject seller = data.optJSONObject("seller"); TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief(); goods.setTitle(item.optString("title")); - goods.setAuctionId(item.optLong("itemId")); + goods.setAuctionId(item.optString("itemId")); goods.setTitle(item.optString("title")); if (item.optJSONArray("images") != null && item.optJSONArray("images").size() > 0) { String picture = item.optJSONArray("images").optString(0); @@ -1909,7 +1909,7 @@ * @param auctionId * @return */ - public static TaoBaoShop getTaoBaoShopDetailByAuctionId(Long auctionId) { + public static TaoBaoShop getTaoBaoShopDetailByAuctionId(String auctionId) { JSONObject data = new JSONObject(); data.put("itemNumId", auctionId + ""); @@ -2000,7 +2000,7 @@ /** * 鏄惁鍙互鍔犲叆娣樼ぜ閲戠殑棰勯�夊晢鍝佸簱 * - * @param v2 + * @param goods * @return */ public static boolean canAddToTLJBuyGoods(TaoBaoGoodsBrief goods) { @@ -2323,6 +2323,12 @@ return false; } + public static boolean isEqual(String auctionId1,String auctionId2){ + + return auctionId1.equals(auctionId2); + + } + public static void main(String[] args) { System.out.println(isHaveNewVersionTaoBaoToken("寰╄嚦\uD83D\uDC8B9.0鈧猻DO0X7l3Twm鈧�/ 鍘籺谩o瀵舵姠")); -- Gitblit v1.8.0