id, resource_id, recommend_type, order_num, reason, creator, updater, create_time, update_time, delete_time, deleted rr.deleted = 0 AND rr.id = #{filter.id} AND rr.resource_id = #{filter.resourceID} AND rr.recommend_type = #{filter.recommendType} AND rr.reason LIKE CONCAT('%', #{filter.reason}, '%') INNER JOIN tb_resource_permission rp ON r.resource_id = rp.resource_id AND rp.resource_type = 1 AND rp.deleted = 0 AND rp.can_read = 1 AND ( -- 全局权限:所有用户可访问 (rp.dept_id IS NULL AND rp.role_id IS NULL) OR EXISTS ( SELECT 1 FROM ( SELECT #{udr.deptID} AS dept_id, #{udr.deptPath} AS dept_path, #{udr.roleID} AS role_id ) user_roles LEFT JOIN tb_sys_dept perm_dept ON perm_dept.dept_id = rp.dept_id AND perm_dept.deleted = 0 WHERE (rp.role_id IS NULL AND rp.dept_id IS NOT NULL AND user_roles.dept_path LIKE CONCAT(perm_dept.dept_path, '%')) OR (rp.dept_id IS NULL AND rp.role_id = user_roles.role_id) OR (rp.dept_id = user_roles.dept_id AND rp.role_id = user_roles.role_id) ) ) INSERT INTO tb_resource_recommend ( id, resource_id, recommend_type, order_num, reason, creator, updater, create_time, update_time, delete_time, deleted ) VALUES ( #{id}, #{resourceID}, #{recommendType}, #{orderNum}, #{reason}, #{creator}, #{updater}, #{createTime}, #{updateTime}, #{deleteTime}, #{deleted} ) UPDATE tb_resource_recommend resource_id = #{resourceID}, recommend_type = #{recommendType}, order_num = #{orderNum}, reason = #{reason}, updater = #{updater}, update_time = #{updateTime}, delete_time = #{deleteTime}, deleted = #{deleted}, WHERE id = #{id} DELETE FROM tb_resource_recommend WHERE id = #{id} INSERT INTO tb_resource_recommend ( id, resource_id, recommend_type, order_num, reason, creator, updater, create_time, update_time, delete_time, deleted ) VALUES ( #{item.id}, #{item.resourceID}, #{item.recommendType}, #{item.orderNum}, #{item.reason}, #{item.creator}, #{item.updater}, #{item.createTime}, #{item.updateTime}, #{item.deleteTime}, #{item.deleted} ) DELETE FROM tb_resource_recommend WHERE id IN #{id}