From b03fc6f781b283089e4872d40615f1c407979da5 Mon Sep 17 00:00:00 2001 From: Van0313 <60689272+Van0313@users.noreply.github.com> Date: Wed, 16 Apr 2025 16:22:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E9=87=87=E9=9B=86=E7=9A=84?= =?UTF-8?q?=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/van/business/util/JDUtil.java | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 4bbb7c9..d41923e 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -78,7 +78,7 @@ public class JDUtil { private static final Logger logger = LoggerFactory.getLogger(JDUtil.class); private static final String INTERACTION_STATE_PREFIX = "interaction_state:"; private static final long TIMEOUT_MINUTES = 10; - private static final String WENAN_FANAN = "提供方法自己下单\n" + "全程都是自己的账号下单\n" + "标价就是下单的到手价\n" + "本人有耐心,会一步一步提供教程\n" + "以后有什么质量问题都是用自己的账号走京东售后\n" + "\n" + "更新\n" + "\n" + "用你自己的账号下单\n" + "官方店铺 提供方法自己下单\n" + "——————————————————————————————————————————\n" + "同行可长久合作,可提供神级家电线报\n" + "\n" + "配合家电线报可以自己下单,不用找代购和代下,订单和利润都掌握在自己手中。\n" + "\n" + "一次入会永久使用,包含家电帮,雷神价,韭菜帮,河南&湖南帮,各种暗号帮后返等内部独家家电线报\n" + "\n" + "JD采销采购不定时发放独家优惠券\n" + "\n" + "基本上你能看到的京东家电低价都是从这些渠道里面出来。\n" + "\n" + "2025年家电项目新方向,配合家电线报下单,秒省1K+。"; + private static final String WENAN_FANAN = "提供方法自己下单\n" + "全程都是自己的账号下单\n" + "标价就是下单的到手价\n" + "本人有耐心,会一步一步提供教程\n" + "以后有什么质量问题都是用自己的账号走京东售后\n" + "\n" + "更新\n" + "\n" + "用你自己的账号下单\n" + "官方店铺 提供方法自己下单\n" + "——————————————————————————————————————————\n" + "同行可长久合作,可提供神级家电线报\n" + "\n" + "配合家电线报可以自己下单,不用找代购和代下,订单和利润都掌握在自己手中。\n" + "\n" + "一次入会永久使用,包含家电帮,雷神价,韭菜帮,河南&湖南帮,各种暗号帮后返等内部独家家电线报\n" + "\n" + "JD采销采购不定时发放独家优惠券\n" + "\n" + "基本上你能看到的京东家电低价都是从这些渠道里面出来。\n" + "\n" + "2025年家电项目新方向,配合家电线报下单,秒省1K+。"; private static final String WENAN_ZCXS = "\n" + "购买后,两小时内出库,物流会电话联系您,同时生成京东官方安装单。送装一体,无需担心。\n" + "\n" + "\n" + "1:全新正品,原包装未拆封(京东商城代购,就近直发)\n" + "2:可提供下单运单号与电子发票(发票在收到货后找我要)。\n" + "3:收货时查看是否有质量或运损问题。可拍照让京东免费申请换新。\n" + "4:下单后非质量问题不支持退款退货,强制退扣100元。\n" + "5:价格有浮动,不支持补差价,谢谢理解。\n" + "6:全国联保,全国统一安装标准。支持官方 400,服务号查询,假一赔十。\n"; private static final String FANAN_COMMON = "\n复制到薇,依次领券,到J东APP结算\n" + "换新选生活电器-除螨仪,可免回收\n"; /** @@ -169,10 +169,10 @@ public class JDUtil { if (message.contains("https://u.jd")) { // 生成当前时间格式 String currentTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); - wxUtil.sendTextMessage(chatRoom_BY, "[爱心]- "+currentTime+" -[爱心] \n " + message, 1, chatRoom_BY, true); + wxUtil.sendTextMessage(chatRoom_BY, "[爱心]- " + currentTime + " -[爱心] \n " + message, 1, chatRoom_BY, true); // 2. 生成推广内容 - HashMap> contentResult = generatePromotionContent(message); + HashMap> contentResult = generatePromotionContent(message, true); // 3. 发送文本内容 for (String text : contentResult.get("text")) { @@ -842,7 +842,7 @@ public class JDUtil { cacheMap.remove("finalWenAn" + wxid); // 2. 生成推广内容 - HashMap> contentResult = generatePromotionContent(message); + HashMap> contentResult = generatePromotionContent(message, false); // 3. 发送文本内容 for (String text : contentResult.get("text")) { @@ -943,7 +943,7 @@ public class JDUtil { * @param message 方案内容,包含商品链接 * @return 处理后的方案,附带商品信息 */ - public HashMap> generatePromotionContent(String message) { + public HashMap> generatePromotionContent(String message, Boolean isCj) { HashMap> finallMessage = new HashMap<>(); List textList = new ArrayList<>(); List imagesList = new ArrayList<>(); @@ -1247,24 +1247,29 @@ public class JDUtil { if (productInfo.getData()[0].getImageInfo() != null) { //images.append(" ").append("图片信息:\n"); //int index = 1; - for (UrlInfo image : productInfo.getData()[0].getImageInfo().getImageList()) { - //images.append("图片 ").append(index++).append("\n").append(image.getUrl()).append("\n"); - imagesList.add(image.getUrl()); + if (!isCj) { + for (UrlInfo image : productInfo.getData()[0].getImageInfo().getImageList()) { + //images.append("图片 ").append(index++).append("\n").append(image.getUrl()).append("\n"); + imagesList.add(image.getUrl()); + } } } //textList.add(String.valueOf(images)); resultList.add(itemMap); - /*直接生成闲鱼的商品文案*/ - StringBuilder sb1 = new StringBuilder(); + if (!isCj) { + /*直接生成闲鱼的商品文案*/ + StringBuilder sb1 = new StringBuilder(); + + sb1.append("(教你买) ").append(replaceAll).append("\n").append(WENAN_FANAN.replaceAll("更新", format + "更新")); + //textList.add("闲鱼方案的文案:\n"); + textList.add(String.valueOf(sb1)); + StringBuilder sb2 = new StringBuilder(); + sb2.append(replaceAll).append("\n").append(WENAN_ZCXS); + //textList.add("闲鱼正常销售:\n"); + textList.add(String.valueOf(sb2)); + } - sb1.append("(教你买) ").append(replaceAll).append("\n").append(WENAN_FANAN.replaceAll("更新", format + "更新")); - //textList.add("闲鱼方案的文案:\n"); - textList.add(String.valueOf(sb1)); - StringBuilder sb2 = new StringBuilder(); - sb2.append(replaceAll).append("\n").append(WENAN_ZCXS); - //textList.add("闲鱼正常销售:\n"); - textList.add(String.valueOf(sb2)); } textList.add(String.valueOf(couponInfo)); finallMessage.put("data", dataList);