/** * 确认下单 * @param $insurance_info_id */ public function certainInsuranceOrderAction($insurance_info_id) { $data = $this->request->getJsonRawBody(true); $connection = $this->db; $connection->begin(); $new_address_id = Insurance::addInsuranceAddress($data); $return_data = array(); if (!$new_address_id) { $connection->rollback(); $return_data['success'] = false; $return_data['err_msg'] = '下单失败!'; } $success = Insurance::updateInsuranceInfo($insurance_info_id, array('address_id' => $new_address_id, 'state_id' => 4)); if (!$success) { $connection->rollback(); $return_data['success'] = false; $return_data['err_msg'] = '下单失败!'; } $success = $connection->commit(); if ($success) { $return_data['success'] = true; $return_data['err_msg'] = '下单成功!'; } $this->view->setVars($return_data); }