修改task
This commit is contained in:
parent
072801ad80
commit
37a8d34467
|
|
@ -1,100 +0,0 @@
|
||||||
package com.ruoyi.task.domain.api;
|
|
||||||
|
|
||||||
import com.ruoyi.task.domain.model.TaskStat;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计领域接口
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public interface ITaskStatDomain {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据时间范围获取任务统计
|
|
||||||
*
|
|
||||||
* @param startTime 开始时间
|
|
||||||
* @param endTime 结束时间
|
|
||||||
* @param airportCode 机场代码
|
|
||||||
* @param routeName 航线名称
|
|
||||||
* @param taskCategory 任务类别
|
|
||||||
* @param taskType 任务类型
|
|
||||||
* @param taskStatus 任务状态
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByTimeRange(Date startTime, Date endTime, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按月获取任务统计
|
|
||||||
*
|
|
||||||
* @param year 年份
|
|
||||||
* @param month 月份
|
|
||||||
* @param airportCode 机场代码
|
|
||||||
* @param routeName 航线名称
|
|
||||||
* @param taskCategory 任务类别
|
|
||||||
* @param taskType 任务类型
|
|
||||||
* @param taskStatus 任务状态
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByMonth(int year, int month, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按周获取任务统计
|
|
||||||
*
|
|
||||||
* @param year 年份
|
|
||||||
* @param week 周数
|
|
||||||
* @param airportCode 机场代码
|
|
||||||
* @param routeName 航线名称
|
|
||||||
* @param taskCategory 任务类别
|
|
||||||
* @param taskType 任务类型
|
|
||||||
* @param taskStatus 任务状态
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByWeek(int year, int week, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按年获取任务统计
|
|
||||||
*
|
|
||||||
* @param year 年份
|
|
||||||
* @param airportCode 机场代码
|
|
||||||
* @param routeName 航线名称
|
|
||||||
* @param taskCategory 任务类别
|
|
||||||
* @param taskType 任务类型
|
|
||||||
* @param taskStatus 任务状态
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByYear(int year, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按任务类别获取统计
|
|
||||||
*
|
|
||||||
* @param taskCategory 任务类别
|
|
||||||
* @param startTime 开始时间
|
|
||||||
* @param endTime 结束时间
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByCategory(String taskCategory, Date startTime, Date endTime);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按任务类型获取统计
|
|
||||||
*
|
|
||||||
* @param taskType 任务类型
|
|
||||||
* @param startTime 开始时间
|
|
||||||
* @param endTime 结束时间
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByType(String taskType, Date startTime, Date endTime);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按任务状态获取统计
|
|
||||||
*
|
|
||||||
* @param taskStatus 任务状态
|
|
||||||
* @param startTime 开始时间
|
|
||||||
* @param endTime 结束时间
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStat> getTaskStatByStatus(String taskStatus, Date startTime, Date endTime);
|
|
||||||
}
|
|
||||||
|
|
@ -1,74 +0,0 @@
|
||||||
package com.ruoyi.task.domain.convert;
|
|
||||||
|
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
|
||||||
import com.ruoyi.task.domain.model.TaskStat;
|
|
||||||
import com.ruoyi.task.mapper.entity.TaskStatEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计转换类
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public class TaskStatConvert {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 将实体转换为领域模型
|
|
||||||
*
|
|
||||||
* @param entity 任务统计实体
|
|
||||||
* @return 任务统计领域模型
|
|
||||||
*/
|
|
||||||
public static TaskStat toModel(TaskStatEntity entity) {
|
|
||||||
if (entity == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
TaskStat model = new TaskStat();
|
|
||||||
model.setId(entity.getId());
|
|
||||||
model.setAirportCode(entity.getAirportCode());
|
|
||||||
model.setRouteName(entity.getRouteName());
|
|
||||||
model.setTaskCategory(TaskCategoryEnum.getByCode(entity.getTaskCategory()));
|
|
||||||
model.setTaskType(TaskTypeEnum.getByCode(entity.getTaskType()));
|
|
||||||
model.setTaskStatus(StatusEnum.getByCode(entity.getTaskStatus()));
|
|
||||||
model.setYear(entity.getYear());
|
|
||||||
model.setMonth(entity.getMonth());
|
|
||||||
model.setDay(entity.getDay());
|
|
||||||
model.setTaskCount(entity.getTaskCount());
|
|
||||||
model.setCreateBy(entity.getCreateBy());
|
|
||||||
model.setUpdateBy(entity.getUpdateBy());
|
|
||||||
model.setRemark(entity.getRemark());
|
|
||||||
|
|
||||||
return model;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 将领域模型转换为实体
|
|
||||||
*
|
|
||||||
* @param model 任务统计领域模型
|
|
||||||
* @return 任务统计实体
|
|
||||||
*/
|
|
||||||
public static TaskStatEntity toEntity(TaskStat model) {
|
|
||||||
if (model == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setId(model.getId());
|
|
||||||
entity.setAirportCode(model.getAirportCode());
|
|
||||||
entity.setRouteName(model.getRouteName());
|
|
||||||
entity.setTaskCategory(model.getTaskCategory() != null ? model.getTaskCategory().getCode() : null);
|
|
||||||
entity.setTaskType(model.getTaskType() != null ? model.getTaskType().getCode() : null);
|
|
||||||
entity.setTaskStatus(model.getTaskStatus() != null ? model.getTaskStatus().getCode() : null);
|
|
||||||
entity.setYear(model.getYear());
|
|
||||||
entity.setMonth(model.getMonth());
|
|
||||||
entity.setDay(model.getDay());
|
|
||||||
entity.setTaskCount(model.getTaskCount());
|
|
||||||
entity.setCreateBy(model.getCreateBy());
|
|
||||||
entity.setUpdateBy(model.getUpdateBy());
|
|
||||||
entity.setRemark(model.getRemark());
|
|
||||||
|
|
||||||
return entity;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,146 +0,0 @@
|
||||||
package com.ruoyi.task.domain.impl;
|
|
||||||
|
|
||||||
import com.ruoyi.task.domain.api.ITaskStatDomain;
|
|
||||||
import com.ruoyi.task.domain.convert.TaskStatConvert;
|
|
||||||
import com.ruoyi.task.domain.model.TaskStat;
|
|
||||||
import com.ruoyi.task.mapper.TaskStatMapper;
|
|
||||||
import com.ruoyi.task.mapper.entity.TaskStatEntity;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计领域实现类
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
@Component
|
|
||||||
public class TaskStatDomainImpl implements ITaskStatDomain {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private TaskStatMapper taskStatMapper;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByTimeRange(Date startTime, Date endTime, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
// 这里需要根据实际的数据库查询逻辑来设置条件
|
|
||||||
// 由于TaskStatMapper的selectTaskStatList方法支持的条件有限,
|
|
||||||
// 实际实现中可能需要扩展Mapper接口或使用其他方式实现复杂查询
|
|
||||||
// 这里仅作为示例
|
|
||||||
entity.setAirportCode(airportCode);
|
|
||||||
entity.setTaskCategory(taskCategory);
|
|
||||||
entity.setTaskType(taskType);
|
|
||||||
entity.setTaskStatus(taskStatus);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByMonth(int year, int month, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setYear(year);
|
|
||||||
entity.setMonth(month);
|
|
||||||
entity.setAirportCode(airportCode);
|
|
||||||
entity.setTaskCategory(taskCategory);
|
|
||||||
entity.setTaskType(taskType);
|
|
||||||
entity.setTaskStatus(taskStatus);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByWeek(int year, int week, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
// 周统计需要根据实际的周计算逻辑来设置条件
|
|
||||||
// 这里仅作为示例
|
|
||||||
entity.setYear(year);
|
|
||||||
entity.setAirportCode(airportCode);
|
|
||||||
entity.setTaskCategory(taskCategory);
|
|
||||||
entity.setTaskType(taskType);
|
|
||||||
entity.setTaskStatus(taskStatus);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByYear(int year, String airportCode, String routeName, String taskCategory, String taskType, String taskStatus) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setYear(year);
|
|
||||||
entity.setAirportCode(airportCode);
|
|
||||||
entity.setTaskCategory(taskCategory);
|
|
||||||
entity.setTaskType(taskType);
|
|
||||||
entity.setTaskStatus(taskStatus);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByCategory(String taskCategory, Date startTime, Date endTime) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setTaskCategory(taskCategory);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByType(String taskType, Date startTime, Date endTime) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setTaskType(taskType);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStat> getTaskStatByStatus(String taskStatus, Date startTime, Date endTime) {
|
|
||||||
// 创建查询条件
|
|
||||||
TaskStatEntity entity = new TaskStatEntity();
|
|
||||||
entity.setTaskStatus(taskStatus);
|
|
||||||
|
|
||||||
// 查询数据库
|
|
||||||
List<TaskStatEntity> entityList = taskStatMapper.selectTaskStatList(entity);
|
|
||||||
// 转换为领域模型列表并返回
|
|
||||||
return entityList.stream()
|
|
||||||
.map(TaskStatConvert::toModel)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,174 +0,0 @@
|
||||||
package com.ruoyi.task.domain.model;
|
|
||||||
|
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计领域模型
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public class TaskStat {
|
|
||||||
|
|
||||||
/** 统计ID */
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/** 机场代码 */
|
|
||||||
private String airportCode;
|
|
||||||
|
|
||||||
/** 航线名称 */
|
|
||||||
private String routeName;
|
|
||||||
|
|
||||||
/** 任务类别(如人工执飞) */
|
|
||||||
private TaskCategoryEnum taskCategory;
|
|
||||||
|
|
||||||
/** 任务类型(如一键起飞) */
|
|
||||||
private TaskTypeEnum taskType;
|
|
||||||
|
|
||||||
/** 任务状态 */
|
|
||||||
private StatusEnum taskStatus;
|
|
||||||
|
|
||||||
/** 年份 */
|
|
||||||
private Integer year;
|
|
||||||
|
|
||||||
/** 月份 */
|
|
||||||
private Integer month;
|
|
||||||
|
|
||||||
/** 日期 */
|
|
||||||
private Integer day;
|
|
||||||
|
|
||||||
/** 任务数量 */
|
|
||||||
private Integer taskCount;
|
|
||||||
|
|
||||||
/** 创建者 */
|
|
||||||
private String createBy;
|
|
||||||
|
|
||||||
/** 更新者 */
|
|
||||||
private String updateBy;
|
|
||||||
|
|
||||||
/** 备注 */
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
// Getters and Setters
|
|
||||||
public Long getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Long id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAirportCode() {
|
|
||||||
return airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAirportCode(String airportCode) {
|
|
||||||
this.airportCode = airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRouteName() {
|
|
||||||
return routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRouteName(String routeName) {
|
|
||||||
this.routeName = routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskCategoryEnum getTaskCategory() {
|
|
||||||
return taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCategory(TaskCategoryEnum taskCategory) {
|
|
||||||
this.taskCategory = taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskTypeEnum getTaskType() {
|
|
||||||
return taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskType(TaskTypeEnum taskType) {
|
|
||||||
this.taskType = taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public StatusEnum getTaskStatus() {
|
|
||||||
return taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskStatus(StatusEnum taskStatus) {
|
|
||||||
this.taskStatus = taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getYear() {
|
|
||||||
return year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setYear(Integer year) {
|
|
||||||
this.year = year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getMonth() {
|
|
||||||
return month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMonth(Integer month) {
|
|
||||||
this.month = month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getDay() {
|
|
||||||
return day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDay(Integer day) {
|
|
||||||
this.day = day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getTaskCount() {
|
|
||||||
return taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCount(Integer taskCount) {
|
|
||||||
this.taskCount = taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCreateBy() {
|
|
||||||
return createBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreateBy(String createBy) {
|
|
||||||
this.createBy = createBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUpdateBy() {
|
|
||||||
return updateBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdateBy(String updateBy) {
|
|
||||||
this.updateBy = updateBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRemark() {
|
|
||||||
return remark;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRemark(String remark) {
|
|
||||||
this.remark = remark;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "TaskStat{" +
|
|
||||||
"id=" + id +
|
|
||||||
", airportCode='" + airportCode + '\'' +
|
|
||||||
", routeName='" + routeName + '\'' +
|
|
||||||
", taskCategory=" + taskCategory +
|
|
||||||
", taskType=" + taskType +
|
|
||||||
", taskStatus=" + taskStatus +
|
|
||||||
", year=" + year +
|
|
||||||
", month=" + month +
|
|
||||||
", day=" + day +
|
|
||||||
", taskCount=" + taskCount +
|
|
||||||
'}';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,60 +0,0 @@
|
||||||
package com.ruoyi.task.mapper;
|
|
||||||
|
|
||||||
import com.ruoyi.task.mapper.entity.TaskStatEntity;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计表Mapper接口
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public interface TaskStatMapper {
|
|
||||||
/**
|
|
||||||
* 根据统计主键查询任务统计
|
|
||||||
*
|
|
||||||
* @param id 统计主键
|
|
||||||
* @return 任务统计信息
|
|
||||||
*/
|
|
||||||
TaskStatEntity selectTaskStatById(Long id);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询任务统计列表
|
|
||||||
*
|
|
||||||
* @param taskStat 任务统计信息
|
|
||||||
* @return 任务统计集合
|
|
||||||
*/
|
|
||||||
List<TaskStatEntity> selectTaskStatList(TaskStatEntity taskStat);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增任务统计
|
|
||||||
*
|
|
||||||
* @param taskStat 任务统计信息
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int insertTaskStat(TaskStatEntity taskStat);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改任务统计
|
|
||||||
*
|
|
||||||
* @param taskStat 任务统计信息
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int updateTaskStat(TaskStatEntity taskStat);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除任务统计
|
|
||||||
*
|
|
||||||
* @param id 统计主键
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int deleteTaskStatById(Long id);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量删除任务统计
|
|
||||||
*
|
|
||||||
* @param ids 需要删除的统计主键集合
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int deleteTaskStatByIds(Long[] ids);
|
|
||||||
}
|
|
||||||
|
|
@ -1,140 +0,0 @@
|
||||||
package com.ruoyi.task.mapper.entity;
|
|
||||||
|
|
||||||
import com.ruoyi.common.core.web.domain.BaseEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计表实体对象 task_stat
|
|
||||||
* Mapper 层实体,对应数据库表
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public class TaskStatEntity extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/** 统计主键 */
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/** 机场代码 */
|
|
||||||
private String airportCode;
|
|
||||||
|
|
||||||
/** 航线名称 */
|
|
||||||
private String routeName;
|
|
||||||
|
|
||||||
/** 任务类别 */
|
|
||||||
private String taskCategory;
|
|
||||||
|
|
||||||
/** 任务类型 */
|
|
||||||
private String taskType;
|
|
||||||
|
|
||||||
/** 任务状态 */
|
|
||||||
private String taskStatus;
|
|
||||||
|
|
||||||
/** 年份 */
|
|
||||||
private Integer year;
|
|
||||||
|
|
||||||
/** 月份 */
|
|
||||||
private Integer month;
|
|
||||||
|
|
||||||
/** 日期 */
|
|
||||||
private Integer day;
|
|
||||||
|
|
||||||
/** 任务数量 */
|
|
||||||
private Integer taskCount;
|
|
||||||
|
|
||||||
public Long getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Long id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAirportCode() {
|
|
||||||
return airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAirportCode(String airportCode) {
|
|
||||||
this.airportCode = airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRouteName() {
|
|
||||||
return routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRouteName(String routeName) {
|
|
||||||
this.routeName = routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskCategory() {
|
|
||||||
return taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCategory(String taskCategory) {
|
|
||||||
this.taskCategory = taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskType() {
|
|
||||||
return taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskType(String taskType) {
|
|
||||||
this.taskType = taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskStatus() {
|
|
||||||
return taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskStatus(String taskStatus) {
|
|
||||||
this.taskStatus = taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getYear() {
|
|
||||||
return year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setYear(Integer year) {
|
|
||||||
this.year = year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getMonth() {
|
|
||||||
return month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMonth(Integer month) {
|
|
||||||
this.month = month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getDay() {
|
|
||||||
return day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDay(Integer day) {
|
|
||||||
this.day = day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getTaskCount() {
|
|
||||||
return taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCount(Integer taskCount) {
|
|
||||||
this.taskCount = taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "TaskStatEntity{" +
|
|
||||||
"id=" + id +
|
|
||||||
", airportCode='" + airportCode + '\'' +
|
|
||||||
", routeName='" + routeName + '\'' +
|
|
||||||
", taskCategory='" + taskCategory + '\'' +
|
|
||||||
", taskType='" + taskType + '\'' +
|
|
||||||
", taskStatus='" + taskStatus + '\'' +
|
|
||||||
", year=" + year +
|
|
||||||
", month=" + month +
|
|
||||||
", day=" + day +
|
|
||||||
", taskCount=" + taskCount +
|
|
||||||
'}';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
package com.ruoyi.task.service.api;
|
|
||||||
|
|
||||||
import com.ruoyi.task.service.dto.TaskStatDTO;
|
|
||||||
import com.ruoyi.task.service.dto.TaskStatQueryDTO;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface ITaskStatService {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据时间范围获取任务统计
|
|
||||||
* @param queryDTO 查询条件DTO
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStatDTO> getTaskStatByTimeRange(TaskStatQueryDTO queryDTO);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按月获取任务统计
|
|
||||||
* @param queryDTO 查询条件DTO
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStatDTO> getTaskStatByMonth(TaskStatQueryDTO queryDTO);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按周获取任务统计
|
|
||||||
* @param queryDTO 查询条件DTO
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStatDTO> getTaskStatByWeek(TaskStatQueryDTO queryDTO);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 按年获取任务统计
|
|
||||||
* @param queryDTO 查询条件DTO
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStatDTO> getTaskStatByYear(TaskStatQueryDTO queryDTO);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 复杂条件查询任务统计
|
|
||||||
* @param queryDTO 查询条件DTO
|
|
||||||
* @return 任务统计列表
|
|
||||||
*/
|
|
||||||
List<TaskStatDTO> getTaskStatList(TaskStatQueryDTO queryDTO);
|
|
||||||
}
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
||||||
package com.ruoyi.task.service.convert;
|
|
||||||
|
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
|
||||||
import com.ruoyi.task.domain.model.TaskStat;
|
|
||||||
import com.ruoyi.task.service.dto.TaskStatDTO;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
public class TaskStatDTOConvert {
|
|
||||||
|
|
||||||
public static TaskStatDTO toDTO(TaskStat taskStat) {
|
|
||||||
if (taskStat == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
TaskStatDTO dto = new TaskStatDTO();
|
|
||||||
dto.setId(taskStat.getId());
|
|
||||||
dto.setAirportCode(taskStat.getAirportCode());
|
|
||||||
dto.setRouteName(taskStat.getRouteName());
|
|
||||||
dto.setTaskCategory(taskStat.getTaskCategory());
|
|
||||||
dto.setTaskType(taskStat.getTaskType());
|
|
||||||
dto.setTaskStatus(taskStat.getTaskStatus());
|
|
||||||
dto.setYear(taskStat.getYear());
|
|
||||||
dto.setMonth(taskStat.getMonth());
|
|
||||||
dto.setDay(taskStat.getDay());
|
|
||||||
dto.setTaskCount(taskStat.getTaskCount());
|
|
||||||
dto.setCreateBy(taskStat.getCreateBy());
|
|
||||||
dto.setUpdateBy(taskStat.getUpdateBy());
|
|
||||||
dto.setRemark(taskStat.getRemark());
|
|
||||||
|
|
||||||
return dto;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static TaskStat toDomain(TaskStatDTO dto) {
|
|
||||||
if (dto == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
TaskStat taskStat = new TaskStat();
|
|
||||||
taskStat.setId(dto.getId());
|
|
||||||
taskStat.setAirportCode(dto.getAirportCode());
|
|
||||||
taskStat.setRouteName(dto.getRouteName());
|
|
||||||
taskStat.setTaskCategory(dto.getTaskCategory());
|
|
||||||
taskStat.setTaskType(dto.getTaskType());
|
|
||||||
taskStat.setTaskStatus(dto.getTaskStatus());
|
|
||||||
taskStat.setYear(dto.getYear());
|
|
||||||
taskStat.setMonth(dto.getMonth());
|
|
||||||
taskStat.setDay(dto.getDay());
|
|
||||||
taskStat.setTaskCount(dto.getTaskCount());
|
|
||||||
taskStat.setCreateBy(dto.getCreateBy());
|
|
||||||
taskStat.setUpdateBy(dto.getUpdateBy());
|
|
||||||
taskStat.setRemark(dto.getRemark());
|
|
||||||
|
|
||||||
return taskStat;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<TaskStatDTO> toDTOList(List<TaskStat> taskStats) {
|
|
||||||
return taskStats.stream()
|
|
||||||
.map(TaskStatDTOConvert::toDTO)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<TaskStat> toDomainList(List<TaskStatDTO> dtos) {
|
|
||||||
return dtos.stream()
|
|
||||||
.map(TaskStatDTOConvert::toDomain)
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
||||||
package com.ruoyi.task.service.dto;
|
|
||||||
|
|
||||||
import com.ruoyi.task.api.enums.StatusEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskCategoryEnum;
|
|
||||||
import com.ruoyi.task.api.enums.TaskTypeEnum;
|
|
||||||
|
|
||||||
public class TaskStatDTO {
|
|
||||||
|
|
||||||
private Long id;
|
|
||||||
private String airportCode;
|
|
||||||
private String routeName;
|
|
||||||
private TaskCategoryEnum taskCategory;
|
|
||||||
private TaskTypeEnum taskType;
|
|
||||||
private StatusEnum taskStatus;
|
|
||||||
private Integer year;
|
|
||||||
private Integer month;
|
|
||||||
private Integer day;
|
|
||||||
private Integer taskCount;
|
|
||||||
private String createBy;
|
|
||||||
private String updateBy;
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
public Long getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Long id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAirportCode() {
|
|
||||||
return airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAirportCode(String airportCode) {
|
|
||||||
this.airportCode = airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRouteName() {
|
|
||||||
return routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRouteName(String routeName) {
|
|
||||||
this.routeName = routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskCategoryEnum getTaskCategory() {
|
|
||||||
return taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCategory(TaskCategoryEnum taskCategory) {
|
|
||||||
this.taskCategory = taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskTypeEnum getTaskType() {
|
|
||||||
return taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskType(TaskTypeEnum taskType) {
|
|
||||||
this.taskType = taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public StatusEnum getTaskStatus() {
|
|
||||||
return taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskStatus(StatusEnum taskStatus) {
|
|
||||||
this.taskStatus = taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getYear() {
|
|
||||||
return year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setYear(Integer year) {
|
|
||||||
this.year = year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getMonth() {
|
|
||||||
return month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMonth(Integer month) {
|
|
||||||
this.month = month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getDay() {
|
|
||||||
return day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDay(Integer day) {
|
|
||||||
this.day = day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getTaskCount() {
|
|
||||||
return taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCount(Integer taskCount) {
|
|
||||||
this.taskCount = taskCount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCreateBy() {
|
|
||||||
return createBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreateBy(String createBy) {
|
|
||||||
this.createBy = createBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUpdateBy() {
|
|
||||||
return updateBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdateBy(String updateBy) {
|
|
||||||
this.updateBy = updateBy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRemark() {
|
|
||||||
return remark;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRemark(String remark) {
|
|
||||||
this.remark = remark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
||||||
package com.ruoyi.task.service.dto;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 任务统计查询条件数据传输对象
|
|
||||||
*
|
|
||||||
* @author ruoyi
|
|
||||||
* @date 2026-03-05
|
|
||||||
*/
|
|
||||||
public class TaskStatQueryDTO {
|
|
||||||
|
|
||||||
/** 年份 */
|
|
||||||
private Integer year;
|
|
||||||
|
|
||||||
/** 月份 */
|
|
||||||
private Integer month;
|
|
||||||
|
|
||||||
/** 周数 */
|
|
||||||
private Integer week;
|
|
||||||
|
|
||||||
/** 日期 */
|
|
||||||
private Integer day;
|
|
||||||
|
|
||||||
/** 开始时间 */
|
|
||||||
private Date startTime;
|
|
||||||
|
|
||||||
/** 结束时间 */
|
|
||||||
private Date endTime;
|
|
||||||
|
|
||||||
/** 机场代码 */
|
|
||||||
private String airportCode;
|
|
||||||
|
|
||||||
/** 航线名称 */
|
|
||||||
private String routeName;
|
|
||||||
|
|
||||||
/** 任务类别 */
|
|
||||||
private String taskCategory;
|
|
||||||
|
|
||||||
/** 任务类型 */
|
|
||||||
private String taskType;
|
|
||||||
|
|
||||||
/** 任务状态 */
|
|
||||||
private String taskStatus;
|
|
||||||
|
|
||||||
// Getters and Setters
|
|
||||||
public Integer getYear() {
|
|
||||||
return year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setYear(Integer year) {
|
|
||||||
this.year = year;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getMonth() {
|
|
||||||
return month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMonth(Integer month) {
|
|
||||||
this.month = month;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getWeek() {
|
|
||||||
return week;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWeek(Integer week) {
|
|
||||||
this.week = week;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getDay() {
|
|
||||||
return day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDay(Integer day) {
|
|
||||||
this.day = day;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getStartTime() {
|
|
||||||
return startTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStartTime(Date startTime) {
|
|
||||||
this.startTime = startTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getEndTime() {
|
|
||||||
return endTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEndTime(Date endTime) {
|
|
||||||
this.endTime = endTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAirportCode() {
|
|
||||||
return airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAirportCode(String airportCode) {
|
|
||||||
this.airportCode = airportCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRouteName() {
|
|
||||||
return routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRouteName(String routeName) {
|
|
||||||
this.routeName = routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskCategory() {
|
|
||||||
return taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskCategory(String taskCategory) {
|
|
||||||
this.taskCategory = taskCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskType() {
|
|
||||||
return taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskType(String taskType) {
|
|
||||||
this.taskType = taskType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTaskStatus() {
|
|
||||||
return taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTaskStatus(String taskStatus) {
|
|
||||||
this.taskStatus = taskStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "TaskStatQueryDTO{" +
|
|
||||||
"year=" + year +
|
|
||||||
", month=" + month +
|
|
||||||
", week=" + week +
|
|
||||||
", day=" + day +
|
|
||||||
", startTime=" + startTime +
|
|
||||||
", endTime=" + endTime +
|
|
||||||
", airportCode='" + airportCode + '\'' +
|
|
||||||
", routeName='" + routeName + '\'' +
|
|
||||||
", taskCategory='" + taskCategory + '\'' +
|
|
||||||
", taskType='" + taskType + '\'' +
|
|
||||||
", taskStatus='" + taskStatus + '\'' +
|
|
||||||
'}';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -174,6 +174,8 @@ public class TaskPlanServiceImpl implements ITaskPlanService {
|
||||||
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd");
|
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd");
|
||||||
return sdf.format(date);
|
return sdf.format(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TaskPlanDTO getTaskPlanById(Long planId) {
|
public TaskPlanDTO getTaskPlanById(Long planId) {
|
||||||
|
|
|
||||||
|
|
@ -1,89 +0,0 @@
|
||||||
package com.ruoyi.task.service.impl;
|
|
||||||
|
|
||||||
import com.ruoyi.task.domain.api.ITaskStatDomain;
|
|
||||||
import com.ruoyi.task.domain.model.TaskStat;
|
|
||||||
import com.ruoyi.task.service.api.ITaskStatService;
|
|
||||||
import com.ruoyi.task.service.convert.TaskStatDTOConvert;
|
|
||||||
import com.ruoyi.task.service.dto.TaskStatDTO;
|
|
||||||
import com.ruoyi.task.service.dto.TaskStatQueryDTO;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
public class TaskStatServiceImpl implements ITaskStatService {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ITaskStatDomain taskStatDomain;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStatDTO> getTaskStatByTimeRange(TaskStatQueryDTO queryDTO) {
|
|
||||||
List<TaskStat> taskStats = taskStatDomain.getTaskStatByTimeRange(
|
|
||||||
queryDTO.getStartTime(),
|
|
||||||
queryDTO.getEndTime(),
|
|
||||||
queryDTO.getAirportCode(),
|
|
||||||
queryDTO.getRouteName(),
|
|
||||||
queryDTO.getTaskCategory(),
|
|
||||||
queryDTO.getTaskType(),
|
|
||||||
queryDTO.getTaskStatus()
|
|
||||||
);
|
|
||||||
return TaskStatDTOConvert.toDTOList(taskStats);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStatDTO> getTaskStatByMonth(TaskStatQueryDTO queryDTO) {
|
|
||||||
List<TaskStat> taskStats = taskStatDomain.getTaskStatByMonth(
|
|
||||||
queryDTO.getYear(),
|
|
||||||
queryDTO.getMonth(),
|
|
||||||
queryDTO.getAirportCode(),
|
|
||||||
queryDTO.getRouteName(),
|
|
||||||
queryDTO.getTaskCategory(),
|
|
||||||
queryDTO.getTaskType(),
|
|
||||||
queryDTO.getTaskStatus()
|
|
||||||
);
|
|
||||||
return TaskStatDTOConvert.toDTOList(taskStats);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStatDTO> getTaskStatByWeek(TaskStatQueryDTO queryDTO) {
|
|
||||||
List<TaskStat> taskStats = taskStatDomain.getTaskStatByWeek(
|
|
||||||
queryDTO.getYear(),
|
|
||||||
queryDTO.getWeek(),
|
|
||||||
queryDTO.getAirportCode(),
|
|
||||||
queryDTO.getRouteName(),
|
|
||||||
queryDTO.getTaskCategory(),
|
|
||||||
queryDTO.getTaskType(),
|
|
||||||
queryDTO.getTaskStatus()
|
|
||||||
);
|
|
||||||
return TaskStatDTOConvert.toDTOList(taskStats);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStatDTO> getTaskStatByYear(TaskStatQueryDTO queryDTO) {
|
|
||||||
List<TaskStat> taskStats = taskStatDomain.getTaskStatByYear(
|
|
||||||
queryDTO.getYear(),
|
|
||||||
queryDTO.getAirportCode(),
|
|
||||||
queryDTO.getRouteName(),
|
|
||||||
queryDTO.getTaskCategory(),
|
|
||||||
queryDTO.getTaskType(),
|
|
||||||
queryDTO.getTaskStatus()
|
|
||||||
);
|
|
||||||
return TaskStatDTOConvert.toDTOList(taskStats);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<TaskStatDTO> getTaskStatList(TaskStatQueryDTO queryDTO) {
|
|
||||||
// 使用时间范围查询作为默认实现
|
|
||||||
List<TaskStat> taskStats = taskStatDomain.getTaskStatByTimeRange(
|
|
||||||
queryDTO.getStartTime(),
|
|
||||||
queryDTO.getEndTime(),
|
|
||||||
queryDTO.getAirportCode(),
|
|
||||||
queryDTO.getRouteName(),
|
|
||||||
queryDTO.getTaskCategory(),
|
|
||||||
queryDTO.getTaskType(),
|
|
||||||
queryDTO.getTaskStatus()
|
|
||||||
);
|
|
||||||
return TaskStatDTOConvert.toDTOList(taskStats);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue