From dd5b15229cb15459fa7c31ccea77dac28cbfafbd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 13 四月 2020 10:04:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 52 insertions(+), 6 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java index bc765d6..30cead9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java @@ -30,6 +30,7 @@ import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.TimeUtil; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -130,6 +131,10 @@ "馃暁", // 鍗佷竴鐐� "馃暒",// 鍗佷竴鐐瑰崐 }; + + static final String[] evaluateEmojis = new String[] { "馃挓", "馃尭", "馃嵏", "馃嵑", "馃摙", "鉂�", "馃挐", "馃拫", "馃憶", "馃惥", + "馃尮", "馃敟", "馃帀", "馃巵", "馃崶", "馃嵀", "馃尯", "馃憫", "鉁�", "馃挮", "馃嵒", "馃巿", "馃挜", "馃挄", "馃挒", "馃挵", "馃拰", "馃挱", + "馃尲", "馃崁" }; public static List<GoodsClass> goodsClasses; static { @@ -516,8 +521,12 @@ return parseCurrent(url); } - private static String getRandomCommonEmoji() { + public static String getRandomCommonEmoji() { return commonEmojis[(int) (Math.random() * commonEmojis.length)]; + } + + public static String getEvaluateEmojis() { + return evaluateEmojis[(int) (Math.random() * evaluateEmojis.length)]; } public static String getDesc(DaTaoKeDetailV2 detail) { @@ -546,16 +555,53 @@ return desc; } - public static TaoBaoGoodsBrief filterTaoBaoGoods(TaoBaoGoodsBrief goods, DaTaoKeDetailV2 detail) { - if (detail != null && goods != null) { + public static TaoBaoGoodsBrief filterTaoBaoGoods(TaoBaoGoodsBrief goods, DaTaoKeDetailV2 v2, + boolean filterCouponInfo) { + if (v2 != null && goods != null) { // 閲嶆柊璁剧疆鏍囬涓庡埜浠锋牸 - goods.setTitle(detail.getDtitle()); - if (!StringUtil.isNullOrEmpty(detail.getMainPic())) - goods.setPictUrlWhite(detail.getMainPic()); + goods.setTitle(v2.getDtitle()); + if (!StringUtil.isNullOrEmpty(v2.getMainPic())) + goods.setPictUrlWhite(v2.getMainPic()); + // 濡傛灉娌℃湁鍒镐俊鎭�,鍒欐彁渚涘埜淇℃伅 + if (StringUtil.isNullOrEmpty(goods.getCouponInfo()) && v2 != null + && !StringUtil.isNullOrEmpty(v2.getCouponLink())) { + try { + long time = System.currentTimeMillis(); + // 鍒稿湪鏈夋晥鏈熷唴骞朵笖杩樻湁鍓╀綑鍒� + if (time >= TimeUtil.convertToTimeTemp(v2.getCouponStartTime(), "yyyy-MM-dd HH:mm:ss") + && time <= TimeUtil.convertToTimeTemp(v2.getCouponEndTime(), "yyyy-MM-dd HH:mm:ss") + && (v2.getCouponTotalNum() - v2.getCouponReceiveNum()) > 0) { + goods.setCouponStartFee(v2.getOriginalPrice()); + + goods.setCouponEffectiveEndTime(TimeUtil.getGernalTime( + TimeUtil.convertToTimeTemp(v2.getCouponEndTime(), "yyyy-MM-dd HH:mm:ss"), + "yyyy-MM-dd")); + goods.setCouponEffectiveStartTime(TimeUtil.getGernalTime( + TimeUtil.convertToTimeTemp(v2.getCouponStartTime(), "yyyy-MM-dd HH:mm:ss"), + "yyyy-MM-dd")); + + goods.setCouponAmount(v2.getCouponPrice()); + goods.setCouponInfo( + String.format("婊�%s鍏冨噺%s鍏�", v2.getOriginalPrice() + "", v2.getCouponPrice() + "")); + goods.setCouponLeftCount(v2.getCouponTotalNum() - v2.getCouponReceiveNum()); + goods.setCouponLink(v2.getCouponLink()); + goods.setCouponTotalCount(v2.getCouponTotalNum()); + goods.setShopCoupon(true); + goods.setZkPrice(v2.getOriginalPrice()); + } + + } catch (Exception e) { + + } + } } return goods; } + public static TaoBaoGoodsBrief filterTaoBaoGoods(TaoBaoGoodsBrief goods, DaTaoKeDetailV2 v2) { + return filterTaoBaoGoods(goods, v2, false); + } + public static DaTaoKeDetailV2 filterDaTaoKe(TaoBaoGoodsBrief goods, DaTaoKeDetailV2 detail) { if (goods != null) { BigDecimal price = TaoBaoUtil.getAfterUseCouplePrice(goods); -- Gitblit v1.8.0