其他订单打印

This commit is contained in:
2026-05-01 18:40:09 +08:00
parent 18bf059efc
commit c269148573

View File

@@ -38,53 +38,53 @@ try {
$callback = function ($msg) use ($queue){ $callback = function ($msg) use ($queue){
$date_time = date('Y-m-d H:i:s'); $date_time = date('Y-m-d H:i:s');
$data = $msg->body; $data = $msg->body;
// Log::info('MQ收到消息[其他订单打印]--->' . $data . '--->' . $date_time . "\n"); Log::info('MQ收到消息[其他订单打印]--->' . $data . '--->' . $date_time . "\n");
// // 如果是数字。则打印订单 // 如果是数字。则打印订单
// $is_log = false; $is_log = false;
// $curl_error = ''; $curl_error = '';
// $data = json_decode($data, true); $data = json_decode($data, true);
// $rand = 'cashier_order' . Random::build(); $rand = 'cashier_order' . Random::build();
// $send_id = 'cashier_'. $data['shopId']; $send_id = 'cashier_'. $data['shopId'];
// // 收银机打印订单 // 收银机打印订单
// $snd_data = [ $snd_data = [
// 'msg' => '收银机其他打印', 'msg' => '收银机其他打印',
// 'type' => 'cashier', 'type' => 'cashier',
// 'operate_type' => 'other_print', 'operate_type' => 'other_print',
// 'data_type' => 'other_print', 'data_type' => 'other_print',
// 'status' => 1, 'status' => 1,
// 'method' => 'sendToUid', 'method' => 'sendToUid',
// 'send_num' => 0, 'send_num' => 0,
// 'send_id' => $send_id, 'send_id' => $send_id,
// 'msg_id' => $rand, 'msg_id' => $rand,
// 'data' => $data 'data' => $data
// ]; ];
// $snd_data_json = json_encode($snd_data); $snd_data_json = json_encode($snd_data);
// Gateway::$registerAddress = '127.0.0.1:1238'; Gateway::$registerAddress = '127.0.0.1:1238';
// $res = Gateway::sendToUid($send_id, $snd_data_json); $res = Gateway::sendToUid($send_id, $snd_data_json);
// Log::info('订单打印推送结果-->' . $res); Log::info('订单打印推送结果-->' . $res);
// $result = Redis::get($snd_data['send_id']); $result = Redis::get($snd_data['send_id']);
// if($result) { if($result) {
// $msg_id_arr = json_decode($result, true); $msg_id_arr = json_decode($result, true);
// $msg_id_arr_c = count($msg_id_arr); $msg_id_arr_c = count($msg_id_arr);
// $msg_id_arr[$msg_id_arr_c] = $snd_data; $msg_id_arr[$msg_id_arr_c] = $snd_data;
// $result_n = json_encode($msg_id_arr); $result_n = json_encode($msg_id_arr);
// Base::setredis_new($result_n, $snd_data['send_id']); Base::setredis_new($result_n, $snd_data['send_id']);
// }else { }else {
// $params_arr_n[] = $snd_data; $params_arr_n[] = $snd_data;
// Base::setredis_new(json_encode($params_arr_n), $snd_data['send_id']); Base::setredis_new(json_encode($params_arr_n), $snd_data['send_id']);
// } }
//
// 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' => 'orderPrint', 'type' => 'orderPrint',
// 'plat' => 'Cashier', 'plat' => 'Cashier',
// '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']);
}; };
$rabbit_channel->basic_consume($queue, '', false, false, false, false, $callback); $rabbit_channel->basic_consume($queue, '', false, false, false, false, $callback);