select a.material_id, a.group_id,b.group_name, a.material_name,
a.material_type, a.description, a.material_size, a.save_path,
a.thumbnail, a.audit_state, a.audit_reason, a.use_state, a.width,
a.height, a.uploader_id, a.upload_time, a.remark
from cms_material a
inner join cms_material_group b on a.group_id=b.group_id
insert into cms_material
material_id,group_id,material_name,material_type,description,material_size,save_path,thumbnail,audit_state,audit_reason,use_state,width,height,uploader_id,upload_time,remark,#{materialId},#{groupId},#{materialName},#{materialType},#{description},#{materialSize},#{savePath},#{thumbnail},#{auditState},#{auditReason},#{useState},#{width},#{height},#{uploaderId},#{uploadTime},#{remark},
update cms_material
group_id = #{groupId},material_name = #{materialName},material_type = #{materialType},description = #{description},material_size = #{materialSize},save_path = #{savePath},thumbnail = #{thumbnail},audit_state = #{auditState},audit_reason = #{auditReason},use_state = #{useState},width = #{width},height = #{height},uploader_id = #{uploaderId},upload_time = #{uploadTime},remark = #{remark},
where material_id = #{materialId}
delete from cms_material where material_id = #{materialId}
delete from cms_material where material_id in
#{materialId}
update cms_material set audit_state=1,audit_reason='同意'
where material_id in
#{materialId}
insert into cms_material_use
id,material_id,use_table,use_id,use_column,create_by,create_time,#{id},#{materialId},#{useTable},#{useId},#{useColumn},#{createBy},#{createTime},
insert into cms_material_use
(id,material_id,use_table,use_id,use_column,create_by,create_time)
values
(null,#{item.materialId},#{item.useTable},#{item.useId},#{item.useColumn},#{item.createBy},#{item.createTime})
delete from cms_material_use where id in
#{id}
delete from cms_material_use where material_id=#{materialId} and
use_table=#{table} and use_id=#{useId} and use_column=#{column}
delete from ${useTable} where material_id=#{materialId} and ${useColumn}
=#{useId}
update cms_material set use_state=#{useState} where
material_id=#{materialId}