|
|
@@ -5,8 +5,10 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.model.PageParams;
|
|
|
import com.uas.platform.core.web.bind.RequestState;
|
|
|
+import com.uas.service.donate.core.support.SystemSession;
|
|
|
import com.uas.service.donate.model.Project;
|
|
|
import com.uas.service.donate.model.SearchFilter;
|
|
|
+import com.uas.service.donate.model.User;
|
|
|
import com.uas.service.donate.service.ProjectService;
|
|
|
import com.uas.service.donate.util.FileUrl;
|
|
|
import com.uas.service.donate.util.HttpUtils;
|
|
|
@@ -18,6 +20,7 @@ import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
@@ -25,7 +28,7 @@ import java.util.Map;
|
|
|
|
|
|
@Controller
|
|
|
@RequestMapping("/project")
|
|
|
-public class ProjectController {
|
|
|
+public class ProjectController{
|
|
|
|
|
|
@Autowired
|
|
|
private ProjectService projectService ;
|
|
|
@@ -84,9 +87,11 @@ public class ProjectController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/getOrgProjects", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
- public Page<Project> getOrgProjects(PageParams params, String searchFilter){
|
|
|
+ public Page<Project> getOrgProjects(PageParams params, String searchFilter, HttpServletRequest request){
|
|
|
PageInfo pageInfo = new PageInfo(params);
|
|
|
SearchFilter filter = JSONObject.parseObject(searchFilter, SearchFilter.class);
|
|
|
+ User user = (User)request.getSession().getAttribute("user");
|
|
|
+ SystemSession.setUser(user);
|
|
|
return projectService.getOrgProjects(pageInfo, filter);
|
|
|
}
|
|
|
|
|
|
@@ -134,8 +139,10 @@ public class ProjectController {
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "/status",method = RequestMethod.GET)
|
|
|
- public Page<Project> findStatus(String status,int page ,int size){
|
|
|
+ public Page<Project> findStatus(String status,int page ,int size, HttpServletRequest request){
|
|
|
Pageable pageable=new PageRequest(page,size);
|
|
|
+ User user = (User)request.getSession().getAttribute("user");
|
|
|
+ SystemSession.setUser(user);
|
|
|
if("进行中".equals(status)){
|
|
|
return projectService.findInProcess(pageable);
|
|
|
}
|
|
|
@@ -199,7 +206,10 @@ public class ProjectController {
|
|
|
*/
|
|
|
@ResponseBody
|
|
|
@RequestMapping(value = "/detail/{id}",method = RequestMethod.GET)
|
|
|
- public Project showDetail(@PathVariable("id") Long id) {
|
|
|
+ public Project showDetail(@PathVariable("id") Long id, HttpServletRequest request) {
|
|
|
+// User user = (User)request.getSession().getAttribute("user");
|
|
|
+// SystemSession.setUser(user);
|
|
|
+ System.out.println(SystemSession.getUser());
|
|
|
return projectService.findOne(id);
|
|
|
}
|
|
|
|