【操盘手】 自动点赞优化

This commit is contained in:
wong
2025-05-27 14:31:38 +08:00
parent 778b5285f4
commit 8d57dca79e
2 changed files with 7 additions and 8 deletions

View File

@@ -862,7 +862,6 @@ class ContentLibraryController extends Controller
'message' => '没有指定要采集的好友'
];
}
try {
$toAccountId = '';
$username = Env::get('api.username', '');
@@ -870,14 +869,15 @@ class ContentLibraryController extends Controller
if (!empty($username) || !empty($password)) {
$toAccountId = Db::name('users')->where('account',$username)->value('s2_accountId');
}
// 查询好友信息
$friends = Db::table('s2_wechat_friend')
->field('id, wechatAccountId, wechatId,accountId')
->whereIn('id', $friendIds)
->where('isDeleted', 0)
->select();
if (empty($friends)) {
return [
'status' => 'failed',
@@ -911,6 +911,7 @@ class ContentLibraryController extends Controller
'wechatAccountId' => $friend['wechatAccountId']
])
->order('createTime', 'desc')
->where('createTime', '>=', time() - 86400)
->select();
if (empty($moments)) {

View File

@@ -255,7 +255,7 @@ class WorkbenchAutoLikeJob
// 查询未点赞的朋友圈
$moments = $this->getUnlikedMoments($friend['friendId']);
if (empty($moments)) {
if (empty($moments) || count($moments) == 0) {
// 处理完毕切换回原账号
$automaticAssign->allotWechatFriend(['wechatFriendId' => $friend['friendId'], 'toAccountId' => $friend['accountId']], true);
Log::info("好友 {$friend['friendId']} 没有需要点赞的朋友圈");
@@ -272,9 +272,6 @@ class WorkbenchAutoLikeJob
$labels[] = $config['friendTags'];
$webSocket->modifyFriendLabel(['wechatFriendId' => $friend['friendId'], 'wechatAccountId' => $friend['wechatAccountId'], 'labels' => $labels]);
}
// 每个好友只点赞一条朋友圈,然后退出
break;
}
// 处理完毕切换回原账号
@@ -301,10 +298,11 @@ class WorkbenchAutoLikeJob
['wm.wechatFriendId', '=', $friendId],
['wali.id', 'null', null]
])
->where('wm.create_time', '>=', time() - 86400 * 3)
->where('wm.create_time', '>=', time() - 86400 * 2)
->field('wm.id, wm.snsId')
->group('wali.wechatFriendId')
->order('wm.createTime DESC')
->page(1,1)
->select();
}