- 首先对map进行封装
public Map<String, String> getMapKjkm(KjkmQuery query) {
// TODO Auto-generated method stub
List<KjkmPO> KjkmList=kjkmdao.queryBaseByCondtion(query);
Map<String, String> mapkjkm=new HashMap<>();
for(KjkmPO po:KjkmList){
mapkjkm.put(po.getCode(), po.getAlias());
}
return mapkjkm;
}
- 上面就将所需要的数据封装到map中了,接下来就是调用该方法
Map<String, String> mapkjkm=kjkmService.getMapKjkm(kjkmquery);
List<MonthlyReportPO> list = reportDao.queryReportByQuery(query);
for (MonthlyReportPO po : list) {
po.setKjkm_txt(mapkjkm.get(po.getKjkm()));
}
return list;