|
@ -1,5 +1,6 @@ |
|
|
package com.ccsens.tall.web; |
|
|
package com.ccsens.tall.web; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
import com.ccsens.tall.bean.dto.ProjectDto; |
|
|
import com.ccsens.tall.bean.dto.ProjectDto; |
|
|
import com.ccsens.tall.bean.dto.TaskDto; |
|
|
import com.ccsens.tall.bean.dto.TaskDto; |
|
|
import com.ccsens.tall.bean.vo.TaskVo; |
|
|
import com.ccsens.tall.bean.vo.TaskVo; |
|
@ -16,6 +17,7 @@ import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
@Slf4j |
|
|
@Slf4j |
|
@ -149,29 +151,45 @@ public class TaskController { |
|
|
|
|
|
|
|
|
@ApiOperation(value = "看板上查找任务信息", notes = "") |
|
|
@ApiOperation(value = "看板上查找任务信息", notes = "") |
|
|
@ApiImplicitParams({ |
|
|
@ApiImplicitParams({ |
|
|
@ApiImplicitParam(name = "projectId", value = "项目id 必填", required = true, paramType = "query"), |
|
|
|
|
|
@ApiImplicitParam(name = "type", value = "任务状态 0未开始 1进行中 2已完成", required = true, paramType = "query"), |
|
|
|
|
|
@ApiImplicitParam(name = "roleId", value = "角色id 不传则查找全部", required = true, paramType = "query"), |
|
|
|
|
|
@ApiImplicitParam(name = "orderType", value = "排序方式 0时间排序 1优先级排序 没有则默认时间排序",paramType = "query",dataType = "string"), |
|
|
|
|
|
@ApiImplicitParam(name = "order", value = "排序方式 0倒序 1正序 默认倒序",paramType = "query") |
|
|
|
|
|
}) |
|
|
}) |
|
|
@RequestMapping(value = "kanban", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) |
|
|
@RequestMapping(value = "kanban", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) |
|
|
public JsonResponse<List<TaskVo.KanBan>> getKanbanTake(HttpServletRequest request, |
|
|
public JsonResponse<List<TaskVo.KanBan>> getKanbanTake(HttpServletRequest request, |
|
|
@RequestParam(required = true)Long projectId, |
|
|
@ApiParam @Validated @RequestBody TaskDto.QueryKanbanTask queryKanbanTask) throws Exception { |
|
|
@RequestParam(required = false)Long roleId, |
|
|
|
|
|
@RequestParam(required = false)Integer type, |
|
|
|
|
|
@RequestParam(required = false)Integer page, |
|
|
|
|
|
@RequestParam(required = false)Integer pageSize, |
|
|
|
|
|
@RequestParam(required = false)Integer orderType, |
|
|
|
|
|
@RequestParam(required = false)Integer order) throws Exception { |
|
|
|
|
|
page = page == null ? 1 : page; |
|
|
|
|
|
pageSize = pageSize == null ? 10 : pageSize; |
|
|
|
|
|
orderType = orderType == null ? 0 : orderType; |
|
|
|
|
|
order = order == null ? 0 : order; |
|
|
|
|
|
Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject()); |
|
|
Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject()); |
|
|
List<TaskVo.KanBan> kanbanList = subTimeService.getKanbanTake(currentUserId,projectId,roleId,type,page,pageSize,orderType,order); |
|
|
List<TaskVo.KanBan> kanbanList = subTimeService.getKanbanTake(currentUserId,queryKanbanTask); |
|
|
return JsonResponse.newInstance().ok(kanbanList); |
|
|
return JsonResponse.newInstance().ok(kanbanList); |
|
|
} |
|
|
} |
|
|
|
|
|
// @ApiOperation(value = "看板上查找任务信息", notes = "")
|
|
|
|
|
|
// @ApiImplicitParams({
|
|
|
|
|
|
// @ApiImplicitParam(name = "projectId", value = "项目id 必填", required = true, paramType = "query"),
|
|
|
|
|
|
// @ApiImplicitParam(name = "type", value = "任务状态 0未开始 1进行中 2已完成", required = true, paramType = "query"),
|
|
|
|
|
|
// @ApiImplicitParam(name = "roleId", value = "角色id 不传则查找全部", required = true, paramType = "query"),
|
|
|
|
|
|
// @ApiImplicitParam(name = "orderType", value = "排序方式 0时间排序 1优先级排序 没有则默认时间排序",paramType = "query",dataType = "string"),
|
|
|
|
|
|
// @ApiImplicitParam(name = "order", value = "排序方式 0倒序 1正序 默认倒序",paramType = "query")
|
|
|
|
|
|
// })
|
|
|
|
|
|
// @RequestMapping(value = "kanban", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"})
|
|
|
|
|
|
// public JsonResponse<List<TaskVo.KanBan>> getKanbanTake(HttpServletRequest request,
|
|
|
|
|
|
// @RequestParam(required = true)Long projectId,
|
|
|
|
|
|
// @RequestParam(required = false)Long roleId,
|
|
|
|
|
|
// @RequestParam(required = false)Integer type,
|
|
|
|
|
|
// @RequestParam(required = false)Integer page,
|
|
|
|
|
|
// @RequestParam(required = false)Integer pageSize,
|
|
|
|
|
|
// @RequestParam(required = false)Integer orderType,
|
|
|
|
|
|
// @RequestParam(required = false)Integer order,
|
|
|
|
|
|
// @RequestParam(required = false)Long startTime,
|
|
|
|
|
|
// @RequestParam(required = false)Long endTime) throws Exception {
|
|
|
|
|
|
// page = page == null ? 1 : page;
|
|
|
|
|
|
// pageSize = pageSize == null ? 10 : pageSize;
|
|
|
|
|
|
// orderType = orderType == null ? 0 : orderType;
|
|
|
|
|
|
// order = order == null ? 0 : order;
|
|
|
|
|
|
// startTime = startTime == null ? DateUtil.beginOfWeek(new Date()).getTime() : startTime;
|
|
|
|
|
|
// endTime = endTime == null ? DateUtil.endOfWeek(new Date()).getTime() : endTime;
|
|
|
|
|
|
//
|
|
|
|
|
|
// Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject());
|
|
|
|
|
|
// List<TaskVo.KanBan> kanbanList = subTimeService.getKanbanTake(currentUserId,projectId,roleId,type,page,pageSize,orderType,order);
|
|
|
|
|
|
// return JsonResponse.newInstance().ok(kanbanList);
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "看板上修改任务信息", notes = "") |
|
|
@ApiOperation(value = "看板上修改任务信息", notes = "") |
|
|
@ApiImplicitParams({ |
|
|
@ApiImplicitParams({ |
|
|