ip.id ip_id,
inspection_item,
inspection_item_en,
inspection_item_class,
inspection_item_class_en,
inspection_item_subclass,
inspection_item_subclass_en,
ip.factory ip_factory,
ip.laboratory ip_laboratory,
ip.sample_type ip_sample_type,
ip.sample ip_sample,
ip.model ip_model,
son_laboratory,
ip.unit ip_unit,
price,
man_hour,
man_hour_group,
inspection_item_type,
inspection_value_type,
device_group,
checkout_number,
section,
value_type,
method,
man_day,
bsm,
ask,
`last_value`,
ip.ins_result ip_ins_result,
ip.is_binding ip_is_binding,
state,
ins_sample_id,
ip.create_user ip_create_user,
ip.update_user ip_update_user,
ip.create_time ip_create_time,
ip.update_time ip_update_time,
template_id,
template_row_index,
ipr.ins_value,
ipr.com_value,
ipr.equip_value,
ipr.equip_name,
ip.method_s,
ip.tell,
ip.dic,
ip.sort,
ip.cable_tag,
ip.structure_item_parameter_id
LEFT JOIN (
SELECT DISTINCT iost.ins_order_id
FROM ins_order_standard_template iost
INNER JOIN ins_order dto ON dto.id = iost.ins_order_id
INNER JOIN ins_sample dts ON dts.ins_order_id = dto.id
WHERE dts.standard_method_list_id IS NULL
AND (dts.factory IS NULL OR TRIM(dts.factory) = '')
AND (dts.sample_type IS NULL OR TRIM(dts.sample_type) = '')
AND (dts.model IS NULL OR TRIM(dts.model) = '')
AND (dto.factory IS NULL OR TRIM(dto.factory) = '')
AND (dto.sample_type IS NULL OR TRIM(dto.sample_type) = '')
) direct_template ON direct_template.ins_order_id = io.id