public function AddDepartmentAction()
 {
     $da = $this->get("we_data_access");
     $da_im = $this->get('we_data_access_im');
     $request = $this->getRequest();
     $p_deptid = $request->get("p_deptid");
     $deptid = $request->get("deptid");
     $deptname = $request->get("deptname");
     $manager = $request->get("manager");
     $friend = $request->get("friend");
     $show = $request->get("show");
     $parameter = array();
     $result = array();
     //引用对象
     $deptMrg = new \Justsy\BaseBundle\Management\Dept($da, $da_im, $this->container);
     //所需参数
     $user = $this->get('security.context')->getToken()->getUser();
     $parameter["deptname"] = $deptname;
     if (empty($deptid)) {
         $parameter["eno"] = $user->eno;
         $deptinfo = $this->getDeptInfo($p_deptid);
         $parameter["p_deptid"] = $deptinfo["deptid"];
         $parameter["manager"] = $manager;
         $parameter["friend"] = $friend;
         $parameter["show"] = $show;
         $result = $deptMrg->createDepartment($parameter);
         $parameter = array("flag" => "all", "title" => "createDept", "message" => json_encode($result["data"]), "container" => $this->container);
     } else {
         $deptinfo = $this->getDeptInfo($deptid);
         $parameter["deptid"] = $deptinfo["deptid"];
         $deptinfo = $this->getDeptInfo($p_deptid);
         $parameter["p_deptid"] = $deptinfo["deptid"];
         $result = $deptMrg->updateDepartment($parameter);
         $parameter = array("flag" => "all", "title" => "editDept", "message" => json_encode($result["data"]), "container" => $this->container);
     }
     $sendMessage = new SendMessage($da, $da_im);
     $sendMessage->sendImMessage($parameter);
     $response = new Response(json_encode($result));
     $response->headers->set('Content-Type', 'text/json');
     return $response;
 }