error("开始执行 自动完成问诊订单 队列:" . json_encode($data, JSON_UNESCAPED_UNICODE)); Db::beginTransaction(); try { // 检测入参参数 if (empty($data['order_inquiry_id'])){ Log::getInstance()->error("自动完成问诊订单队列执行失败:入参错误"); return Result::DROP; } // 获取问诊订单数据 $params = array(); $params['order_inquiry_id'] = $data['order_inquiry_id']; // 添加医生账户总表 // 医生账户表-日 // 修改问诊订单表 // 添加自动评价 // 回写患者病例 Db::commit(); Log::getInstance()->info("自动完成问诊订单队列执行成功"); return Result::ACK; } catch (\Exception $e) { Db::rollBack(); Log::getInstance()->error("自动完成问诊订单执行失败:" . $e->getMessage()); return Result::ACK; // 重回队列 } } }