UPDATE ins_product p
SET p.state=0
WHERE EXISTS(
SELECT 1
FROM ins_sample s
WHERE s.ins_order_id IN (
SELECT o.id
FROM ins_order o
WHERE o.id = #{id}
)
AND p.ins_sample_id = s.id
AND p.state = 1
AND p.ins_result IS NULL
);
select coalesce(max(ip.man_day), 0)
from ins_order io
left join ins_sample isa on io.id = isa.ins_order_id
left join ins_product ip on isa.id = ip.ins_sample_id
where io.id = #{orderId}
select account, name, company, phone, name_en
from user
where id = #{userId}
select ip.id,
ip.inspection_item,
ip.inspection_item_subclass,
ip.laboratory,
ip.unit,
ipr.equip_name equipValue,
io.entrust_code,
ipr.update_time,
ip.ins_result,
u.name updateUserName
from ins_product ip
left join ins_product_result ipr on ip.id = ipr.ins_product_id
left join ins_sample isa on isa.id = ip.ins_sample_id
left join ins_order io on io.id = isa.ins_order_id
left join user u on u.id = ipr.update_user
where ip.ins_sample_id = #{sampleId}
and ip.ins_result is not null
and template_id is not null
select * from ins_product
where state = 1
and is_binding != 1
and (ins_fibers_id is not null or ins_fiber_id is not null)
and ins_result is null
and son_laboratory = #{laboratory}
and ins_sample_id in
#{item}
select *
from (select ip.*, sample_code
from ins_product ip
left join ins_sample is2 on ip.ins_sample_id = is2.id
where state = 1
and is2.ins_order_id = #{orderId}
and ip.id in
#{val}
) A
select COUNT(1)
from ins_product ip
left join ins_sample isa on ip.ins_sample_id = isa.id
left join ins_order io on isa.ins_order_id = io.id
where io.id = #{orderId}
and (ip.ins_result is null or ip.ins_result = 2)
and ip.state = 1
select ins.id ins_sample_id,
ins.sample_code,
ip.id ins_product_id,
concat(ip.inspection_item, ip.inspection_item_subclass) inspection_item,
ip.`last_value`,
iiq.update_batch_no,
iiq.supplier_name,
ins.sample,
ip.ins_result
from ins_product ip
left join ins_sample ins on ins.id = ip.ins_sample_id
left join ins_order io1 on io1.id = ins.ins_order_id
left join ifs_inventory_quantity iiq on iiq.id = io1.ifs_inventory_id
where ip.inspection_value_type = 1
and ip.ins_sample_id in
#{val}
select concat(ip.inspection_item, ip.inspection_item_subclass)
from ins_product ip
left join ins_sample ins on ins.id = ip.ins_sample_id
where ip.inspection_value_type = 1
and ip.ins_sample_id in
#{val}
group by concat(ip.inspection_item, ip.inspection_item_subclass)
select distinct concat(ip.inspection_item_class, ip.inspection_item, ip.inspection_item_subclass)
from ins_product ip
left join ins_sample is2 on is2.id = ip.ins_sample_id
left join ins_order io2 on io2.id = is2.ins_order_id
where io2.id = #{orderId}
select CASE
WHEN SUM(CASE WHEN ip.ins_result = 3 THEN 1 ELSE 0 END) = COUNT(*) THEN 3
WHEN SUM(CASE WHEN ip.ins_result = 3 THEN 1 ELSE 0 END) > 0 THEN 2
ELSE 1 END AS result_flag
from ins_product ip
left join ins_sample is2 on is2.id = ip.ins_sample_id
left join ins_order io2 on io2.id = is2.ins_order_id
where io2.id = #{orderId}
and ip.is_binding != 1
select ip.*, is2.sample_code
from ins_product ip
left join ins_sample is2 on is2.id = ip.ins_sample_id
where is2.ins_order_id = #{orderId}
UPDATE ins_product SET check_user_id = #{checkUserId}
WHERE ID IN
#{item}