@RequestMapping(value = "/AjaxQuery_detail.html")
 public String AjaxQueryDetail(HttpServletRequest request, HttpServletResponse response) {
   foreigner foreign = null;
   String id =
       Untils.NotNull(request.getParameter("foreign_id"))
           ? request.getParameter("foreign_id")
           : "";
   foreignServices = (ForeignServices) springContextUtil.getBean("ForeignServices");
   if (Untils.NotNull(id)) {
     foreign = foreignServices.QueryByid(id);
   }
   List list = new ArrayList();
   if (foreign != null) {
     JSONObject object = new JSONObject();
     object.put("id", foreign.getId());
     object.put("name", foreign.getName());
     object.put("sex", foreign.getSex());
     object.put("birthday", foreign.getBirthday());
     object.put("country", foreign.getCountry());
     object.put("company_department", foreign.getCompany_department());
     object.put("passport_id", foreign.getPassport_id());
     object.put("passport_exp_date", foreign.getPassport_exp_date());
     object.put("post", foreign.getPost());
     object.put("role", foreign.getRole());
     object.put("fk_pp", foreign.getFk_pp_attachment_id());
     object.put("expert_evidence", foreign.getExpert_evidence());
     object.put("fk_ee", foreign.getFk_ee_attachment_id());
     object.put("fk_invitation", foreign.getFk_invitation_id());
     object.put("fk_permit", foreign.getFk_rp_permit_id());
     object.put("is_here", foreign.getIs_here());
     object.put("status", foreign.getStatus());
     object.put("rp_id", foreign.getResidence_permit_id());
     object.put("rp_kind", foreign.getResidence_permit_kind());
     object.put("rp_exp_enddate", foreign.getRp_exp_endDate());
     object.put("rp_address", foreign.getRp_Address());
     list.add(object);
   }
   response.setContentType("text/Xml;charset=utf-8");
   response.setHeader("Cache-Control", "no-cache");
   response.setHeader("pragma", "no-cache");
   response.setDateHeader("expires", 0);
   PrintWriter out = null;
   try {
     out = response.getWriter();
     out.println(list);
   } catch (IOException ex1) {
     ex1.printStackTrace();
   } finally {
     out.close();
   }
   return null;
 }
  @RequestMapping(value = "/AjaxQuery_inout.html")
  public String AjaxQueryInOut(HttpServletRequest request, HttpServletResponse response) {
    foreigner foreign = null;
    String id =
        Untils.NotNull(request.getParameter("foreign_id"))
            ? request.getParameter("foreign_id")
            : "";
    foreignServices = (ForeignServices) springContextUtil.getBean("ForeignServices");
    List<FiInout> inout = null;
    if (Untils.NotNull(id)) {
      foreign = foreignServices.QueryByid(id);
      inout = foreignServices.QueryByInOut(id);
    }
    List<JSONObject> list = new ArrayList();
    // List list=new ArrayList();
    if (foreign != null) {
      // Map object = new HashMap();
      JSONObject object = new JSONObject();
      object.put("foreign", foreign);
      object.put("inout_list", inout);
      list.add(object);
    }
    response.setContentType("text/Xml;charset=utf-8");
    response.setHeader("Cache-Control", "no-cache");
    response.setHeader("pragma", "no-cache");
    response.setDateHeader("expires", 0);
    PrintWriter out = null;
    try {
      out = response.getWriter();
      out.println(list);

    } catch (IOException ex1) {
      ex1.printStackTrace();
    } finally {
      out.close();
    }
    return null;
  }