添加报工记录代码

修复报工的排序问题
This commit is contained in:
2025-06-19 15:43:57 +08:00
parent ec425b2b36
commit 213488feb6
13 changed files with 366 additions and 10 deletions

View File

@@ -6,9 +6,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.oa.domain.OaProjectReport;
import com.ruoyi.oa.domain.vo.OaProjectReportVo;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.oa.domain.vo.ProjectReportPieVo;
import com.ruoyi.oa.domain.vo.ProjectReportTrendVo;
import org.apache.ibatis.annotations.Param;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
/**
* 项目报工Mapper接口
@@ -25,4 +29,26 @@ public interface OaProjectReportMapper extends BaseMapperPlus<OaProjectReportMap
Long countWithPending(Date date);
Long countWithCompleted(Date createTime);
/**
* 报工趋势:按天统计报工记录数
*/
List<ProjectReportTrendVo> selectReportTrend(
@Param("start")
LocalDate start,
@Param("end") LocalDate end
);
/**
* 项目分布:各项目报工次数分布
*/
List<ProjectReportPieVo> selectProjectDistribution(@Param("start") LocalDate start, @Param("end") LocalDate end);
List<OaProjectReportVo> selectRankData(@Param("start") LocalDate start, @Param("end") LocalDate end);
List<OaProjectReportVo> getProjects(@Param("start") LocalDate start, @Param("end") LocalDate end);
List<OaProjectReportVo> getClearList(@Param("start") LocalDate start, @Param("end") LocalDate end);
List<OaProjectReportVo> getSummaryData(@Param("start") LocalDate start, @Param("end") LocalDate end);
}