From 7657068124e591b3b3345e47c90b2b0ff9f0e774 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 27 九月 2019 15:25:50 +0800 Subject: [PATCH] 京东返利比例调整 --- fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java | 31 +++++++++++++++---------------- 1 files changed, 15 insertions(+), 16 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java index 0e428de..9ec8560 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDUtil.java @@ -43,9 +43,8 @@ public class JDUtil { - public static final String TM_PHONE_URL = "https://item.m.jd.com/product/%s.html"; - + public void test() { Map<String, String> systemParams = new HashMap<>(); systemParams.put("method", ""); @@ -386,9 +385,9 @@ new BigDecimal("0.01")), MoneyBigDecimalUtil.div(rate, new BigDecimal(100))); } - } - return BigDecimalUtil.getWithNoZera(money); + // 杩斿埄姣斾緥涓哄師鏉ョ殑90% + return BigDecimalUtil.getWithNoZera(MoneyBigDecimalUtil.mul(money, new BigDecimal("0.9"))); } /** @@ -566,7 +565,7 @@ if (engine instanceof Invocable) { Invocable in = (Invocable) engine; Object goodsId = in.invokeFunction("getGoodsId", url); - if (goodsId!=null) + if (goodsId != null) return goodsId.toString().trim(); } } catch (Exception e) { @@ -574,10 +573,10 @@ } return null; } - - + /** * 鏌ヨ澶╃尗鍟嗗搧鍥剧墖銆佹爣棰� + * * @param auctionId * @return */ @@ -591,26 +590,26 @@ for (int i = 0; i < elements.size(); i++) { String content = elements.get(i).toString(); if (content.contains("window._itemOnly")) { - System.out.println("瀛樺湪"); + System.out.println("瀛樺湪"); content = content.replace("<script>", ""); content = content.replace("</script>", ""); int indexOf = content.indexOf("window._isLogin"); - content = content.substring(0,indexOf); - + content = content.substring(0, indexOf); + int indexItem = content.indexOf("\"item\":"); - content = content.substring(indexItem,content.length() - 1); + content = content.substring(indexItem, content.length() - 1); content = content.replace("\"item\":", "var item ="); content = content.replace("});", "").trim(); - - content+=";function getData() {return item;}"; + + content += ";function getData() {return item;}"; ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); engine.eval(content); - + if (engine instanceof Invocable) { Invocable in = (Invocable) engine; JSONObject json = JSONObject.fromObject(in.invokeFunction("getData")); - + jdGoods = new JDGoods(); jdGoods.setSkuName(json.getString("skuName")); JSONObject jsonImage = json.getJSONObject("image"); @@ -619,7 +618,7 @@ jdGoods.setPicUrl("http://m.360buyimg.com/mobilecms/s750x750_" + picUrl); } } - + break; } } -- Gitblit v1.8.0