记录日志测试
This commit is contained in:
@@ -117,8 +117,6 @@ class JsonResponseFormatter extends \yii\web\JsonResponseFormatter
|
||||
self::$param['result'] = $data;
|
||||
self::$param['url'] = Yii::$app->request->getUrl();
|
||||
self::$param['type'] = $response->statusCode == 200? 0: 1;
|
||||
self::$param['platform_type'] = Yii::$app->store == 0? 0: 1;
|
||||
self::$param['platform_id'] = Yii::$app->store?? 0;
|
||||
$op = get_device_type();
|
||||
self::$param['ip'] = $op['ip'];
|
||||
self::$param['equipment'] = $op['platform'];
|
||||
@@ -128,9 +126,8 @@ class JsonResponseFormatter extends \yii\web\JsonResponseFormatter
|
||||
} else {
|
||||
self::$param['user_id'] = Yii::$app->user->id;
|
||||
}
|
||||
\Yii::$app->queue->push(new LogJob([
|
||||
'params' => self::$param
|
||||
]));
|
||||
// 日志队列
|
||||
\Yii::$app->queue->push(new LogJob(['params' => self::$param]));
|
||||
|
||||
$response->data = self::formatData($data, $errcode, $msg);
|
||||
$response->content = Json::encode($response->data, $options);
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
namespace common\jobs;
|
||||
|
||||
use common\core\BaseModel;
|
||||
use common\models\Admin;
|
||||
use common\models\OpLog;
|
||||
use common\models\PrescriptionLog;
|
||||
use common\models\ProductOrder;
|
||||
@@ -23,10 +24,12 @@ class LogJob extends BaseJob implements JobInterface
|
||||
*/
|
||||
public function execute($queue)
|
||||
{
|
||||
echo '日志队列开始:'. "\r\n";
|
||||
echo date('Y-m-d H:i:s'). '- 日志队列开始:'. "\r\n";
|
||||
try {
|
||||
$this->setRequest();
|
||||
$param = $this->params;
|
||||
$userInfo = Admin::find()->where(['uid' => $param['user_id']])->one();
|
||||
|
||||
$opLogModel = new OpLog();
|
||||
$opLogModel->user_id = $param['user_id'];
|
||||
$opLogModel->url = $param['url'];
|
||||
@@ -34,16 +37,16 @@ class LogJob extends BaseJob implements JobInterface
|
||||
$opLogModel->ip = $param['ip'];
|
||||
$opLogModel->param = json_encode($param['param']);
|
||||
$opLogModel->result = json_encode($param['result']);
|
||||
$opLogModel->platform_type = $param['platform_type'];
|
||||
$opLogModel->platform_id = $param['platform_id'];
|
||||
$opLogModel->platform_type = empty($userInfo['store_id'])? 0: 1;
|
||||
$opLogModel->platform_id = empty($userInfo['store_id'])? 0: $userInfo['store_id'];
|
||||
$opLogModel->equipment = $param['equipment'];
|
||||
$opLogModel->browser = $param['browser'];
|
||||
$opLogModel->created_at = date('Y-m-d H:i:s');
|
||||
$opLogModel->saveOrFail();
|
||||
|
||||
echo '日志队列结束:'. "\r\n";
|
||||
echo date('Y-m-d H:i:s'). '- 日志队列结束:'. "\r\n";
|
||||
} catch (\Exception $exception) {
|
||||
echo '日志队列异常:'. $exception->getMessage(). "\r\n";
|
||||
echo date('Y-m-d H:i:s'). '- 日志队列异常:'. $exception->getMessage(). "\r\n";
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user