id,
user_role_id,
program_id,
`status`,
remark,
date_create,
date_update,
create_by,
update_by
INSERT INTO sc_user_role_program (
id,
user_role_id,
program_id,
`status`,
remark,
date_create,
date_update,
create_by,
update_by
) VALUES (
#{userRoleProgram.id,jdbcType=INTEGER},
#{userRoleProgram.userRoleId,jdbcType=INTEGER},
#{userRoleProgram.programId,jdbcType=INTEGER},
#{userRoleProgram.status,jdbcType=INTEGER},
#{userRoleProgram.remark,jdbcType=VARCHAR},
#{userRoleProgram.dateCreate,jdbcType=TIMESTAMP},
#{userRoleProgram.dateUpdate,jdbcType=TIMESTAMP},
#{userRoleProgram.createBy,jdbcType=VARCHAR},
#{userRoleProgram.updateBy,jdbcType=VARCHAR}
)
INSERT INTO sc_user_role_program
id, user_role_id, program_id, `status`, remark, date_create, date_update, create_by, update_by,
VALUES
#{userRoleProgram.id,jdbcType=INTEGER},
#{userRoleProgram.userRoleId,jdbcType=INTEGER},
#{userRoleProgram.programId,jdbcType=INTEGER},
#{userRoleProgram.status,jdbcType=INTEGER},
#{userRoleProgram.remark,jdbcType=VARCHAR},
#{userRoleProgram.dateCreate,jdbcType=TIMESTAMP},
#{userRoleProgram.dateUpdate,jdbcType=TIMESTAMP},
#{userRoleProgram.createBy,jdbcType=VARCHAR},
#{userRoleProgram.updateBy,jdbcType=VARCHAR},
INSERT INTO sc_user_role_program (
id,
user_role_id,
program_id,
`status`,
remark,
date_create,
date_update,
create_by,
update_by
)VALUES
(
#{userRoleProgram.id,jdbcType=INTEGER},
#{userRoleProgram.userRoleId,jdbcType=INTEGER},
#{userRoleProgram.programId,jdbcType=INTEGER},
#{userRoleProgram.status,jdbcType=INTEGER},
#{userRoleProgram.remark,jdbcType=VARCHAR},
#{userRoleProgram.dateCreate,jdbcType=TIMESTAMP},
#{userRoleProgram.dateUpdate,jdbcType=TIMESTAMP},
#{userRoleProgram.createBy,jdbcType=VARCHAR},
#{userRoleProgram.updateBy,jdbcType=VARCHAR}
)
UPDATE sc_user_role_program
user_role_id= #{userRoleProgram.userRoleId,jdbcType=INTEGER}, program_id= #{userRoleProgram.programId,jdbcType=INTEGER}, `status`= #{userRoleProgram.status,jdbcType=INTEGER}, remark= #{userRoleProgram.remark,jdbcType=VARCHAR}, date_create= #{userRoleProgram.dateCreate,jdbcType=TIMESTAMP}, date_update= #{userRoleProgram.dateUpdate,jdbcType=TIMESTAMP}, create_by= #{userRoleProgram.createBy,jdbcType=VARCHAR}, update_by= #{userRoleProgram.updateBy,jdbcType=VARCHAR}
WHERE id = #{userRoleProgram.id,jdbcType=INTEGER}
update sc_user_role_program set status = 0,date_update=NOW(),update_by=#{updateBy} where status = 1 and user_role_id in (
select id from sc_user_role where status = 1 and uid = #{userId}
)
update sc_user_role_program set status = 0,date_update=NOW() where status = 1 and user_role_id in (
select ur.id from sc_user_role ur left join sc_role r on(r.id = ur.rid) where ur.status = 1 and r.status = 1 and ur.uid = #{userId} and r.site_id = #{siteId}
)
update sc_user_role_program set status = 0,date_update=NOW(),update_by=#{updateBy} where status = 1 and user_role_id in (
select ur.id from sc_user_role ur join sc_role r on(r.id = ur.uid) where ur.status = 1 and r.status = 1 and r.site_id = #{siteId} and ur.uid = #{userId}
)
update sc_user_role_program set status = 0,date_update=NOW(),update_by=#{updateBy} where status = 1 and user_role_id in (
select id from sc_user_role where status = 1
and uid in #{item}
)