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 = bs.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 project_id = #{proId} and user_id = #{userId}
delete from bas_signet where id in
#{id}