|
@@ -1,7 +1,9 @@
|
|
|
package com.uas.service.donate.controller;
|
|
package com.uas.service.donate.controller;
|
|
|
|
|
|
|
|
import com.uas.service.donate.model.Activity;
|
|
import com.uas.service.donate.model.Activity;
|
|
|
|
|
+import com.uas.service.donate.model.Award;
|
|
|
import com.uas.service.donate.service.ActivityService;
|
|
import com.uas.service.donate.service.ActivityService;
|
|
|
|
|
+import com.uas.service.donate.service.AwardService;
|
|
|
import com.uas.service.donate.service.ProjectRecodeService;
|
|
import com.uas.service.donate.service.ProjectRecodeService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
@@ -12,6 +14,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Controller
|
|
@Controller
|
|
|
public class ActiveCenterController {
|
|
public class ActiveCenterController {
|
|
@@ -22,6 +27,9 @@ public class ActiveCenterController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ActivityService activityService;
|
|
private ActivityService activityService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private AwardService awardService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 返回一元捐活动列表freemarker页面
|
|
* 返回一元捐活动列表freemarker页面
|
|
|
* @param modelMap
|
|
* @param modelMap
|
|
@@ -47,24 +55,43 @@ public class ActiveCenterController {
|
|
|
//根据活动状态查询出所有活动
|
|
//根据活动状态查询出所有活动
|
|
|
if ("进行中".equals(status)) {
|
|
if ("进行中".equals(status)) {
|
|
|
Page<Activity> activities = activityService.findInProcess(pageable);
|
|
Page<Activity> activities = activityService.findInProcess(pageable);
|
|
|
|
|
+ List<Award> awardList=new ArrayList<Award>();
|
|
|
|
|
+ for(Activity activity:activities){
|
|
|
|
|
+ awardList=awardService.getAwards(activity.getId());
|
|
|
|
|
+ modelMap.put("awards",awardList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
modelMap.put("page", activities);
|
|
modelMap.put("page", activities);
|
|
|
} else if ("已结束".equals(status)) {
|
|
} else if ("已结束".equals(status)) {
|
|
|
Page<Activity> activities = activityService.findEndActivities(pageable);
|
|
Page<Activity> activities = activityService.findEndActivities(pageable);
|
|
|
modelMap.put("page", activities);
|
|
modelMap.put("page", activities);
|
|
|
|
|
+ for(Activity activity:activities){
|
|
|
|
|
+ List<Award> awardList=awardService.getAwards(activity.getId());
|
|
|
|
|
+ activity.setAwards(awardList);
|
|
|
|
|
+ }
|
|
|
} else if ("全部".equals(status)) {
|
|
} else if ("全部".equals(status)) {
|
|
|
Page<Activity> activities = activityService.findAll(pageable);
|
|
Page<Activity> activities = activityService.findAll(pageable);
|
|
|
modelMap.put("page", activities);
|
|
modelMap.put("page", activities);
|
|
|
|
|
+ for(Activity activity:activities){
|
|
|
|
|
+ List<Award> awardList=awardService.getAwards(activity.getId());
|
|
|
|
|
+ activity.setAwards(awardList);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (search != null) {
|
|
if (search != null) {
|
|
|
Page<Activity> activities = activityService.search(search, pageable);
|
|
Page<Activity> activities = activityService.search(search, pageable);
|
|
|
modelMap.put("page", activities);
|
|
modelMap.put("page", activities);
|
|
|
|
|
+ for(Activity activity:activities){
|
|
|
|
|
+ List<Award> awardList=awardService.getAwards(activity.getId());
|
|
|
|
|
+ activity.setAwards(awardList);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
modelMap.put("historyPerson", historyPerson);
|
|
modelMap.put("historyPerson", historyPerson);
|
|
|
modelMap.put("totality", totality);
|
|
modelMap.put("totality", totality);
|
|
|
-
|
|
|
|
|
return "activeCenter";
|
|
return "activeCenter";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|