第一张表的worksId在第二张表中对应多条数据,需要将每条数据的日期作为结果查询出来,一个作为“初审时间”,另一个作为“复审时间”;
可以使用group_concat 和 group by 来进行分组查询;然后在服务端进行分割处理
/** * 处理复审时间 * @param list * @return */ public List<Map> handleWorksApplyTime(List<Map> list){ for(Map map : list){ String applyTime=""; if(null !=map.get("applyTime")){ applyTime = map.get("applyTime").toString(); } if(StringUtils.isNotEmpty(applyTime)&&applyTime.contains(",")){ String[] time = applyTime.split(","); map.put("applyTime",time[0]); map.put("reApplyTime",time[1]); } } return list; }