select sd.id, treat_id, sheep_id, sd.datetime, sheep_type, sd.gender,sd.month_age,sd.parity, disease_pid, disease_id,
result, begindate, enddate, treat_day, sd.sheepfold_id, sd.create_by, sd.create_time,
sf.bs_manage_tags sheep_no,sf.sheepfold_name ,
s2.name disease_pname,s1.name disease_name
from sw_diagnosis sd
left join sheep_file sf on sf.id = sd.sheep_id
left join sw_disease s1 on sd.disease_id = s1.id
left join sw_disease s2 on sd.disease_pid = s2.id
insert into sw_diagnosis
treat_id,
sheep_id,
datetime,
sheep_type,
gender,
parity,
disease_pid,
disease_id,
result,
begindate,
enddate,
treat_day,
sheepfold_id,
create_by,
create_time,
#{treatId},
#{sheepId},
#{datetime},
#{sheepType},
#{gender},
#{parity},
#{diseasePid},
#{diseaseId},
#{result},
#{begindate},
#{enddate},
#{treatDay},
#{sheepfoldId},
#{createBy},
#{createTime},
update sw_diagnosis
treat_id = #{treatId},
sheep_id = #{sheepId},
datetime = #{datetime},
sheep_type = #{sheepType},
gender = #{gender},
parity = #{parity},
disease_pid = #{diseasePid},
disease_id = #{diseaseId},
result = #{result},
begindate = #{begindate},
enddate = #{enddate},
treat_day = #{treatDay},
sheepfold_id = #{sheepfoldId},
create_by = #{createBy},
create_time = #{createTime},
where id = #{id}
delete from sw_diagnosis where id = #{id}
delete from sw_diagnosis where id in
#{id}