feat: 添加项目进度统计功能,支持在列表中显示各项目的进度步骤统计信息,以及跳转
This commit is contained in:
@@ -282,5 +282,22 @@
|
||||
WHERE schedule_id = #{scheduleId}
|
||||
</select>
|
||||
|
||||
<select id="selectStepStatsGroupByProjectId"
|
||||
resultType="com.ruoyi.oa.domain.dto.ProjectScheduleStepStatsDto">
|
||||
SELECT
|
||||
sch.project_id AS projectId,
|
||||
COUNT(step.track_id) AS totalNodes,
|
||||
IFNULL(SUM(CASE WHEN step.status = 2 THEN 1 ELSE 0 END), 0) AS completedNodes,
|
||||
IFNULL(SUM(CASE WHEN step.status = 1 THEN 1 ELSE 0 END), 0) AS pendingAcceptNodes
|
||||
FROM oa_project_schedule sch
|
||||
INNER JOIN oa_project_schedule_step step ON step.schedule_id = sch.schedule_id
|
||||
WHERE sch.del_flag = '0'
|
||||
AND step.del_flag = '0'
|
||||
AND sch.project_id IN
|
||||
<foreach collection="projectIds" item="pid" open="(" separator="," close=")">
|
||||
#{pid}
|
||||
</foreach>
|
||||
GROUP BY sch.project_id
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user