select sqr.id, sheep_type,sheep_id, datetime, quar_item, sample_type, sampler, quar_officer, result, status,
sqr.update_by, sqr.update_time, sqr.create_by, sqr.create_time,
sqi.name as item_name,
sqs.name as sample,
sf.bs_manage_tags sheep_no,sf.gender,sf.parity,sf.breed,sf.month_age
from sw_quarantine_report sqr
left join sw_quarantine_items sqi on sqr.quar_item = sqi.id
left join sw_quarantine_sample sqs on sqr.sample_type = sqs.id
left join sheep_file sf on sqr.sheep_id = sf.id
INSERT INTO sw_quarantine_report
(
sheep_id,
sheep_type,
month_age,
parity,
breed,
gender,
datetime,
quar_item,
sample_type,
sampler,
quar_officer,
result,
status,
update_by,
update_time,
create_by,
create_time
)
VALUES
(
#{item.sheepId},
#{item.sheepType},
#{item.monthAge},
#{item.parity},
#{item.breed},
#{item.gender},
#{item.datetime},
#{item.quarItem},
#{item.sampleType},
#{item.sampler},
#{item.quarOfficer},
#{item.result},
#{item.status},
#{item.updateBy},
#{item.updateTime},
#{item.createBy},
#{item.createTime}
)
update sw_quarantine_report
sheep_id = #{sheepId},
datetime = #{datetime},
quar_item = #{quarItem},
sample_type = #{sampleType},
sampler = #{sampler},
quar_officer = #{quarOfficer},
result = #{result},
status = #{status},
update_by = #{updateBy},
update_time = #{updateTime},
create_by = #{createBy},
create_time = #{createTime},
where id = #{id}
delete from sw_quarantine_report where id = #{id}
delete from sw_quarantine_report where id in
#{id}