2025-12-10 17:04:39 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
<!DOCTYPE mapper
|
|
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="com.ruoyi.oa.mapper.OaProjectScheduleDelayMapper">
|
|
|
|
|
|
|
|
|
|
<resultMap type="com.ruoyi.oa.domain.OaProjectScheduleDelay" id="OaProjectScheduleDelayResult">
|
|
|
|
|
<result property="delayId" column="delay_id"/>
|
|
|
|
|
<result property="trackId" column="track_id"/>
|
|
|
|
|
<result property="applyUserName" column="apply_user_name"/>
|
|
|
|
|
<result property="applyTime" column="apply_time"/>
|
|
|
|
|
<result property="applyReason" column="apply_reason"/>
|
|
|
|
|
<result property="originalEndTime" column="original_end_time"/>
|
|
|
|
|
<result property="expectEndTime" column="expect_end_time"/>
|
|
|
|
|
<result property="approveUserName" column="approve_user_name"/>
|
|
|
|
|
<result property="approveTime" column="approve_time"/>
|
|
|
|
|
<result property="approveResult" column="approve_result"/>
|
|
|
|
|
<result property="approveRemark" column="approve_remark"/>
|
|
|
|
|
<result property="delayStatus" column="delay_status"/>
|
|
|
|
|
<result property="createBy" column="create_by"/>
|
|
|
|
|
<result property="createTime" column="create_time"/>
|
|
|
|
|
<result property="updateBy" column="update_by"/>
|
|
|
|
|
<result property="updateTime" column="update_time"/>
|
|
|
|
|
<result property="delFlag" column="del_flag"/>
|
|
|
|
|
<result property="remark" column="remark"/>
|
|
|
|
|
</resultMap>
|
2025-12-10 17:28:55 +08:00
|
|
|
<select id="selectVoPagePlus" resultType="com.ruoyi.oa.domain.vo.OaProjectScheduleDelayVo">
|
|
|
|
|
SELECT opsd.delay_id AS delayId,
|
|
|
|
|
opsd.track_id AS trackId,
|
|
|
|
|
opsd.apply_user_name AS applyUserName,
|
|
|
|
|
opsd.apply_time AS applyTime,
|
|
|
|
|
opsd.apply_reason AS applyReason,
|
|
|
|
|
opsd.original_end_time AS originalEndTime,
|
|
|
|
|
opsd.expect_end_time AS expectEndTime,
|
|
|
|
|
opsd.approve_user_name AS approveUserName,
|
|
|
|
|
opsd.approve_time AS approveTime,
|
|
|
|
|
opsd.approve_result AS approveResult,
|
|
|
|
|
opsd.approve_remark AS approveRemark,
|
|
|
|
|
opsd.delay_status AS delayStatus,
|
|
|
|
|
opsd.remark AS remark,
|
|
|
|
|
opss.step_name AS stepName,
|
|
|
|
|
opss.node_header AS nodeHeader,
|
|
|
|
|
opss.status AS stepStatus,
|
|
|
|
|
opss.schedule_id AS scheduleId,
|
|
|
|
|
opss.tab_node AS tabNode,
|
|
|
|
|
opss.first_level_node AS firstLevelNode,
|
|
|
|
|
opss.second_level_node AS secondLevelNode,
|
|
|
|
|
opss.start_time AS startTime,
|
2025-12-11 16:46:25 +08:00
|
|
|
opss.specification AS specification,
|
|
|
|
|
ops.project_id AS projectId,
|
|
|
|
|
p.project_num AS projectNum,
|
|
|
|
|
p.project_name AS projectName,
|
|
|
|
|
p.project_code AS projectCode
|
2025-12-10 17:28:55 +08:00
|
|
|
FROM oa_project_schedule_delay opsd
|
|
|
|
|
LEFT JOIN oa_project_schedule_step opss ON opss.track_id = opsd.track_id
|
2025-12-11 16:46:25 +08:00
|
|
|
LEFT JOIN oa_project_schedule ops ON ops.schedule_id = opss.schedule_id
|
|
|
|
|
LEFT JOIN sys_oa_project p ON p.project_id = ops.project_id
|
2025-12-10 17:28:55 +08:00
|
|
|
${ew.customSqlSegment}
|
|
|
|
|
</select>
|
2025-12-10 17:04:39 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|