|
|
|
@ -595,48 +595,50 @@
|
|
|
|
|
|
|
|
|
|
<!--自定义sql:模糊查询检验任务所有字段、车间、设备名称等字段-->
|
|
|
|
|
<select id="findResourceInspectTaskList" resultType="com.foreverwin.mesnac.equip.dto.ResourceInspectTaskDto">
|
|
|
|
|
SELECT DISTINCT ZK.* ,RIP.PLAN_NO AS PLAN_NO ,RIP.FREQUENCY ,RIP.FREQUENCY_UNIT ,
|
|
|
|
|
SELECT DISTINCT RIK.* ,RIP.PLAN_NO AS PLAN_NO ,RIP.FREQUENCY ,RIP.FREQUENCY_UNIT ,
|
|
|
|
|
R.RESRCE AS RESOURCE_NO ,R.DESCRIPTION AS RESOURCE_DESCRIPTION ,
|
|
|
|
|
RTR.RESOURCE_TYPE_BO,WCT.DESCRIPTION AS WORK_CENTER
|
|
|
|
|
FROM ( SELECT * FROM Z_RESOURCE_INSPECT_TASK SD
|
|
|
|
|
WHERE SD.SITE = #{site}
|
|
|
|
|
RTR.RESOURCE_TYPE_BO ,RT.RESOURCE_TYPE AS RESOURCE_TYPE_NO ,RT.DESCRIPTION AS RESOURCE_TYPE_DESCRIPTION ,
|
|
|
|
|
WCT.DESCRIPTION AS WORK_CENTER
|
|
|
|
|
FROM Z_RESOURCE_INSPECT_TASK RIK
|
|
|
|
|
LEFT JOIN Z_INSPECT_PLAN_USER_GROUP ZG ON ZG.RESOURCE_INSPECT_PLAN_BO = RIK.RESOURCE_INSPECT_PLAN_BO
|
|
|
|
|
LEFT JOIN USER_GROUP_MEMBER UGM ON UGM.USER_GROUP_BO = ZG.USER_GROUP_BO
|
|
|
|
|
LEFT JOIN Z_RESOURCE_INSPECT_PLAN RIP ON RIK.RESOURCE_INSPECT_PLAN_BO = RIP.HANDLE
|
|
|
|
|
LEFT JOIN RESRCE R ON R.HANDLE = RIK.RESOURCE_BO
|
|
|
|
|
LEFT JOIN WORK_CENTER_MEMBER WCM ON WCM.WORK_CENTER_OR_RESOURCE_GBO = RIK.RESOURCE_BO
|
|
|
|
|
LEFT JOIN WORK_CENTER_T WCT ON WCT.WORK_CENTER_BO = WCM.WORK_CENTER_BO
|
|
|
|
|
LEFT JOIN RESOURCE_TYPE_RESOURCE RTR ON RTR.RESOURCE_BO = RIK.RESOURCE_BO
|
|
|
|
|
LEFT JOIN RESOURCE_TYPE RT ON RT.HANDLE = RTR.RESOURCE_TYPE_BO
|
|
|
|
|
WHERE
|
|
|
|
|
(ZG.USER_GROUP_BO IS NULL OR (ZG.USER_GROUP_BO IS NOT NULL AND UGM.USER_OR_GROUP_GBO = #{currentUser}))
|
|
|
|
|
AND RIK.SITE = #{site}
|
|
|
|
|
<if test="taskNo != null and taskNo != ''">
|
|
|
|
|
AND SD.TASK_NO = #{taskNo}
|
|
|
|
|
AND RIK.TASK_NO = #{taskNo}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="category != null and category != ''">
|
|
|
|
|
AND SD.CATEGORY = #{category}
|
|
|
|
|
AND RIK.CATEGORY = #{category}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="status != null and status != ''">
|
|
|
|
|
AND SD.STATUS = #{status}
|
|
|
|
|
AND RIK.STATUS = #{status}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="resourceInspectPlanBo != null and resourceInspectPlanBo != ''">
|
|
|
|
|
AND SD.RESOURCE_INSPECT_PLAN_BO LIKE #{resourceInspectPlanBo}
|
|
|
|
|
AND RIK.RESOURCE_INSPECT_PLAN_BO LIKE #{resourceInspectPlanBo}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="resourceBo != null and resourceBo != ''">
|
|
|
|
|
AND SD.RESOURCE_BO = #{resourceBo}
|
|
|
|
|
AND RIK.RESOURCE_BO = #{resourceBo}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="compareStartDate != null and compareStartDate != ''">
|
|
|
|
|
AND SD.TASK_CREATE_DATE > TO_DATE( #{compareStartDate},'yyyy-MM-dd hh24:mi-ss' )
|
|
|
|
|
AND RIK.TASK_CREATE_DATE > TO_DATE( #{compareStartDate},'yyyy-MM-dd hh24:mi-ss' )
|
|
|
|
|
</if>
|
|
|
|
|
<if test="compareEndDate != null and compareEndDate != ''">
|
|
|
|
|
AND SD.TASK_CREATE_DATE < TO_DATE( #{compareEndDate},'yyyy-MM-dd hh24:mi-ss' )
|
|
|
|
|
AND RIK.TASK_CREATE_DATE < TO_DATE( #{compareEndDate},'yyyy-MM-dd hh24:mi-ss' )
|
|
|
|
|
</if>
|
|
|
|
|
) ZK
|
|
|
|
|
LEFT JOIN Z_INSPECT_PLAN_USER_GROUP ZG ON ZG.RESOURCE_INSPECT_PLAN_BO = ZK.RESOURCE_INSPECT_PLAN_BO
|
|
|
|
|
LEFT JOIN USER_GROUP_MEMBER UGM ON UGM.USER_GROUP_BO = ZG.USER_GROUP_BO
|
|
|
|
|
LEFT JOIN Z_RESOURCE_INSPECT_PLAN RIP ON ZK.RESOURCE_INSPECT_PLAN_BO = RIP.HANDLE
|
|
|
|
|
LEFT JOIN RESRCE R ON R.HANDLE = ZK.RESOURCE_BO
|
|
|
|
|
LEFT JOIN WORK_CENTER_MEMBER WCM ON WCM.WORK_CENTER_OR_RESOURCE_GBO = ZK.RESOURCE_BO
|
|
|
|
|
LEFT JOIN WORK_CENTER_T WCT ON WCT.WORK_CENTER_BO = WCM.WORK_CENTER_BO
|
|
|
|
|
LEFT JOIN RESOURCE_TYPE_RESOURCE RTR ON RTR.RESOURCE_BO = ZK.RESOURCE_BO
|
|
|
|
|
WHERE
|
|
|
|
|
(ZG.USER_GROUP_BO IS NULL OR (ZG.USER_GROUP_BO IS NOT NULL AND UGM.USER_OR_GROUP_GBO = #{currentUser}))
|
|
|
|
|
<if test="resourceTypeBo != null and resourceTypeBo != ''">
|
|
|
|
|
AND RTR.RESOURCE_TYPE_BO = #{resourceTypeBo}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
|
AND WCM.WORK_CENTER_BO = #{workCenter}
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY RIK.TASK_NO ASC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--自定义sql:条件查询,根据检验计划handle及设备handle,获取最新的创建任务时间-->
|
|
|
|
|