|
|
@ -795,7 +795,12 @@
|
|
|
|
WHEN ZUR.TEMPORARY_USER = 'false' THEN '正式' END EMPLOYEE_ATTR,
|
|
|
|
WHEN ZUR.TEMPORARY_USER = 'false' THEN '正式' END EMPLOYEE_ATTR,
|
|
|
|
zsd.ACTUAL_START_DATE,
|
|
|
|
zsd.ACTUAL_START_DATE,
|
|
|
|
zsd.ACTUAL_COMPLETE_DATE,
|
|
|
|
zsd.ACTUAL_COMPLETE_DATE,
|
|
|
|
zsd.REMARK
|
|
|
|
zsd.REMARK,
|
|
|
|
|
|
|
|
NEWSQL.ABNORMAL_NO,
|
|
|
|
|
|
|
|
NEWSQL.DUTY_TYPE,
|
|
|
|
|
|
|
|
NEWSQL.DUTY_DEPART,
|
|
|
|
|
|
|
|
NEWSQL.PRINCIPAL_USER,
|
|
|
|
|
|
|
|
NEWSQL.NC_CODE_DESCRIPTION
|
|
|
|
FROM Z_SFC_DISPATCH zsd
|
|
|
|
FROM Z_SFC_DISPATCH zsd
|
|
|
|
LEFT JOIN Z_USER_RESOURCE ZUR ON zsd.RESRCE = ZUR.RESRCE
|
|
|
|
LEFT JOIN Z_USER_RESOURCE ZUR ON zsd.RESRCE = ZUR.RESRCE
|
|
|
|
AND zsd.EMPLOYEE_DESCRIPTION like CONCAT(ZUR.USER_DESCRIPTION, '%')
|
|
|
|
AND zsd.EMPLOYEE_DESCRIPTION like CONCAT(ZUR.USER_DESCRIPTION, '%')
|
|
|
@ -811,6 +816,45 @@
|
|
|
|
LEFT JOIN OPERATION_T ot ON ot.OPERATION_BO = o.HANDLE AND ot.LOCALE = 'zh'
|
|
|
|
LEFT JOIN OPERATION_T ot ON ot.OPERATION_BO = o.HANDLE AND ot.LOCALE = 'zh'
|
|
|
|
LEFT JOIN Z_INSPECTION_TASK zit ON zit.SFC_DISPATCH_BO = zsd.HANDLE
|
|
|
|
LEFT JOIN Z_INSPECTION_TASK zit ON zit.SFC_DISPATCH_BO = zsd.HANDLE
|
|
|
|
LEFT JOIN Z_ABNORMAL_BILL zab ON zab.OBJECT_BO = zit.HANDLE
|
|
|
|
LEFT JOIN Z_ABNORMAL_BILL zab ON zab.OBJECT_BO = zit.HANDLE
|
|
|
|
|
|
|
|
LEFT JOIN (SELECT zab.SITE SITE,
|
|
|
|
|
|
|
|
zab.ABNORMAL_NO ABNORMAL_NO,
|
|
|
|
|
|
|
|
zab.SFC SFC,
|
|
|
|
|
|
|
|
zab.OPERATION OPERATION,
|
|
|
|
|
|
|
|
(SELECT LISTAGG(DFV.DESCRIPTION, ',') WITHIN GROUP ( ORDER BY DFV.DATA_VALUE )
|
|
|
|
|
|
|
|
FROM (
|
|
|
|
|
|
|
|
SELECT DFL.DATA_VALUE DATA_VALUE,
|
|
|
|
|
|
|
|
DFLT.DATA_TAG DESCRIPTION,
|
|
|
|
|
|
|
|
DF.DATA_FIELD DATA_FIELD
|
|
|
|
|
|
|
|
FROM DATA_FIELD DF
|
|
|
|
|
|
|
|
INNER JOIN DATA_FIELD_LIST DFL ON DF.HANDLE = DFL.DATA_FIELD_BO
|
|
|
|
|
|
|
|
LEFT JOIN DATA_FIELD_LIST_T DFLT
|
|
|
|
|
|
|
|
ON DFL.HANDLE = DFLT.DATA_FIELD_LIST_BO AND DFLT.LOCALE = 'zh'
|
|
|
|
|
|
|
|
) DFV
|
|
|
|
|
|
|
|
WHERE INSTR(zabd.DUTY_TYPE, DFV.DATA_VALUE) > 0
|
|
|
|
|
|
|
|
AND DFV.DATA_FIELD = 'RESPONSIBILITY_TYPE') DUTY_TYPE,
|
|
|
|
|
|
|
|
(SELECT LISTAGG(DFV.DESCRIPTION, ',') WITHIN GROUP ( ORDER BY DFV.DATA_VALUE )
|
|
|
|
|
|
|
|
FROM (
|
|
|
|
|
|
|
|
SELECT DFL.DATA_VALUE DATA_VALUE,
|
|
|
|
|
|
|
|
DFLT.DATA_TAG DESCRIPTION,
|
|
|
|
|
|
|
|
DF.DATA_FIELD DATA_FIELD
|
|
|
|
|
|
|
|
FROM DATA_FIELD DF
|
|
|
|
|
|
|
|
INNER JOIN DATA_FIELD_LIST DFL ON DF.HANDLE = DFL.DATA_FIELD_BO
|
|
|
|
|
|
|
|
LEFT JOIN DATA_FIELD_LIST_T DFLT
|
|
|
|
|
|
|
|
ON DFL.HANDLE = DFLT.DATA_FIELD_LIST_BO AND DFLT.LOCALE = 'zh'
|
|
|
|
|
|
|
|
) DFV
|
|
|
|
|
|
|
|
WHERE INSTR(zabd.DUTY_DEPART, DFV.DATA_VALUE) > 0
|
|
|
|
|
|
|
|
AND DFV.DATA_FIELD = 'RESPONSIBILITY_DEPARTMENT') DUTY_DEPART,
|
|
|
|
|
|
|
|
zabd.PRINCIPAL_USER PRINCIPAL_USER,
|
|
|
|
|
|
|
|
LISTAGG(nct.DESCRIPTION, ';') WITHIN GROUP (ORDER BY zab.ABNORMAL_NO) NC_CODE_DESCRIPTION
|
|
|
|
|
|
|
|
FROM Z_ABNORMAL_BILL zab
|
|
|
|
|
|
|
|
INNER JOIN Z_ABNORMAL_BILL_DISPOSE zabd ON zab.HANDLE = zabd.ABNORMAL_BILL_BO
|
|
|
|
|
|
|
|
INNER JOIN Z_ABNORMAL_NC_CODE zanc ON zab.HANDLE = zanc.ABNORMAL_BILL_BO
|
|
|
|
|
|
|
|
INNER JOIN NC_CODE nc ON zanc.NC_CODE = nc.NC_CODE AND nc.SITE = zab.SITE
|
|
|
|
|
|
|
|
INNER JOIN NC_CODE_T nct ON nct.NC_CODE_BO = nc.HANDLE AND nct.LOCALE = 'zh'
|
|
|
|
|
|
|
|
WHERE zab.TYPE = 'Z'
|
|
|
|
|
|
|
|
AND SFC IS NOT NULL
|
|
|
|
|
|
|
|
GROUP BY zab.SITE, zab.ABNORMAL_NO, zab.SFC, zab.OPERATION, zabd.DUTY_TYPE, zabd.DUTY_DEPART,
|
|
|
|
|
|
|
|
zabd.PRINCIPAL_USER) NEWSQL ON NEWSQL.SITE = zsd.SITE AND NEWSQL.SFC = zsd.SFC AND NEWSQL.OPERATION = zsd.OPERATION
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
zsd.SITE = #{site}
|
|
|
|
zsd.SITE = #{site}
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|