select *
from (
select
id,
appointed,
user_id,
create_user,
otc_code,
code,
custom,
update_user,
update_time,
type,
entrust_code,
company,
remark,
create_time,
state
from ins_order
) a
${ew.customSqlSegment}
select *
from (
SELECT
io.*,
ir.id report_id,
ir.url,
ir.url_s,
(select count(*) from ins_sample isa2
where isa2.ins_order_id = io.id) sample_num,
concat(ROUND((select count(*) from ins_order_state ios
where ins_state = 5 and ios.ins_order_id = io.id) / (select count(*) from ins_order_state ios2
where ios2.ins_order_id = io.id) * 100, 2), '%') insProgress,
group_concat(distinct isa.sample_code,' ') sample_code,
group_concat(distinct isa.sample,' ') sample_name,
group_concat(distinct isa.model,' ') sample_model,
u.name
FROM
ins_order io
LEFT JOIN ins_sample isa ON io.id = isa.ins_order_id
LEFT JOIN ( SELECT id, ins_order_id, is_ratify, url,url_s FROM ins_report WHERE is_ratify = 1 ) ir ON io.id =
ir.ins_order_id
left join user u on io.create_user = u.id
GROUP BY
io.id
) a
${ew.customSqlSegment}
select laboratory_number
from laboratory
where laboratory_name = #{name}
select *
from (
select i.id,isa.sample_code,isa.sample,isa.model,isa.ins_state,ip.state,ip.unit,ip.inspection_item,ip.inspection_item_subclass,
ip.son_laboratory,ip.inspection_item_type,ip.inspection_value_type,ip.ask,ip.`last_value`,ip.ins_result,ipr.equip_value
from ins_sample isa
left join ins_order i on isa.ins_order_id = i.id
left join ins_product ip on isa.id = ip.ins_sample_id
left join ins_product_result ipr on ip.id = ipr.ins_product_id
where ip.state = 1
) a
${ew.customSqlSegment}
select * from (
SELECT
i.id,
i.entrust_code,
i.create_time,
isa.sample,
isa.model,
c.price,
c.cost,
c.inspection_item,
u.company,
u.`name`,
i.create_user,
c.ins_sample_id
FROM
ins_order i
LEFT JOIN ins_sample isa ON isa.ins_order_id = i.id
LEFT JOIN `user` u ON u.id = i.user_id
LEFT JOIN (select SUM(b.price) price, sum(b.man_hour) cost,b.ins_sample_id,GROUP_CONCAT(b.inspection_item2
SEPARATOR ',')
inspection_item from (select *,GROUP_CONCAT(inspection_item
SEPARATOR ',') inspection_item2 from ins_product where state = 1 GROUP BY ins_sample_id,man_hour_group) b GROUP
BY b.ins_sample_id) c ON c.ins_sample_id = isa.id
where (i.state = 1 or i.state = 3 or i.state = 4)
) a
${ew.customSqlSegment}
select device_name,specification_model,management_number,DATE_ADD(date_format(last_calibration_date, '%Y-%m-%d'),INTERVAL calibration_date month) latest_traceability
from device
where device.management_number in
#{val}
UPDATE ins_order
appointed=#{appointed},
user_id=#{userId},
create_user=#{createUser}
otc_code=#{otcCode}
code=#{code}
custom=#{custom}
update_user=#{updateUser}
update_time=#{updateTime}
type=#{type}
entrust_code=#{entrustCode}
company=#{company}
remark=#{remark}
create_time=#{createTime}
state=#{state}
id=#{id}
update ins_order set state=3 where id=#{id}
SELECT io.entrust_code,sam.sample,ip.inspection_item,u.name,b.create_time, sam.id
from ins_order io
left JOIN ins_sample sam on io.id=sam.ins_order_id
LEFT JOIN ins_product ip on ip.ins_sample_id=sam.id
LEFT JOIN
(SELECT create_time,create_user,ins_product_id FROM
(select * FROM ins_product_user ORDER BY ins_product_user.create_time DESC) a
GROUP BY a.ins_product_id) b
on b.ins_product_id=ip.id
left JOIN `user` u on u.id=b.create_user
WHERE (ip.ins_result=0 OR ip.state=0)
and inspection_item like concat('%', #{inspectionItems}, '%')
and io.entrust_code like concat('%', #{orderNumber}, '%')
select count(1)
from (
SELECT io.entrust_code,sam.sample,ip.inspection_item,u.name,b.create_time, sam.id
from ins_order io
left JOIN ins_sample sam on io.id=sam.ins_order_id
LEFT JOIN ins_product ip on ip.ins_sample_id=sam.id
LEFT JOIN
(SELECT create_time,create_user,ins_product_id FROM (select * FROM ins_product_user ORDER BY
ins_product_user.create_time DESC) a GROUP BY a.ins_product_id) b
on b.ins_product_id=ip.id
left JOIN `user` u on u.id=b.create_user
where (ip.ins_result=0 OR ip.state=0)
and inspection_item like concat('%', #{inspectionItems}, '%')
and io.entrust_code like concat('%', #{orderNumber}, '%')
) temp
select label from `center-lims`.enums
where value = #{value}
select code from `center-lims`.standard_method
where id = #{id}