xyc
2024-08-13 ecd2f8acec4e743e18d978b7e0a1bb92bd17e70e
modules/mainPart/src/main/resources/mapper/taskReliability/TaskRepairParamDao.xml
@@ -47,14 +47,53 @@
                           on e.task_id = d.task_id and e.phase_id = d.phase_id and e.equip_type = d.equip_type
    </select>
    <select id="getTaskRepairParams" resultType="com.zt.life.modules.mainPart.taskReliability.model.TaskRepairParam">
        select a.*
        from
        task_repair_param a
        where
        a.IS_DELETE=0
        <if test="shipId!=null">
            and a.task_id = #{taskModelId}
        </if>
    <select id="getTaskRepairConstraints" resultType="com.zt.life.modules.mainPart.taskReliability.dto.TaskPhaseConstraintDto">
        SELECT
            h.task_id,
            h.phase_id,
            b.operat_condit_id as gk_model_id,
            d.model_id,
            h.equip_type,
            h.STATUS,
            f.`NAME` as product_name,
            f.ID as product_id
        FROM
            task_phase a,
            task_phase_model b,
            operat_condit c,
            operat_condit_model d,
            model_node_algorithm e,
            product_model f,
            param_data g,
            task_repair_param h
        WHERE
            a.task_id = #{taskId}
          AND a.is_delete = 0
          AND b.phase_id = a.id
          and a.id = #{phaseId}
          AND b.is_delete = 0
          AND c.id = b.operat_condit_id
          and c.id = #{gkId}
          AND c.is_delete = 0
          AND d.operat_condit_id = c.id
          AND d.is_delete = 0
          AND d.is_disabled = 0
          AND e.model_id = d.model_id
          AND e.is_delete = 0
          AND f.id = e.data_id
          AND f.is_delete = 0
          AND g.product_id = f.id
          AND g.is_delete = 0
          AND g.repairable = 1
          and h.task_id = a.task_id
          and h.phase_id = b.phase_id
          and h.`STATUS` = 1
          and h.equip_type = f.equip_type
        order by h.task_id,
                 h.phase_id,
                 b.operat_condit_id,
                 d.model_id,
                 h.equip_type,
                 f.`NAME`
    </select>
</mapper>