|  |  | 
 |  |  |                             and e.is_delete = 0 | 
 |  |  |                             and f.id = e.node_id | 
 |  |  |                             and f.is_delete = 0 | 
 |  |  |                             and f.equip_type is not null and f.equip_type <> '' | 
 |  |  |                             and f.equip_type is not null | 
 |  |  |                             and g.product_id = f.id | 
 |  |  |                             and g.is_delete = 0 | 
 |  |  |                             and g.reliab_distrib_type = 2 | 
 |  |  |                             and g.repairable = 1 | 
 |  |  |                       ) c | 
 |  |  |                  group by task_id, phase_id, phase_name, phase_sort, equip_type | 
 |  |  | 
 |  |  |                            on e.task_id = d.task_id and e.phase_id = d.phase_id and e.equip_type = d.equip_type | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <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> |