This commit is contained in:
zt
2025-04-29 17:45:42 +08:00
parent 2c15d26bcc
commit c982cbaa75
32 changed files with 936 additions and 370 deletions

View File

@ -56,17 +56,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select id="getProgressByTaskIds" resultType="com.ruoyi.bgt.domain.BgtProjectTaskProgress">
SELECT t.*
FROM bgt_project_task_progress t
JOIN (
SELECT task_id, MAX(progress) AS maxProgress
SELECT *
FROM (
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY task_id ORDER BY progress DESC) as rn
FROM bgt_project_task_progress
WHERE audit_status = '2' and task_id IN
WHERE audit_status = '2'
AND task_id IN
<foreach item="taskId" collection="taskIds" open="(" separator="," close=")">
#{taskId}
</foreach>
GROUP BY task_id
) sub ON t.task_id = sub.task_id AND t.progress = sub.maxProgress
) AS sub
WHERE sub.rn = 1 order by create_time desc
</select>
</mapper>