feat(oa): 新增项目进度步骤分页查询功能
- 在OaProjectScheduleStepMapper中添加selectVoPageNew方法 - 在OaProjectScheduleStepMapper.xml中实现对应的SQL查询逻辑 - 修改OaProjectScheduleStepServiceImpl中的queryPageListPage方法,使用新的查询方法 - 删除旧的buildQueryWrapperLambda方法,改用QueryWrapper构建查询条件 - 在buildQueryWrapper方法中增加nodeHeader、startTime和endTime的查询条件- 在OaProjectScheduleStepVo中添加projectId和projectName字段
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user