예제 #1
0
 /**
  * 上传电子合同[未提交]
  * @author  lvkui
  * @date 2016011
  */
 public function actionUploadEc()
 {
     $map = self::getRestMap();
     try {
         //验证
         AccessTokenService::validateToken(Yii::$app->request);
         $ec = new EcService();
         if (!isset($_POST['data'])) {
             throw new Exception('an empty string is not allowed for $data');
         }
         $data = $_POST['data'];
         $ec->sys_submitContract($data, false);
         $map[AjaxStatus::PROPERTY_MESSAGES] = "业务处理成功";
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_SUCCESSFUL;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_OK;
         $map[AjaxStatus::PROPERTY_DATA] = array('oid' => '1122121', 'name' => DataHelper::getRequestParam('name'));
     } catch (IllegalArgumentException $e) {
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_FAILED;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_503;
         $map[AjaxStatus::PROPERTY_MESSAGES] = $e->getMessage();
     } catch (Exception $e) {
         $map[AjaxStatus::PROPERTY_STATUS] = AjaxStatus::STATUS_FAILED;
         $map[AjaxStatus::PROPERTY_CODE] = AjaxStatus::CODE_503;
         $map[AjaxStatus::PROPERTY_MESSAGES] = $e->getMessage();
     }
     echo json_encode($map);
 }