Browse Source

部门/网格下添加人员从组织选时 只能选择在组织添加的人

master
sunyuchao 4 years ago
parent
commit
e0bffddd73
  1. 88
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml

88
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerStaffAgencyDao.xml

@ -41,58 +41,62 @@
<!-- 查询当前网格所属机构下的不在此网格的工作人员Id -->
<select id="getSelectableStaffsForGrid" parameterType="string" resultType="string">
SELECT
agency.USER_ID
FROM
CUSTOMER_STAFF_AGENCY agency
WHERE
agency.DEL_FLAG = '0'
AND agency.AGENCY_ID = (
SELECT
PID
agency.user_id
FROM
CUSTOMER_GRID
customer_staff_agency agency
INNER JOIN staff_org_relation sor ON agency.user_id = sor.staff_id AND sor.org_type = 'agency'
WHERE
DEL_FLAG = '0'
AND ID = #{gridId})
AND agency.USER_ID NOT IN (
SELECT
USER_ID
FROM
CUSTOMER_STAFF_GRID
WHERE
DEL_FLAG = '0'
AND
GRID_ID = #{gridId} )
agency.del_flag = '0'
AND agency.agency_id = (
SELECT
pid
FROM
customer_grid
WHERE
del_flag = '0'
AND id = #{gridId}
)
AND agency.user_id NOT IN (
SELECT
user_id
FROM
customer_staff_grid
WHERE
del_flag = '0'
AND
grid_id = #{gridId}
)
</select>
<!-- 查询当前部门所属机构下的不在此部门的工作人员Id -->
<select id="getSelectableStaffsForDept" parameterType="string" resultType="string">
SELECT
agency.USER_ID
agency.user_id
FROM
CUSTOMER_STAFF_AGENCY agency
customer_staff_agency agency
INNER JOIN staff_org_relation sor ON agency.user_id = sor.staff_id AND sor.org_type = 'agency'
WHERE
agency.DEL_FLAG = '0'
AND agency.AGENCY_ID = (
SELECT
AGENCY_ID
FROM
CUSTOMER_DEPARTMENT
WHERE
DEL_FLAG = '0'
AND ID = #{departmentId})
AND agency.USER_ID NOT IN (
SELECT
USER_ID
FROM
CUSTOMER_STAFF_DEPARTMENT
WHERE
DEL_FLAG = '0'
AND
DEPARTMENT_ID = #{departmentId} )
agency.del_flag = '0'
AND agency.agency_id = (
SELECT
agency_id
FROM
customer_department
WHERE
del_flag = '0'
AND id = #{departmentId}
)
AND agency.user_id NOT IN (
SELECT
user_id
FROM
customer_staff_department
WHERE
del_flag = '0'
AND
department_id = #{departmentId}
)
</select>
<select id="selectAgencyStaffList" resultType="com.epmet.dto.result.StaffListResultDTO">

Loading…
Cancel
Save