feat(oa): 新增项目进度步骤分页查询功能

- 在OaProjectScheduleStepMapper中添加selectVoPageNew方法
- 在OaProjectScheduleStepMapper.xml中实现对应的SQL查询逻辑
- 修改OaProjectScheduleStepServiceImpl中的queryPageListPage方法,使用新的查询方法
- 删除旧的buildQueryWrapperLambda方法,改用QueryWrapper构建查询条件
- 在buildQueryWrapper方法中增加nodeHeader、startTime和endTime的查询条件- 在OaProjectScheduleStepVo中添加projectId和projectName字段
This commit is contained in:
2025-11-11 14:01:45 +08:00
parent d2a6d40e93
commit 53f58dc9e1
4 changed files with 60 additions and 16 deletions

View File

@@ -209,6 +209,54 @@
and use_flag = '1'
AND del_flag = '0'
</select>
<select id="selectVoPageNew" resultType="com.ruoyi.oa.domain.vo.OaProjectScheduleStepVo">
SELECT
opss.track_id,
opss.accessory,
opss.schedule_id,
opss.step_order,
opss.step_name,
opss.plan_start,
opss.plan_end,
opss.actual_start,
opss.actual_end,
opss.status,
opss.create_by,
opss.create_time,
opss.update_by,
opss.update_time,
opss.del_flag,
opss.header,
opss.use_flag,
opss.batch_id,
opss.tab_node,
opss.first_level_node,
opss.second_level_node,
opss.start_time,
opss.original_end_time,
opss.end_time,
opss.node_header,
opss.related_docs,
opss.related_images,
opss.supplier_id,
opss.requirement_file,
opss.other,
opss.specification,
opss.sort_num,
schedule.project_id AS projectId,
project.project_name AS projectName,
supplier.supplier_name AS supplierName
FROM
oa_project_schedule_step opss
INNER JOIN oa_project_schedule schedule
ON opss.schedule_id = schedule.schedule_id
INNER JOIN sys_oa_project project
ON schedule.project_id = project.project_id
-- 根据供应商id拿供应商名字
LEFT JOIN oa_supplier supplier
ON opss.supplier_id = supplier.supplier_id
#{ew.customSqlSegment}
</select>
</mapper>