select bs.id, bs.com_id, sd.dept_name as com_name, bs.project_id, pi.project_name, bs.user_id, su.nick_name as user_name, bs.signet_path, bs.signet_number, bs.is_del, bs.create_by, bs.create_time, bs.update_by, bs.update_time, bs.remark from bas_signet bs left join pro_project_info pi on pi.id = bs.project_id left join sys_dept sd on sd.dept_id = pi.com_id left join sys_user su on su.user_id = bs.user_id insert into bas_signet com_id, project_id, user_id, signet_path, signet_number, is_del, create_by, create_time, update_by, update_time, remark, #{comId}, #{projectId}, #{userId}, #{signetPath}, #{signetNumber}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update bas_signet com_id = #{comId}, project_id = #{projectId}, user_id = #{userId}, signet_path = #{signetPath}, signet_number = #{signetNumber}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from bas_signet where id = #{id} delete from bas_signet where id in #{id}