select soi.id,
so_id,
soi_type,
goods_id,
goods_type,
ware_id,
goods_count,
goods_price,
soi.remark,
so.create_time,
so.so_status,
so.corp_id
from dl_repair_soi soi
left join
dl_repair_so so
on soi.so_id = so.id
left join dl_repair_wares drw on soi.goods_id = drw.id
where soi.deleted = '0' and so.so_status != '06'
and soi.goods_type = #{map.goodsType}
and soi.soi_type = #{map.soiType}
and (so.create_time between #{map.searchTimeArray[0]} and #{map.searchTimeArray[1]})
and so.so_status = #{map.soStatus}
and so.corp_id = #{map.corpId}
and soi.ware_id = #{map.wareId}
and (
so.so_no like concat('%', #{map.query}, '%')
or
drw.name like concat('%', #{map.query}, '%')
or
drw.code like concat('%', #{map.query}, '%')
or
drw.model like concat('%', #{map.query}, '%')
)
select
drs.*,
drw.id AS wares_id,
drw.bar_code,
drw.code,
drw.name,
drw.model,
drw.price,
drw.pur_price,
drw.type,
drw.unit,
drw.warehouse,
drw.mini_stock,
drw.max_stock,
drw.stock,
drw.img,
drw.attribute,
drw.corp_id,
drw.cover_img,
drw.car_model,
drw.remark AS wares_remark,
drw.status,
drw.data_form
from dl_repair_soi drs
left join dl_repair_wares drw
on drs.goods_id = drw.id
where drs.deleted = '0' and drw.deleted = '0'
and drs.so_id = #{id}
and (
drw.name like concat('%', #{query}, '%')
or
drw.code like concat('%', #{query}, '%')
or
drw.model like concat('%', #{query}, '%')
)