select inspect_goods_detail_id, iigd.inspect_goods_id, iigd.inspect_goods_code, delivery_goods_detail_id,
iigd.material_id, iigd.unit_price, order_num, delivery_num, iigd.total_qualified_num, qualified_num,
unqualified_reason, check_pic_urls, iigd.create_by, iigd.create_time, iigd.update_by, iigd.update_time,
cm.material_name, cm.material_code, cmt.material_type_name, cm.size, iigd.remark
from ims_inspect_goods_detail iigd
left join ims_inspect_goods iig on iigd.inspect_goods_id = iig.inspect_goods_id
left join cook_material cm on cm.material_id = iigd.material_id
left join cook_material_type cmt on cm.material_type_id = cmt.material_type_id
left join ims_unit iu on iu.unit_id = cm.unit_id
insert into ims_inspect_goods_detail
inspect_goods_id,
inspect_goods_code,
delivery_goods_detail_id,
material_id,
unit_price,
order_num,
delivery_num,
total_qualified_num,
qualified_num,
unqualified_reason,
check_pic_urls,
remark,
create_by,
create_time,
update_by,
update_time,
#{inspectGoodsId},
#{inspectGoodsCode},
#{deliveryGoodsDetailId},
#{materialId},
#{unitPrice},
#{orderNum},
#{deliveryNum},
#{totalQualifiedNum},
#{qualifiedNum},
#{unqualifiedReason},
#{checkPicUrls},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
update ims_inspect_goods_detail
inspect_goods_id = #{inspectGoodsId},
inspect_goods_code = #{inspectGoodsCode},
delivery_goods_detail_id = #{deliveryGoodsDetailId},
material_id = #{materialId},
unit_price = #{unitPrice},
order_num = #{orderNum},
delivery_num = #{deliveryNum},
total_qualified_num = #{totalQualifiedNum},
qualified_num = #{qualifiedNum},
unqualified_reason = #{unqualifiedReason},
check_pic_urls = #{checkPicUrls},
remark = #{remark},
update_by = #{updateBy},
update_time = #{updateTime},
where inspect_goods_detail_id = #{inspectGoodsDetailId}
delete from ims_inspect_goods_detail where inspect_goods_detail_id = #{inspectGoodsDetailId}
delete from ims_inspect_goods_detail where inspect_goods_id = #{inspectGoodsId}
delete from ims_inspect_goods_detail where inspect_goods_id in
#{inspectGoodsId}
delete from ims_inspect_goods_detail where inspect_goods_detail_id in
#{inspectGoodsDetailId}