添加字段
This commit is contained in:
parent
f809ac73c6
commit
7945374ad8
|
|
@ -3,10 +3,10 @@ package com.ruoyi.task.controller;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.core.web.controller.BaseController;
|
import com.ruoyi.common.core.web.controller.BaseController;
|
||||||
|
import com.ruoyi.task.api.domain.TaskStatByMonthVO;
|
||||||
import com.ruoyi.task.api.domain.TaskStatQueryVO;
|
import com.ruoyi.task.api.domain.TaskStatQueryVO;
|
||||||
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
||||||
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
||||||
import com.ruoyi.task.service.dto.TaskQueryDTO;
|
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
import com.ruoyi.task.api.enums.StatusEnum;
|
||||||
import com.ruoyi.task.service.api.ITaskService;
|
import com.ruoyi.task.service.api.ITaskService;
|
||||||
import com.ruoyi.task.controller.convert.TaskControllerConvert;
|
import com.ruoyi.task.controller.convert.TaskControllerConvert;
|
||||||
|
|
@ -126,7 +126,7 @@ public class TaskController extends BaseController
|
||||||
* 按年月统计任务
|
* 按年月统计任务
|
||||||
*/
|
*/
|
||||||
@PostMapping("/stat/month")
|
@PostMapping("/stat/month")
|
||||||
public R<com.ruoyi.task.api.domain.TaskStatByMonthDTO> getTaskStatByMonth(@RequestBody TaskStatQueryVO queryDTO)
|
public R<TaskStatByMonthVO> getTaskStatByMonth(@RequestBody TaskStatQueryVO queryDTO)
|
||||||
{
|
{
|
||||||
return R.ok(TaskStatControllerConvert.fromMonth(taskService.getTaskStatByMonth(TaskStatControllerConvert.toQuery(queryDTO))));
|
return R.ok(TaskStatControllerConvert.fromMonth(taskService.getTaskStatByMonth(TaskStatControllerConvert.toQuery(queryDTO))));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
package com.ruoyi.task.controller.convert;
|
package com.ruoyi.task.controller.convert;
|
||||||
|
|
||||||
|
import com.ruoyi.task.api.domain.TaskStatByMonthVO;
|
||||||
import com.ruoyi.task.api.domain.TaskStatQueryVO;
|
import com.ruoyi.task.api.domain.TaskStatQueryVO;
|
||||||
import com.ruoyi.task.api.domain.TaskStatItemDTO;
|
import com.ruoyi.task.api.domain.TaskStatItemVO;
|
||||||
import com.ruoyi.task.service.dto.TaskStatItemServiceDTO;
|
import com.ruoyi.task.service.dto.TaskStatItemServiceDTO;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -49,15 +50,15 @@ public class TaskStatControllerConvert {
|
||||||
/**
|
/**
|
||||||
* 服务按月统计DTO 转 API 按月统计DTO
|
* 服务按月统计DTO 转 API 按月统计DTO
|
||||||
*/
|
*/
|
||||||
public static com.ruoyi.task.api.domain.TaskStatByMonthDTO fromMonth(com.ruoyi.task.service.dto.TaskStatByMonthServiceDTO dto) {
|
public static TaskStatByMonthVO fromMonth(com.ruoyi.task.service.dto.TaskStatByMonthServiceDTO dto) {
|
||||||
if (dto == null) return null;
|
if (dto == null) return null;
|
||||||
com.ruoyi.task.api.domain.TaskStatByMonthDTO apiDTO = new com.ruoyi.task.api.domain.TaskStatByMonthDTO();
|
TaskStatByMonthVO apiDTO = new TaskStatByMonthVO();
|
||||||
apiDTO.setTotal(dto.getTotal());
|
apiDTO.setTotal(dto.getTotal());
|
||||||
|
|
||||||
if (dto.getDays() != null) {
|
if (dto.getDays() != null) {
|
||||||
Map<Integer, List<TaskStatItemDTO>> apiDays = new HashMap<>();
|
Map<Integer, List<TaskStatItemVO>> apiDays = new HashMap<>();
|
||||||
for (Map.Entry<Integer, List<TaskStatItemServiceDTO>> entry : dto.getDays().entrySet()) {
|
for (Map.Entry<Integer, List<TaskStatItemServiceDTO>> entry : dto.getDays().entrySet()) {
|
||||||
List<TaskStatItemDTO> apiItems = new ArrayList<>();
|
List<TaskStatItemVO> apiItems = new ArrayList<>();
|
||||||
for (TaskStatItemServiceDTO item : entry.getValue()) {
|
for (TaskStatItemServiceDTO item : entry.getValue()) {
|
||||||
apiItems.add(fromItem(item));
|
apiItems.add(fromItem(item));
|
||||||
}
|
}
|
||||||
|
|
@ -69,9 +70,9 @@ public class TaskStatControllerConvert {
|
||||||
return apiDTO;
|
return apiDTO;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static TaskStatItemDTO fromItem(TaskStatItemServiceDTO dto) {
|
private static TaskStatItemVO fromItem(TaskStatItemServiceDTO dto) {
|
||||||
if (dto == null) return null;
|
if (dto == null) return null;
|
||||||
TaskStatItemDTO apiDTO = new TaskStatItemDTO();
|
TaskStatItemVO apiDTO = new TaskStatItemVO();
|
||||||
apiDTO.setTaskId(dto.getTaskId());
|
apiDTO.setTaskId(dto.getTaskId());
|
||||||
apiDTO.setPlanId(dto.getPlanId());
|
apiDTO.setPlanId(dto.getPlanId());
|
||||||
apiDTO.setTaskName(dto.getTaskName());
|
apiDTO.setTaskName(dto.getTaskName());
|
||||||
|
|
@ -86,6 +87,8 @@ public class TaskStatControllerConvert {
|
||||||
apiDTO.setActualStartTime(dto.getActualStartTime());
|
apiDTO.setActualStartTime(dto.getActualStartTime());
|
||||||
apiDTO.setActualEndTime(dto.getActualEndTime());
|
apiDTO.setActualEndTime(dto.getActualEndTime());
|
||||||
apiDTO.setStatus(dto.getStatus());
|
apiDTO.setStatus(dto.getStatus());
|
||||||
|
apiDTO.setTaskType(dto.getTaskType());
|
||||||
|
apiDTO.setTaskCategory(dto.getTaskCategory());
|
||||||
return apiDTO;
|
return apiDTO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.ruoyi.task.service.dto;
|
||||||
import com.ruoyi.task.api.enums.CycleTypeEnum;
|
import com.ruoyi.task.api.enums.CycleTypeEnum;
|
||||||
import com.ruoyi.task.api.enums.PlanTypeEnum;
|
import com.ruoyi.task.api.enums.PlanTypeEnum;
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
import com.ruoyi.task.api.enums.StatusEnum;
|
||||||
|
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
||||||
|
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -38,6 +40,8 @@ public class TaskStatItemServiceDTO {
|
||||||
private Date actualStartTime;
|
private Date actualStartTime;
|
||||||
private Date actualEndTime;
|
private Date actualEndTime;
|
||||||
private StatusEnum status;
|
private StatusEnum status;
|
||||||
|
private TaskTypeEnum taskType;
|
||||||
|
private TaskCategoryEnum taskCategory;
|
||||||
|
|
||||||
public Long getTaskId() {
|
public Long getTaskId() {
|
||||||
return taskId;
|
return taskId;
|
||||||
|
|
@ -158,4 +162,20 @@ public class TaskStatItemServiceDTO {
|
||||||
public void setStatus(StatusEnum status) {
|
public void setStatus(StatusEnum status) {
|
||||||
this.status = status;
|
this.status = status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public TaskTypeEnum getTaskType() {
|
||||||
|
return taskType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTaskType(TaskTypeEnum taskType) {
|
||||||
|
this.taskType = taskType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TaskCategoryEnum getTaskCategory() {
|
||||||
|
return taskCategory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTaskCategory(TaskCategoryEnum taskCategory) {
|
||||||
|
this.taskCategory = taskCategory;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -314,6 +314,8 @@ public class TaskServiceImpl implements ITaskService {
|
||||||
item.setTaskId(t.getId());
|
item.setTaskId(t.getId());
|
||||||
item.setPlanId(t.getPlanId());
|
item.setPlanId(t.getPlanId());
|
||||||
item.setTaskName(t.getTaskName());
|
item.setTaskName(t.getTaskName());
|
||||||
|
item.setTaskType(t.getTaskType());
|
||||||
|
item.setTaskCategory(t.getTaskCategory());
|
||||||
item.setStartTime(t.getStartTime());
|
item.setStartTime(t.getStartTime());
|
||||||
item.setEndTime(t.getEndTime());
|
item.setEndTime(t.getEndTime());
|
||||||
item.setActualStartTime(t.getActualStartTime());
|
item.setActualStartTime(t.getActualStartTime());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue