This commit is contained in:
2025-12-03 13:57:20 +08:00
parent 36bf2224c0
commit c4f64e73be

View File

@@ -39,35 +39,37 @@ use support\Redis;
$data = $msg->body; $data = $msg->body;
Log::info('MQ收到消息[商品状态更新]--->' . $data . '--->' . $date_time . "\n"); Log::info('MQ收到消息[商品状态更新]--->' . $data . '--->' . $date_time . "\n");
$datInfo= json_decode($data, true); $datInfo= json_decode($data, true);
// 如果是数字。则打印订单 if(is_array($datInfo)) {
$is_log = false; // 如果是数字。则打印订单
$curl_error = ''; $is_log = false;
$rand = 'product_update' . Random::build(); $curl_error = '';
$send_id = Base::get_shopping_save_uid($datInfo['shopId'], 'all'); $rand = 'product_update' . Random::build();
$snd_data =[ $send_id = Base::get_shopping_save_uid($datInfo['shopId'], 'all');
'msg' => '购物车刷新', $snd_data =[
'operate_type' => 'reload', 'msg' => '购物车刷新',
'msg_id' => $rand, 'operate_type' => 'reload',
'type' => $datInfo['type'], 'msg_id' => $rand,
'data_type' => 'cart', 'type' => $datInfo['type'],
'status' => 1 'data_type' => 'cart',
]; 'status' => 1
Log::info('推送组'.$send_id.'内容'.json_encode($snd_data)); ];
$snd_data_json = json_encode($snd_data); Log::info('推送组'.$send_id.'内容'.json_encode($snd_data));
Gateway::$registerAddress = '127.0.0.1:1238'; $snd_data_json = json_encode($snd_data);
$res = Gateway::sendToGroup($send_id, $snd_data_json); Gateway::$registerAddress = '127.0.0.1:1238';
Log::info('商品状态更新推送结果-->' . $res); $res = Gateway::sendToGroup($send_id, $snd_data_json);
Log::info('商品状态更新推送结果-->' . $res);
if($is_log) { if($is_log) {
Db::table('tb_mq_log')->insert([ Db::table('tb_mq_log')->insert([
'queue' => $queue, 'queue' => $queue,
'msg' => $data, 'msg' => $data,
'type' => 'product_update', 'type' => 'product_update',
'plat' => 'product', 'plat' => 'product',
'create_time' => date('Y-m-d H:i:s'), 'create_time' => date('Y-m-d H:i:s'),
'fail_time' => date('Y-m-d H:i:s'), 'fail_time' => date('Y-m-d H:i:s'),
'err_info' => $curl_error, 'err_info' => $curl_error,
]); ]);
}
} }
$msg->delivery_info['channel']->basic_ack($msg->delivery_info['delivery_tag']); $msg->delivery_info['channel']->basic_ack($msg->delivery_info['delivery_tag']);
}; };