This commit is contained in:
Van0313
2025-05-17 16:06:33 +08:00
parent 93c11ebbdb
commit 38bab8e1b0
3 changed files with 12 additions and 9 deletions

View File

@@ -80,7 +80,7 @@ public class JDUtil {
private static final String INTERACTION_STATE_PREFIX = "interaction_state:";
private static final String PRODUCT_TYPE_MAP_PREFIX = "product_type_map";
private static final HashMap<String, String> productTypeMap = new HashMap<>();
private static final String COMMENT_TEMPLATES_DS = "我需要为我的商品模拟一些商品评论。你协助我生成5条评价内容京东商品评价的风格每条评价100字左右要基于原来的评论稍作修改不要更换产品类型只需要好评。不需要太浮夸也不要太像ai生成尽量模拟真实客户评价不要提到以旧换新和国家补贴。这个是给你参考的其他真实用户的评论";
private static final String COMMENT_TEMPLATES_DS = "我需要为我的商品模拟一些商品评论。你协助我生成2条不同的评价内容京东商品评价的风格每条评价100字左右要基于原来的评论稍作修改不要更换产品类型只需要好评。不需要太浮夸也不要太像ai生成尽量模拟真实客户评价不要提到以旧换新和国家补贴,只要回复我评论的内容就可以。这个是给你参考的其他真实用户的评论:";
private static final long TIMEOUT_MINUTES = 5;
private static final String WENAN_FANAN_LQD = "提供方法自己下单\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_HG = "\n手把手教你实现超值下单无需依赖他人全程使用个人专属账号操作所见即所得页面标价即为最终到手价。\n别担心操作难题我会全程贴心指导每一步都细致讲解助你轻松下单。\n后续若出现任何质量问题凭借个人账号就能直接对接JD官方售后售后无忧。\n\n" + "更新\n" + "\n采用自主账号下单模式官方店铺商品随心购专业方法全程提供\n" + "————————————————————\n" + "诚邀同行建立长期合作关系,海量独家家电优惠线报倾囊相授!\n" + "借助这些优质家电线报,无需寻求代购代下服务,自己就能轻松下单,订单信息与收益牢牢掌握在手中。\n" + "一次加入,终身受益!涵盖家电帮、雷神价、韭菜帮、河南 & 湖南帮等众多渠道,还有各类暗号帮后返等内部专属家电优惠信息一网打尽。\n" + "JD采销团队会不定时发放独家隐藏优惠券市面上那些令人心动的JD家电低价好物大多都源自这些渠道\n" + "2025 年家电选购新趋势,依托线报下单,轻松省下千元开支,开启超值购物之旅!";
@@ -1667,7 +1667,7 @@ public class JDUtil {
* 生成评论内容
*/
private synchronized void generateComment(String fromWxid, String productType) {
wxUtil.sendTextMessage(fromWxid, "已接收到评论生成指令,等候过程请勿重复输入", 1, fromWxid, true);
//wxUtil.sendTextMessage(fromWxid, "已接收到评论生成指令,等候过程请勿重复输入", 1, fromWxid, true);
int allCommentCount = 0;
int usedCommentCount = 0;
int canUseComentCount = 0;
@@ -1727,7 +1727,7 @@ public class JDUtil {
wxUtil.sendTextMessage(fromWxid, "没有找到可用的评论数据", 1, fromWxid, false);
return;
}
wxUtil.sendTextMessage(fromWxid, "原评论:\n" + commentToUse.getCommentText(), 1, fromWxid, true);
wxUtil.sendTextMessage(fromWxid, commentToUse.getCommentText(), 1, fromWxid, true);
// 发送图片(如果有)
String pictureUrls = commentToUse.getPictureUrls();
if (pictureUrls != null && !pictureUrls.isEmpty()) {
@@ -1761,7 +1761,7 @@ public class JDUtil {
wxUtil.sendTextMessage(fromWxid, "AI 评论生成失败", 1, fromWxid, false);
}
// 发送生成的评论文本
wxUtil.sendTextMessage(fromWxid, "GPT回复\n" + gptResponse, 1, fromWxid, true);
wxUtil.sendTextMessage(fromWxid, gptResponse, 1, fromWxid, true);
wxUtil.sendTextMessage(fromWxid, "评论统计:\n" + "型号 " + productType + "\n" + "新增:" + addCommentCount + "\n" + "已使用:" + usedCommentCount + "\n" + "可用:" + canUseComentCount + "\n" + "总数:" + allCommentCount, 1, fromWxid, true);
// 更新评论状态为已使用
commentToUse.setIsUse(1);

View File

@@ -42,6 +42,8 @@ public class WXUtil {
// 群聊管理白名单
public static List<String> chatRoom_admin = new ArrayList<>();
public static List<String> chatRoom_admin_inner = new ArrayList<>();
public static List<String> chatRoom_admin_pl = new ArrayList<>();
// 线报来源群
public static Map<String, String> chatRoom_xb = new HashMap<>();
@@ -206,8 +208,10 @@ public class WXUtil {
// 方案交互群
chatRoom_admin.add("44960628585@chatroom");
chatRoom_admin_inner.add("44960628585@chatroom");
// 评价生成群
chatRoom_admin.add("47484514467@chatroom");
// 评价生成群 大群
chatRoom_admin_pl.add("47484514467@chatroom");
// 评价生成群 小群 群43745034055@chatroomwxid_gca9mnidqhkq11加入群聊
chatRoom_admin_pl.add("43745034055@chatroom");
/* 线报采集来源群 */
// 玩了买

View File

@@ -124,11 +124,10 @@ public class WxMessageConsumer {
return;
}
if (("47484514467@chatroom".equals(fromWxid))) {
logger.info("消息以评开头,处理评价指令消息");
if (chatRoom_admin_pl.contains(fromWxid)) {
logger.info("处理评价指令消息 {}" ,fromWxid);
jdUtils.sendOrderToWxByOrderP(msg.trim(), fromWxid);
}else {
logger.info("未命中前置指令,开始命中 Default 流程");
jdUtils.sendOrderToWxByOrderDefault(msg, fromWxid);
}