|
|
|
@ -599,18 +599,21 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectResourceListByUT" resultMap="BaseResultMap">
|
|
|
|
|
SELECT RS.HANDLE, RS.SITE, RS.RESRCE, RS.DESCRIPTION, RS.STATUS_BO, RS.PROCESS_RESOURCE, RS.OPERATION_BO, RS.VALID_FROM, RS.VALID_TO, RS.SETUP_STATE, RS.CREATED_DATE_TIME, RS.MODIFIED_DATE_TIME
|
|
|
|
|
SELECT RS.HANDLE, RS.SITE, RS.RESRCE, RS.DESCRIPTION, RS.STATUS_BO, RS.PROCESS_RESOURCE, RS.OPERATION_BO,
|
|
|
|
|
RS.VALID_FROM, RS.VALID_TO, RS.SETUP_STATE, RS.CREATED_DATE_TIME, RS.MODIFIED_DATE_TIME
|
|
|
|
|
FROM RESRCE RS
|
|
|
|
|
INNER JOIN RESOURCE_TYPE_RESOURCE RTR ON RTR.RESOURCE_BO = RS.HANDLE
|
|
|
|
|
INNER JOIN RESOURCE_TYPE RT ON RT.HANDLE = RTR.RESOURCE_TYPE_BO
|
|
|
|
|
INNER JOIN Z_USER_RESOURCE ZR ON ZR.RESOURCE_BO = RS.HANDLE AND ZR.STATUS = 'true'
|
|
|
|
|
WHERE RT.SITE = #{site} AND RT.RESOURCE_TYPE IN (
|
|
|
|
|
SELECT O.OPERATION FROM OPERATION o
|
|
|
|
|
WHERE RT.SITE = #{site} AND (
|
|
|
|
|
RT.RESOURCE_TYPE IN (
|
|
|
|
|
SELECT O.OPERATION FROM OPERATION o
|
|
|
|
|
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE
|
|
|
|
|
WHERE CF.VALUE = (
|
|
|
|
|
SELECT CF.VALUE FROM OPERATION o
|
|
|
|
|
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE AND CF."ATTRIBUTE" = 'COST_CENTER'
|
|
|
|
|
WHERE O.OPERATION = #{resourceType})
|
|
|
|
|
) OR RT.RESOURCE_TYPE = #{resourceType}
|
|
|
|
|
)
|
|
|
|
|
AND ZR.USER_ID IN
|
|
|
|
|
<foreach collection="userList" item="item" open="(" close=")" separator="," >
|
|
|
|
|