|
|
@@ -48,35 +48,35 @@ public class indexController {
|
|
|
* 返回首页index.ftl的页面
|
|
|
*/
|
|
|
@RequestMapping("/index")
|
|
|
- public String returnIndex(Model model,@RequestParam(value = "page",defaultValue = "0")Integer page,
|
|
|
- @RequestParam(value = "size",defaultValue = "7")Integer size,
|
|
|
- @RequestParam(value = "area",defaultValue = "全部")String area,
|
|
|
- @RequestParam(value = "status",defaultValue = "全部")String status){
|
|
|
+ public String returnIndex(Model model, @RequestParam(value = "page", defaultValue = "0") int page,
|
|
|
+ @RequestParam(value = "size", defaultValue = "7") int size,
|
|
|
+ @RequestParam(value = "area", defaultValue = "全部") String area,
|
|
|
+ @RequestParam(value = "status", defaultValue = "全部") String status) {
|
|
|
//得到历史参与总人数
|
|
|
- Long historyPerson=projectRecodeService.historyPerson();
|
|
|
+ Long historyPerson = projectRecodeService.historyPerson();
|
|
|
//得到历史参与总捐款额
|
|
|
- Double totality=projectRecodeService.totality();
|
|
|
+ Double totality = projectRecodeService.totality();
|
|
|
|
|
|
- Pageable pageable=new PageRequest(page,size);
|
|
|
+ //Pageable pageable=new PageRequest(page,size);
|
|
|
|
|
|
//领域是全部,那么只搜索状态
|
|
|
- if (area=="全部"&&status!="全部") {
|
|
|
- Page<Project> projects=projectController.findProjects(status,page,size);
|
|
|
- model.addAttribute("page",projects);
|
|
|
- }else if(status=="全部"&&area!="全部"){
|
|
|
- Page<Project> projects=projectController.findPageArea(area,page,size);
|
|
|
- model.addAttribute("page",projects);
|
|
|
- }else if(status=="全部"&&area=="全部"){
|
|
|
- Page<Project> projects=projectController.findAll(page,size);
|
|
|
- model.addAttribute("page",projects);
|
|
|
- }else{
|
|
|
+ if ("全部".equals(status) && !"全部".equals(area)) {
|
|
|
+ Page<Project> projects = projectController.findProjects(status, page, size);
|
|
|
+ model.addAttribute("page", projects);
|
|
|
+ } else if (!"全部".equals(status) && "全部".equals(area)) {
|
|
|
+ Page<Project> projects = projectController.findPageArea(area, page, size);
|
|
|
+ model.addAttribute("page", projects);
|
|
|
+ } else if ("全部".equals(status) && "全部".equals(area)) {
|
|
|
+ Page<Project> projects = projectController.findAll(page, size);
|
|
|
+ model.addAttribute("page", projects);
|
|
|
+ } else {
|
|
|
|
|
|
}
|
|
|
|
|
|
- List<Project> projectList= projectService.findProjects();
|
|
|
- model.addAttribute("projects",projectList);
|
|
|
- model.addAttribute("historyPerson",historyPerson);
|
|
|
- model.addAttribute("totality",totality);
|
|
|
+ List<Project> projectList = projectService.findProjects();
|
|
|
+ model.addAttribute("projects", projectList);
|
|
|
+ model.addAttribute("historyPerson", historyPerson);
|
|
|
+ model.addAttribute("totality", totality);
|
|
|
return "index";
|
|
|
}
|
|
|
|
|
|
@@ -146,6 +146,12 @@ public class indexController {
|
|
|
ModelMap modelMap=new ModelMap();
|
|
|
List<ProjectRecode> projectRecodeList=projectRecodeService.findByuuid(uuid);
|
|
|
modelMap.put("projectRecodeList",projectRecodeList);
|
|
|
+ //计算参与的项目总数
|
|
|
+ Long sumJoin=projectRecodeService.sumJOin(uuid);
|
|
|
+ modelMap.put("sumJoin",sumJoin);
|
|
|
+ //捐赠的善款总数
|
|
|
+ Long sumMoney=projectRecodeService.sumMoney(uuid);
|
|
|
+ modelMap.put("sumMoney",sumMoney);
|
|
|
return modelMap;
|
|
|
}
|
|
|
|
|
|
@@ -158,6 +164,9 @@ public class indexController {
|
|
|
ModelMap modelMap=new ModelMap();
|
|
|
List<ActivityRecode> activityRecodeList=activityRecodeService.queryOne(uuid);
|
|
|
modelMap.put("activityRecodeList",activityRecodeList);
|
|
|
+ //计算某人参与的活动总数
|
|
|
+ Long sumJoin=activityRecodeService.sumJoin(uuid);
|
|
|
+ modelMap.put("sumJoin",sumJoin);
|
|
|
return modelMap;
|
|
|
}
|
|
|
}
|