/** * 配件详细信息 * */ public function actionPartInfo() { if (!isset($_POST['modelId']) || empty($_POST['modelId'])) { Yii::app()->end(); } if (!isset($_POST['partId']) || empty($_POST['partId'])) { Yii::app()->end(); } $userId = Yii::app()->user->id; $modelId = $_POST['modelId']; $partId = $_POST['partId']; //用户车型权限检查,如果没有权限则不返回相应的信息 //$hasPerm = Yii::app()->user->checkPermission(array('vehicleEpcID'=>$vehicleEpcID)); $hasPerm = true; if (!$hasPerm) { $this->renderPartial('partsdetail', array('hasPerm' => false)); Yii::app()->end(); } //查询配件详情 $partInfo = RPCClient::call('PartsService_queryPartInfo', array('partId' => $partId)); //图片URL加密 if ($partInfo) { $picture = trim($partInfo['picture'], '/'); $imgserver = Yii::app()->params['imgserver']; $imageencode = Yii::app()->params['imgencode']; $originpic = CommonUtil::generateImgUrl($picture, $imgserver, 'parts'); $signurl = CommonUtil::encodeImgUrl($originpic, $imageencode); $partInfo['picture'] = $signurl; } try { $url = Yii::app()->controller->getRoute(); //把ID转换成对应的车型主组,子组 $params['partsdetail'] = D::querypvdetailog($modelId, $partId); //插入mongo日志 $oper = F::getoperation($url, $info == null, $params); //epc查询日志 $loginfoArr = array('userId' => $userId, 'querytype' => 1, 'modelId' => $modelId, 'partId' => $partId); RPCClient::call('LogService_logQueryEpc', $loginfoArr); } catch (Exception $e) { } $this->renderPartial('partsdetail', array('part' => $partInfo, 'hasPerm' => true)); }