/**
  * @Description: 宁静
  *
  * @author [email protected]
  * @date 2015年12月2日 下午2:43:38
  * @param station
  * @return
  */
 private AgentListDto toDto(User user) {
   AgentListDto agentListDto = new AgentListDto();
   agentListDto.setId(user.getId());
   agentListDto.setName(user.getName());
   agentListDto.setAgentCode(user.getCode());
   agentListDto.setCreater(user.getCreater());
   agentListDto.setAddress(user.getAddress());
   agentListDto.setTelephone(user.getTelephone());
   if (!StringUtils.isEmpty(user.getParentUid())) {
     try {
       String parentName = userService.getUserById(user.getParentUid()).getName();
       agentListDto.setParentName(parentName);
     } catch (BizException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
   }
   // 处理实体中的特殊转换值
   if (null != user.getCreaterTime()) // 创建时间
   {
     agentListDto.setCreaterTime(
         DateUtil.formatDate(user.getCreaterTime(), DateUtil.FULL_DATE_FORMAT));
   }
   if (null != user.getProvinceCode()) // 省级区域
   {
     Province province = new Province();
     province = provinceService.getProvinceByPcode(user.getProvinceCode());
     agentListDto.setProvince(null != province ? province.getPname() : "");
   }
   if (null != user.getCityCode()) // 市级区域
   {
     if (Constants.CITY_ALL.equals(user.getCityCode())) {
       agentListDto.setCity(Constants.CITY_ALL_NAME);
     } else {
       City city = new City();
       city = cityService.getCityByCcode(user.getCityCode());
       agentListDto.setCity(null != city ? city.getCname() : "");
     }
   }
   if (null != user.getRegionCode()) // 市级区域
   {
     if (Constants.REGION_ALL.equals(user.getRegionCode())) {
       agentListDto.setCity(Constants.REGION_ALL_NAME);
     } else {
       Region region = new Region();
       region = regionService.getRegionByAcode(user.getRegionCode());
       agentListDto.setRegion(null != region ? region.getAname() : "");
     }
   }
   return agentListDto;
 }
 @RequestMapping(value = "/getAgentDetail", method = RequestMethod.GET)
 public @ResponseBody AddAgentForm getAgentDetail(
     @RequestParam(value = "id", required = true) String id,
     ModelMap model,
     HttpSession httpSession)
     throws Exception {
   AddAgentForm addAgentForm = new AddAgentForm();
   User user = userService.getUserById(id);
   addAgentForm.setId(user.getId());
   addAgentForm.setAddFormAgentCode(user.getCode());
   addAgentForm.setAddFormName(user.getName());
   addAgentForm.setAddFormTelephone(user.getTelephone());
   addAgentForm.setAddFormParentId(user.getParentUid());
   addAgentForm.setAddFormProvince(user.getProvinceCode());
   addAgentForm.setAddFormCity(user.getCityCode());
   addAgentForm.setAddFormRegion(user.getRegionCode());
   addAgentForm.setAddFormAddress(user.getAddress());
   addAgentForm.setPassword(user.getPassword());
   addAgentForm.setConfirmPassword(user.getPassword());
   return addAgentForm;
 }