public List<HostelMessageApi> hosteApi(HostelMessageApi host){
String appid = host.getAppno();
EMNewStudent student = new EMNewStudent();
//创建空对象,进行对象添加
List<HostelMessageApi> listHost = new ArrayList<HostelMessageApi>();
//给EMNewStudent对象添加appno
student.setAppno(appid);
List<EMNewStudent> list = dormitoryFeesApiDao.dormitoryList(student);
if(list.size()!=0){
Map<String,EMNewStudent> map=new HashMap<>();
for (EMNewStudent emNewStudent : list) {
String key=emNewStudent.getMajor().getDorm().getQuarterage().getDictionary().getName();
if(!map.containsKey(key)){
map.put(key, emNewStudent);
}
}
for (String key : map.keySet()) {
EMNewStudent em=map.get(key);
HostelMessageApi hostList = new HostelMessageApi();
hostList.setDormfeename(em.getMajor().getDorm().getQuarterage().getDictionary().getName());//房型
hostList.setFeesum(em.getMajor().getDorm().getQuarterage().getDormfeeprice());//费用金额
hostList.setFeeid(em.getMajor().getDorm().getQuarterage().getDormfeeInfo_id());//费用id
listHost.add(hostList);
}
}
return listHost;
}