生产操作员面板按成本中心维护操作员及设备

master
zpl 3 years ago
parent b5ff61fca5
commit 5a40d4d479

@ -488,14 +488,14 @@
INNER JOIN RESOURCE_TYPE RT ON RT.HANDLE = WM.RESOURCE_TYPE_BO INNER JOIN RESOURCE_TYPE RT ON RT.HANDLE = WM.RESOURCE_TYPE_BO
LEFT JOIN Z_NWA_USER B ON A.SITE = B.SITE AND A.USER_ID = B.USER_NAME LEFT JOIN Z_NWA_USER B ON A.SITE = B.SITE AND A.USER_ID = B.USER_NAME
WHERE A.SITE = #{site} AND WHERE A.SITE = #{site} AND
RT.RESOURCE_TYPE IN ( (RT.RESOURCE_TYPE IN (
SELECT O.OPERATION FROM OPERATION o SELECT O.OPERATION FROM OPERATION o
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE
WHERE CF.VALUE = ( WHERE CF.VALUE = (
SELECT CF.VALUE FROM OPERATION o SELECT CF.VALUE FROM OPERATION o
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE AND CF."ATTRIBUTE" = 'COST_CENTER' INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE AND CF."ATTRIBUTE" = 'COST_CENTER'
WHERE O.OPERATION = #{resourceType}) WHERE O.OPERATION = #{resourceType})
) ) OR RT.RESOURCE_TYPE = #{resourceType} )
</select> </select>
<select id="findAll" resultMap="UserResourceDto"> <select id="findAll" resultMap="UserResourceDto">

@ -599,18 +599,21 @@
</select> </select>
<select id="selectResourceListByUT" resultMap="BaseResultMap"> <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 FROM RESRCE RS
INNER JOIN RESOURCE_TYPE_RESOURCE RTR ON RTR.RESOURCE_BO = RS.HANDLE 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 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' 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 ( WHERE RT.SITE = #{site} AND (
SELECT O.OPERATION FROM OPERATION o RT.RESOURCE_TYPE IN (
SELECT O.OPERATION FROM OPERATION o
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE
WHERE CF.VALUE = ( WHERE CF.VALUE = (
SELECT CF.VALUE FROM OPERATION o SELECT CF.VALUE FROM OPERATION o
INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE AND CF."ATTRIBUTE" = 'COST_CENTER' INNER JOIN CUSTOM_FIELDS cf ON CF.HANDLE = O.HANDLE AND CF."ATTRIBUTE" = 'COST_CENTER'
WHERE O.OPERATION = #{resourceType}) WHERE O.OPERATION = #{resourceType})
) OR RT.RESOURCE_TYPE = #{resourceType}
) )
AND ZR.USER_ID IN AND ZR.USER_ID IN
<foreach collection="userList" item="item" open="(" close=")" separator="," > <foreach collection="userList" item="item" open="(" close=")" separator="," >

Loading…
Cancel
Save