@HandlerType(HandlerTypeEnum.GRID) public MapGridResult query(SearchSetting search, Request params) { String code = params.get("code"); String name = params.get("name"); String[] roleCodes = params.getParamsAsStringArray("roleCodes"); String[] status = params.getParamsAsStringArray("status"); Page<Map<String, Object>> page = userService.findUser( code, name, roleCodes, status, search.getMaxResults(), search.getFirstResult()); Map<String, Formatter> fmt = new HashMap<String, Formatter>(); fmt.put("createTime", new ADDateFormatter()); fmt.put("updateTime", new ADDateFormatter()); fmt.put("pwdExpiredTime", new ADDateFormatter()); fmt.put( "status", new CodeTypeFormatter( codeTypeService, "userStatus", (Locale) SimpleContextHolder.get(CapWebUtil.localeKey))); return new MapGridResult(page.getContent(), page.getTotalRow(), fmt); }