@RequestMapping("/group/{columnName}") public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) { Map<String, Object> params = new HashMap<String, Object>(); params.put("column", columnName); EntityWrapper<MenpiaodingdanEntity> ew = new EntityWrapper<MenpiaodingdanEntity>(); String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { ew.eq("yonghuming", (String)request.getSession().getAttribute("username")); } List<Map<String, Object>> result = menpiaodingdanService.selectGroup(params, ew); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); for(Map<String, Object> m : result) { for(String k : m.keySet()) { if(m.get(k) instanceof Date) { m.put(k, sdf.format((Date)m.get(k))); } } } return R.ok().put("data", result); }
时间: 2023-06-15 19:08:00 浏览: 157
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
这是一个Java Spring框架中的Controller类中的一个方法,用于获取指定列名的数据分组结果。具体来说,它通过接收一个PathVariable参数,来获取URL路径中的columnName值,然后将该值作为查询条件的一个字段进行分组查询。在查询过程中,它还会通过获取Session中的tableName值来确定查询的表名,并且根据Session中的username值来限制结果只包含当前用户的相关数据。最后,它将查询得到的结果进行格式化,将其中的Date类型转换为字符串类型,并将结果封装在一个R对象中返回。
阅读全文