[] 用户旅程-记录用户发送消息时间

This commit is contained in:
wong
2025-07-19 14:58:26 +08:00
parent 3cc2e3ed62
commit 90359b8119

View File

@@ -425,15 +425,31 @@ class MessageController extends BaseController
}
}
}
// 创建新记录
WechatMessageModel::create($data);
$res = WechatMessageModel::create($data);
// 1 文字 3图片 47动态图片 34语言 43视频 42名片 40/20链接 49文件
if (!empty($res) && empty($item['isSend']) && in_array($item['msgType'],[1,3,20,34,40,42,43,47,49])){
$friend = Db::name('wechat_friendship')->where('id',$item['wechatFriendId'])->find();
if (!empty($friend)){
$trafficPoolId = Db::name('traffic_pool')->where('identifier',$friend['wechatId'])->value('id');
if (!empty($trafficPoolId)){
$data = [
'type' => 4,
'companyId' => $friend['companyId'],
'trafficPoolId' => $trafficPoolId,
'source' => 0,
'uniqueId' => $res['id'],
'sourceData' => json_encode([]),
'remark' => '用户发送了消息',
'createTime' => time(),
'updateTime' => time()
];
Db::name('user_portrait')->insert($data);
}
}
}
}
/**