fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java
@@ -178,6 +178,11 @@ if (!matcher.find()) {// 不包含链接 // 商品详情 // 发现 // 没有链接,标题过长也不处理 if (text.length() > 50) { out.print(JsonUtil.loadFalseResult("值过长")); return; } SearchFilter sf = new SearchFilter(); sf.setKey(text); fanli/src/main/java/com/yeshi/fanli/util/ImageUtil.java
@@ -92,7 +92,7 @@ int length = 0; // 画第一排 length = getTextLengthByWidth(g2d, font, title, 500, 10); g2d.drawString(title.substring(0, length), 50 + 60, 112 + row * 40); g2d.drawString(title.substring(0, length), 50 + 65, 112 + row * 40); title = title.substring(length); row++; @@ -120,10 +120,10 @@ } g2d.setColor(new Color(229, 0, 93)); g2d.drawString("¥", 60, 875); g2d.drawString("券后价 ¥", 57, 875); g2d.setColor(new Color(229, 0, 93)); g2d.setFont(boldFont); g2d.drawString(finalPrice.toString(), 85, 875); g2d.drawString(finalPrice.toString(), 85 + 110, 875); // 画券右侧 BufferedImage quanRight = ImageIO @@ -195,7 +195,7 @@ font = font.deriveFont(30.0f); g2d.setFont(font); g2d.setColor(new Color(229, 0, 93)); g2d.drawString("返利券提醒您", 250 + 17, 1080 + 17); // g2d.drawString("返利券提醒您", 250 + 17, 1080 + 17); g2d.setColor(new Color(102, 102, 102)); g2d.drawString("长按识别二维码领取优惠券", 250 + 17, 1130 + 17); @@ -286,7 +286,8 @@ int topX = 50; int topY = 50; // 画大图 起始点坐标为(50,50) InputStream goodsPicture = TaoBaoHttpUtil.getAsInputStream(goods.getPictUrl().replace("_.webp", "").replace("_220x220", "")); InputStream goodsPicture = TaoBaoHttpUtil .getAsInputStream(goods.getPictUrl().replace("_.webp", "").replace("_220x220", "")); BufferedImage picImage = ImageIO.read(goodsPicture); picImage = zoomInImage(picImage, 650, 650); g2d.drawImage(picImage, topX, topX, null); @@ -374,17 +375,16 @@ topY = 50 + (315 + 20) * 2; // 画大图 InputStream goodsPicture = TaoBaoHttpUtil.getAsInputStream(goods.getPictUrl().replace("_.webp", "")); InputStream goodsPicture = TaoBaoHttpUtil .getAsInputStream(goods.getPictUrl().replace("_.webp", "")); BufferedImage picImage = ImageIO.read(goodsPicture); picImage = zoomInImage(picImage, 315, 315); g2d.drawImage(picImage, topX, topY, null); g2d.setColor(new Color(224, 224, 224)); // 画边框 g2d.setStroke(new BasicStroke(1.0f)); g2d.drawRect(topX - 1, topY - 1, 316,316); g2d.drawRect(topX - 1, topY - 1, 316, 316); // 画券 fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java
@@ -173,6 +173,9 @@ } catch (Exception e) { e.printStackTrace(); } if (list == null || list.size() == 0) { list = TaoBaoUtil.getTBDetailImageWithSize(auctionId); } if (list != null && list.size() > 0) // 缓存1天 if (Constant.IS_OUTNET) fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeBaseUtil.java
@@ -52,6 +52,7 @@ if (data.optJSONObject("error_response") != null && data.optJSONObject("error_response").optInt("code") == 7) { reportAppInvalid(app.getAppKey()); TaoKeLogHelper.error(params, result); throw new TaoKeApiException(TaoKeApiException.CODE_APPKEY_LIMIT, "淘宝请求限制:" + result, params); } else if (data.optJSONObject("error_response") != null) { throw new TaoKeApiException(TaoKeApiException.CODE_API_ERROR, result, params); @@ -125,7 +126,7 @@ data = JSONObject.fromObject(result); } catch (Exception e) { } } if (data != null) @@ -192,13 +193,13 @@ } catch (Exception e) { } // 接口请求失败,默认设置成返利券Android的媒体信息 // 接口请求失败,默认设置成影视大全IOS的媒体信息 if (StringUtil.isNullOrEmpty(result)) { taoKeAppInfo = new TaoKeAppInfo(); taoKeAppInfo.setAdzoneId("10647300249"); taoKeAppInfo.setAppKey("24980167"); taoKeAppInfo.setAppSecret("e0a2e05deabf5ce039b52e5b492d5382"); taoKeAppInfo.setPid("mm_124933865_56750082_10647300249"); taoKeAppInfo.setAdzoneId("381938426"); taoKeAppInfo.setAppKey("24838852"); taoKeAppInfo.setAppSecret("bc8265e2bf8d8115329d652f9d3d4cd8"); taoKeAppInfo.setPid("mm_124933865_43788020_381938426"); lastTime = System.currentTimeMillis(); return taoKeAppInfo; } @@ -213,6 +214,13 @@ info.setAdzoneId(sts[sts.length - 1]); taoKeAppInfo = info; lastTime = System.currentTimeMillis(); } else {//防止所有的失效 taoKeAppInfo = new TaoKeAppInfo(); taoKeAppInfo.setAdzoneId("381938426"); taoKeAppInfo.setAppKey("24838852"); taoKeAppInfo.setAppSecret("bc8265e2bf8d8115329d652f9d3d4cd8"); taoKeAppInfo.setPid("mm_124933865_43788020_381938426"); return taoKeAppInfo; } } return taoKeAppInfo;