|
|
|
@ -990,18 +990,33 @@ public class AnnualCompetitionProjectRegistrationController { |
|
|
|
|
map.put("bsxmSum",listacp.size()); |
|
|
|
|
//前五条项目名称数据以及对应的报名数
|
|
|
|
|
List<Map<String,Object>> xmListMap = new ArrayList<>(); |
|
|
|
|
for (int i = 0 ; i <5;i++){ |
|
|
|
|
AnnualCompetitionProjectRegistration annualCompetitionProjectRegistration = new AnnualCompetitionProjectRegistration(); |
|
|
|
|
QueryWrapper<AnnualCompetitionProjectRegistration> queryWrapperbm = QueryGenerator.initQueryWrapper(annualCompetitionProjectRegistration, req.getParameterMap()); |
|
|
|
|
queryWrapperbm.eq("annual_compid",listacp.get(i).getId()); |
|
|
|
|
queryWrapperbm.eq("enroll_static", "2"); |
|
|
|
|
List<AnnualCompetitionProjectRegistration> listbm = annualCompetitionProjectRegistrationService.list(queryWrapperbm); |
|
|
|
|
Map<String, Object> map1 = new HashMap<>(); |
|
|
|
|
map1.put("xmname",listacp.get(i).getObjName()); |
|
|
|
|
map1.put("xmbmrs",listbm.size()); |
|
|
|
|
xmListMap.add(map1); |
|
|
|
|
if(listacp.size()>5){ |
|
|
|
|
for (int i = 0 ; i <5;i++){ |
|
|
|
|
AnnualCompetitionProjectRegistration annualCompetitionProjectRegistration = new AnnualCompetitionProjectRegistration(); |
|
|
|
|
QueryWrapper<AnnualCompetitionProjectRegistration> queryWrapperbm = QueryGenerator.initQueryWrapper(annualCompetitionProjectRegistration, req.getParameterMap()); |
|
|
|
|
queryWrapperbm.eq("annual_compid",listacp.get(i).getId()); |
|
|
|
|
queryWrapperbm.eq("enroll_static", "2"); |
|
|
|
|
List<AnnualCompetitionProjectRegistration> listbm = annualCompetitionProjectRegistrationService.list(queryWrapperbm); |
|
|
|
|
Map<String, Object> map1 = new HashMap<>(); |
|
|
|
|
map1.put("xmname",listacp.get(i).getObjName()); |
|
|
|
|
map1.put("xmbmrs",listbm.size()); |
|
|
|
|
xmListMap.add(map1); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
for (int m = 0 ; m <listacp.size();m++){ |
|
|
|
|
AnnualCompetitionProjectRegistration annualCompetitionProjectRegistration = new AnnualCompetitionProjectRegistration(); |
|
|
|
|
QueryWrapper<AnnualCompetitionProjectRegistration> queryWrapperbm = QueryGenerator.initQueryWrapper(annualCompetitionProjectRegistration, req.getParameterMap()); |
|
|
|
|
queryWrapperbm.eq("annual_compid",listacp.get(m).getId()); |
|
|
|
|
queryWrapperbm.eq("enroll_static", "2"); |
|
|
|
|
List<AnnualCompetitionProjectRegistration> listbm = annualCompetitionProjectRegistrationService.list(queryWrapperbm); |
|
|
|
|
Map<String, Object> map1 = new HashMap<>(); |
|
|
|
|
map1.put("xmname",listacp.get(m).getObjName()); |
|
|
|
|
map1.put("xmbmrs",listbm.size()); |
|
|
|
|
xmListMap.add(map1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
map.put("qwtxmList",xmListMap); |
|
|
|
|
//参加比赛队伍数(报名数)
|
|
|
|
|
List<String> acpIds = listacp.stream().map(AnnualCompPoint::getId).collect(Collectors.toList()); |
|
|
|
|