update
staff_role sr inner join gov_staff_role gsr on (sr.ROLE_ID = gsr.ID and gsr.ROLE_KEY != 'root_manager')
set sr.DEL_FLAG = '1'
where sr.STAFF_ID = #{staffId}
and sr.ORG_ID = #{orgId}
and sr.DEL_FLAG = '0'
UPDATE staff_role SET ORG_ID = #{orgId}
WHERE STAFF_ID = #{staffId}
AND DEL_FLAG = '0'
SELECT sr.STAFF_ID, sr.ROLE_ID, r.ROLE_NAME, r.ROLE_KEY, s.REAL_NAME, s.MOBILE, s.GENDER
FROM
staff_role sr
INNER JOIN gov_staff_role r ON ( sr.ROLE_ID = r.ID )
INNER JOIN customer_staff s ON (sr.STAFF_ID = s.USER_ID)
WHERE
r.ROLE_KEY = #{roleKey}
AND sr.ORG_ID = #{orgId}
AND sr.DEL_FLAG = '0'
AND r.DEL_FLAG = '0'
SELECT
staff.USER_ID,
staff.ENABLE_FLAG,
rolename.ROLE_NAME
FROM
STAFF_ROLE role
LEFT JOIN CUSTOMER_STAFF staff ON ( role.STAFF_ID = staff.USER_ID )
LEFT JOIN GOV_STAFF_ROLE rolename ON ( role.ROLE_ID = rolename.ID )
WHERE
role.DEL_FLAG = '0'
AND staff.DEL_FLAG = '0'
AND rolename.DEL_FLAG = '0'
AND staff.USER_ID = #{userId}
AND staff.CUSTOMER_ID = #{customerId}
SELECT
staffrole.STAFF_ID
FROM
`staff_role` staffrole
LEFT JOIN `customer_staff` staff ON staffrole.STAFF_ID = staff.USER_ID
LEFT JOIN `gov_staff_role` role ON staffrole.ROLE_ID = ROLE.ID
staffrole.DEL_FLAG = '0'
AND staff.DEL_FLAG = '0'
AND role.DEL_FLAG = '0'
AND staff.ENABLE_FLAG = 'enable'
AND staffrole.ROLE_ID IN (
SELECT
ID
FROM
GOV_STAFF_ROLE
WHERE
ROLE_KEY IN
#{roleKey}
AND DEL_FLAG = '0' )
AND staffrole.STAFF_ID IN
#{userId}
AND staff.CUSTOMER_ID = #{customerId}
SELECT
sr.staff_id AS "staffId",
gsr.role_key AS "roleKey",
gsr.role_name AS "roleName"
FROM
staff_role sr
INNER JOIN gov_staff_role gsr ON sr.role_id = gsr.id
WHERE
sr.del_flag = '0'
AND gsr.del_flag = '0'
sr.staff_id = #{staffId}
SELECT
staff.customer_id AS "customerId",
staff.user_id AS "staffId",
staff.real_name AS "staffName",
role.role_id AS "roleId",
rolename.role_key AS "roleKey",
rolename.role_name AS "roleName"
FROM
staff_role role
LEFT JOIN customer_staff staff ON ( role.staff_id = staff.user_id )
LEFT JOIN gov_staff_role rolename ON ( role.role_id = rolename.id )
WHERE
role.del_flag = '0'
AND staff.del_flag = '0'
AND rolename.del_flag = '0'
AND staff.customer_id = #{customerId}
AND staff.user_id = #{staffId}
SELECT
sr.staff_id AS "staffId",
gsr.role_key AS "roleKey",
gsr.role_name AS "roleName"
FROM
staff_role sr
INNER JOIN gov_staff_role gsr ON sr.role_id = gsr.id
WHERE
sr.del_flag = '0'
AND gsr.del_flag = '0'
AND sr.staff_id = #{staffId}
select *
from staff_role sr
where sr.STAFF_ID = #{staffId}
and sr.ORG_ID = #{agencyId}
and sr.DEL_FLAG='0'
select
ID id,
STAFF_ID staffId,
ROLE_ID roleId,
ORG_ID orgId
from staff_role sr
where sr.STAFF_ID = #{staffId}
and sr.ROLE_ID = #{roleId}
and sr.DEL_FLAG='0'
SELECT
gsr.role_key
FROM
staff_role sr
INNER JOIN gov_staff_role gsr ON sr.role_id = gsr.id
WHERE
sr.del_flag = '0'
AND gsr.del_flag = '0'
AND sr.staff_id = #{userId}
SELECT
#{s.gridId} as gridId,
sr.STAFF_ID,
cs.MOBILE
FROM staff_role sr
LEFT JOIN gov_staff_role gsr ON gsr.ID = sr.ROLE_ID AND gsr.DEL_FLAG = 0
LEFT JOIN customer_staff cs ON cs.USER_ID = sr.STAFF_ID AND cs.customer_id = sr.customer_id AND cs.DEL_FLAG = 0
WHERE sr.DEL_FLAG = 0
AND gsr.ROLE_KEY = 'grid_member'
AND sr.STAFF_ID = #{s.staffId}
SELECT
sr.ORG_ID,
gsr.ROLE_KEY,
gsr.ROLE_NAME,
sr.STAFF_ID
FROM staff_role sr
LEFT JOIN gov_staff_role gsr ON gsr.ID = sr.ROLE_ID AND gsr.DEL_FLAG = 0
WHERE sr.DEL_FLAG = 0
AND sr.STAFF_ID = #{userId}
SELECT
sr.ORG_ID,
sr.CUSTOMER_ID,
gsr.ROLE_KEY,
gsr.ROLE_NAME,
sr.STAFF_ID
FROM staff_role sr
LEFT JOIN gov_staff_role gsr ON gsr.ID = sr.ROLE_ID AND gsr.DEL_FLAG = 0
WHERE sr.DEL_FLAG = 0