shenyijian
2024-06-17 cc873cace93a40068d6bb6130b601b6c3e845b42
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sg/mapper/SgProjectInfoMapper.xml
@@ -13,21 +13,24 @@
    </select>
    <select id="queryStepByProject" resultType="cn.gistack.sm.sg.VO.SgProjectInfoVO">
        SELECT
            pro.id,
            pro.project_name,
            gx.id as gxId,
            gx.gx_name,
            d.device_name,
            d.id as dId,
            step.gx_step_name,
            step.gx_step_num,
            re.STATUS
        pro.id,
        pro.project_name,
        gx.id as gxId,
        gx.gx_name,
        d.device_name,
        d.device_type,
        dict."DICT_VALUE" as typeName,
        d.id as dId,
        step.gx_step_name,
        step.gx_step_num,
        re.STATUS
        FROM
            ywxt.sg_project_info pro
                LEFT JOIN ywxt.sg_device d ON pro.id = d.program_id
                LEFT JOIN ywxt.sg_gx gx ON d.device_type = gx.gx_type
                LEFT JOIN ywxt.sg_gx_step step ON gx.id = step.gx_info_id
                LEFT JOIN ywxt.sg_progress_report re ON re.gx_step_id = step.id
        ywxt.sg_project_info pro
        LEFT JOIN ywxt.sg_device d ON pro.id = d.program_id
        left join YWXT."BLADE_DICT_BIZ" as dict  on d.device_type=dict.DICT_KEY  and dict.CODE='SG_DEVICE_TYPE'
        LEFT JOIN ywxt.sg_gx gx ON d.device_type = gx.gx_type
        LEFT JOIN ywxt.sg_gx_step step ON gx.id = step.gx_info_id
        LEFT JOIN ywxt.sg_progress_report re ON re.gx_step_id = step.id and re.gx_device_id = d.id
        where 1=1
        <if test="dto.projectId != null and dto.projectId != ''">
            and pro.id = #{dto.projectId}