|
|
@@ -658,9 +658,11 @@ FROM
|
|
|
AND TPPD.ISREFIRE = 0
|
|
|
AND PGD.TESTFLAG = 0
|
|
|
AND TPPD.VALUEFLAG = 1
|
|
|
+ AND PGD.RECYCLINGFLAG = '0'
|
|
|
+ AND TPPD.AccountID = 1
|
|
|
+ AND TPPD.KILNID IN ( 1, 2, 5 )
|
|
|
AND TPPD.checkflag = '1'
|
|
|
AND TPPD.CREATETIME >= trunc( SYSDATE - 6 )
|
|
|
- AND ( SUBSTR( TPGL.GROUTINGLINENAME, 1, 3 ) = 'C05' OR SUBSTR( TPGL.GROUTINGLINECODE, 1, 3 ) = 'C06' )
|
|
|
GROUP BY
|
|
|
to_char( TPPD.CREATETIME, 'yyyymmdd' )
|
|
|
ORDER BY
|
|
|
@@ -718,10 +720,11 @@ FROM
|
|
|
AND TPPD.GOODSLEVELID IN ( 6, 7 )
|
|
|
AND TPPD.CHECKBATCHNO = 1
|
|
|
AND TPGL.TESTFLAG = 0
|
|
|
- AND TMD.DEFECTTYPEID <> 14
|
|
|
+ AND TMD.DEFECTTYPEID IN ( 15, 16,8)
|
|
|
+ AND TPD.DEFECTNAME is not null
|
|
|
AND TPPD.VALUEFLAG = 1
|
|
|
AND TPPD.ISREFIRE = 0
|
|
|
- AND ( SUBSTR( TPGL.GROUTINGLINENAME, 1, 3 ) = 'C05' OR SUBSTR( TPGL.GROUTINGLINECODE, 1, 3 ) = 'C06' )
|
|
|
+ AND ( SUBSTR( TPGL.GROUTINGLINENAME, 1, 3 ) = 'C05A' OR SUBSTR( TPGL.GROUTINGLINECODE, 1, 3 ) = 'C06' )
|
|
|
) T ON T.BARCODE = TPPD.BARCODE
|
|
|
WHERE
|
|
|
TPPD.CHECKTIME >= trunc( SYSDATE - 6 )
|
|
|
@@ -730,7 +733,7 @@ FROM
|
|
|
AND TPGL.TESTFLAG = 0
|
|
|
AND TPPD.VALUEFLAG = 1
|
|
|
AND TPPD.ISREFIRE = 0
|
|
|
- AND ( SUBSTR( TPGL.GROUTINGLINENAME, 1, 3 ) = 'C05' OR SUBSTR( TPGL.GROUTINGLINECODE, 1, 3 ) = 'C06' )
|
|
|
+ AND ( SUBSTR( TPGL.GROUTINGLINENAME, 1, 3 ) = 'C05A' OR SUBSTR( TPGL.GROUTINGLINECODE, 1, 3 ) = 'C06' )
|
|
|
) T1
|
|
|
GROUP BY
|
|
|
to_char( T1.CREATETIME, 'yyyymmdd' )
|
|
|
@@ -856,15 +859,28 @@ FROM
|
|
|
T.GOODSCODE,
|
|
|
T.高压注浆数量,
|
|
|
T.成型数,
|
|
|
- CASE
|
|
|
-
|
|
|
- WHEN T.成型数 > 0 THEN
|
|
|
- TO_CHAR( T.成型数 / T.高压注浆数量 * 100, '9,990.00' ) || '%' ELSE 0 || '%'
|
|
|
- END AS 注成率,
|
|
|
+-- CASE
|
|
|
+--
|
|
|
+-- WHEN T.成型数 > 0 THEN
|
|
|
+-- TO_CHAR( T.成型数 / T.高压注浆数量 * 100, '9,990.00' ) || '%' ELSE 0 || '%'
|
|
|
+-- END AS 注成率,
|
|
|
+ CASE
|
|
|
+ WHEN T.成型数 = 0
|
|
|
+ AND T.高压注浆数量 > 0 THEN
|
|
|
+ '0%'
|
|
|
+ WHEN T.成型数 > 0
|
|
|
+ AND T.高压注浆数量 = 0 THEN
|
|
|
+ '100.00%'
|
|
|
+ WHEN T.成型数 = 0
|
|
|
+ AND T.高压注浆数量 = 0 THEN
|
|
|
+ '100.00%'
|
|
|
+ WHEN T.成型数 >= 1
|
|
|
+ AND T.高压注浆数量 >= 1 THEN
|
|
|
+ TO_CHAR( T.成型数 / T.高压注浆数量 * 100, '9,990.00' ) || '%' ELSE '0%'
|
|
|
+ END AS 注成率,
|
|
|
T.半检数量,
|
|
|
T.半检合格数量,
|
|
|
CASE
|
|
|
-
|
|
|
WHEN T.半检合格数量 = 0
|
|
|
AND T.半检数量 > 0 THEN
|
|
|
'0%'
|
|
|
@@ -1016,56 +1032,58 @@ FROM
|
|
|
AND bj.GOODSCODE = TMG.Goodscode
|
|
|
LEFT JOIN (--成检数量
|
|
|
SELECT DISTINCT
|
|
|
- COUNT( PD.BARCODE ) CJNUM,
|
|
|
- PGD.GROUTINGLINECODE,
|
|
|
- PGD.USERCODE,
|
|
|
- PGD.GOODSCODE,
|
|
|
- to_char( PD.CREATETIME, 'yyyymm' ) AS CREATETIME
|
|
|
- FROM
|
|
|
- TP_PM_PRODUCTIONDATA PD
|
|
|
- INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
- WHERE
|
|
|
- PD.PROCEDUREID IN ( 104 )
|
|
|
- AND PGD.TESTFLAG = 0
|
|
|
- AND PD.VALUEFLAG = 1
|
|
|
- AND TPGL.HIGHPRESSUREFLAG = 1
|
|
|
- AND SUBSTR( TPGL.GROUTINGLINENAME, 1, 4 ) = 'C05A'
|
|
|
- AND PD.CREATETIME >= TRUNC( SYSDATE )
|
|
|
- GROUP BY
|
|
|
- PGD.GROUTINGLINECODE,
|
|
|
- PGD.USERCODE,
|
|
|
- PGD.GOODSCODE,
|
|
|
- to_char( PD.CREATETIME, 'yyyymm' )
|
|
|
+ COUNT( PD.BARCODE ) CJNUM,
|
|
|
+ PGD.GROUTINGLINECODE,
|
|
|
+ PGD.USERCODE,
|
|
|
+ PGD.GOODSCODE,
|
|
|
+ to_char( PD.CREATETIME, 'yyyymm' ) AS CREATETIME
|
|
|
+ FROM
|
|
|
+ TP_PM_PRODUCTIONDATA PD
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
+ LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
+ WHERE ( ( pd.procedureid = 11 AND pd.valueflag = '1' )
|
|
|
+ OR ( pd.procedureid = 104 AND pd.isrefire = '0' AND pd.checkflag = '1' ) )
|
|
|
+ AND pd.procedureid IN ( 11, 104 )
|
|
|
+ AND PGD.RECYCLINGFLAG = '0'
|
|
|
+ AND pd.AccountID = 1
|
|
|
+ AND PD.KILNID IN ( 1, 2, 5 )
|
|
|
+ AND PD.CREATETIME >= trunc( SYSDATE, 'mm' )
|
|
|
+ GROUP BY
|
|
|
+ PGD.GROUTINGLINECODE,
|
|
|
+ PGD.USERCODE,
|
|
|
+ PGD.GOODSCODE,
|
|
|
+ to_char( PD.CREATETIME, 'yyyymm' )
|
|
|
) CJ ON CJ.GROUTINGLINECODE = TPPD.GROUTINGLINECODE
|
|
|
AND CJ.USERCODE = TPPD.USERCODE
|
|
|
AND CJ.GOODSCODE = TMG.Goodscode
|
|
|
LEFT JOIN (--成检不合格
|
|
|
SELECT DISTINCT
|
|
|
- COUNT( PD.BARCODE ) CJBHGNUM,
|
|
|
- PGD.GROUTINGLINECODE,
|
|
|
- PGD.USERCODE,
|
|
|
- PGD.GOODSCODE,
|
|
|
- to_char( PD.CREATETIME, 'yyyymm' ) AS CREATETIME
|
|
|
- FROM
|
|
|
- TP_PM_PRODUCTIONDATA PD
|
|
|
- INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
- WHERE
|
|
|
- pd.valueflag = '1'
|
|
|
- AND PGD.TESTFLAG = 0
|
|
|
- AND pd.modeltype IN ( - 1, - 4, - 5 )
|
|
|
- AND pd.CHECKBATCHNO = 1
|
|
|
- AND pd.GOODSLEVELID IN ( 6, 7 )
|
|
|
- AND length( pd.kilncarbatchno ) > 0
|
|
|
- AND TPGL.HIGHPRESSUREFLAG = 1
|
|
|
- AND SUBSTR( TPGL.GROUTINGLINENAME, 1, 4 ) = 'C05A'
|
|
|
- AND PD.CREATETIME >= TRUNC( SYSDATE )
|
|
|
- GROUP BY
|
|
|
- PGD.GROUTINGLINECODE,
|
|
|
- PGD.USERCODE,
|
|
|
- PGD.GOODSCODE,
|
|
|
- to_char( PD.CREATETIME, 'yyyymm' )
|
|
|
+ COUNT( PD.BARCODE ) CJBHGNUM,
|
|
|
+ PGD.GROUTINGLINECODE,
|
|
|
+ PGD.USERCODE,
|
|
|
+ PGD.GOODSCODE,
|
|
|
+ to_char( PD.CREATETIME, 'yyyymm' ) AS CREATETIME
|
|
|
+ FROM
|
|
|
+ TP_PM_PRODUCTIONDATA PD
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
+ LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
+ LEFT JOIN TP_PM_DEFECT TPD ON PGD.BARCODE = TPD.BARCODE
|
|
|
+ LEFT JOIN TP_MST_DEFECT TMD ON TPD.DEFECTID = TMD.DEFECTID
|
|
|
+ WHERE
|
|
|
+ pd.valueflag = '1'
|
|
|
+ AND PD.modeltype IN ( - 1, - 4, - 5 )
|
|
|
+ AND PD.CHECKBATCHNO = 1
|
|
|
+ AND PGD.RECYCLINGFLAG = '0'
|
|
|
+ AND pd.GOODSLEVELID IN ( 6, 7 )
|
|
|
+ AND TMD.DEFECTTYPEID IN ( 15, 16,8)
|
|
|
+ AND TPD.DEFECTNAME is not null
|
|
|
+ AND length( pd.kilncarbatchno ) > 0
|
|
|
+ AND PD.CREATETIME >= trunc( SYSDATE, 'mm' )
|
|
|
+ GROUP BY
|
|
|
+ PGD.GROUTINGLINECODE,
|
|
|
+ PGD.USERCODE,
|
|
|
+ PGD.GOODSCODE,
|
|
|
+ to_char( PD.CREATETIME, 'yyyymm' )
|
|
|
) CJBHG ON CJBHG.GROUTINGLINECODE = TPPD.GROUTINGLINECODE
|
|
|
AND CJBHG.USERCODE = TPPD.USERCODE
|
|
|
AND CJBHG.GOODSCODE = TMG.Goodscode
|
|
|
@@ -1265,12 +1283,12 @@ FROM
|
|
|
TP_PM_PRODUCTIONDATA PD
|
|
|
INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
- WHERE
|
|
|
- PD.PROCEDUREID IN ( 104 )
|
|
|
- AND PD.VALUEFLAG = 1
|
|
|
- AND PGD.TESTFLAG = 0
|
|
|
- AND TPGL.HIGHPRESSUREFLAG = 1
|
|
|
- AND SUBSTR( TPGL.GROUTINGLINENAME, 1, 4 ) = 'C05A'
|
|
|
+ WHERE ( ( pd.procedureid = 11 AND pd.valueflag = '1' )
|
|
|
+ OR ( pd.procedureid = 104 AND pd.isrefire = '0' AND pd.checkflag = '1' ) )
|
|
|
+ AND pd.procedureid IN ( 11, 104 )
|
|
|
+ AND PGD.RECYCLINGFLAG = '0'
|
|
|
+ AND pd.AccountID = 1
|
|
|
+ AND PD.KILNID IN ( 1, 2, 5 )
|
|
|
AND PD.CREATETIME >= trunc( SYSDATE, 'mm' )
|
|
|
GROUP BY
|
|
|
PGD.GROUTINGLINECODE,
|
|
|
@@ -1291,15 +1309,17 @@ FROM
|
|
|
TP_PM_PRODUCTIONDATA PD
|
|
|
INNER JOIN TP_PM_GROUTINGDAILYDETAIL PGD ON PGD.BARCODE = PD.BARCODE
|
|
|
LEFT JOIN TP_PC_GROUTINGLINE TPGL ON TPGL.GROUTINGLINEID = PGD.GROUTINGLINEID
|
|
|
+ LEFT JOIN TP_PM_DEFECT TPD ON PGD.BARCODE = TPD.BARCODE
|
|
|
+ LEFT JOIN TP_MST_DEFECT TMD ON TPD.DEFECTID = TMD.DEFECTID
|
|
|
WHERE
|
|
|
pd.valueflag = '1'
|
|
|
- AND PGD.TESTFLAG = 0
|
|
|
- AND pd.modeltype IN ( - 1, - 4, - 5 )
|
|
|
- AND pd.CHECKBATCHNO = 1
|
|
|
- AND pd.GOODSLEVELID IN ( 6, 7 )
|
|
|
+ AND PD.modeltype IN ( - 1, - 4, - 5 )
|
|
|
+ AND PD.CHECKBATCHNO = 1
|
|
|
+ AND PGD.RECYCLINGFLAG = '0'
|
|
|
+ AND pd.GOODSLEVELID IN ( 6, 7 )
|
|
|
+ AND TMD.DEFECTTYPEID IN ( 15, 16,8)
|
|
|
+ AND TPD.DEFECTNAME is not null
|
|
|
AND length( pd.kilncarbatchno ) > 0
|
|
|
- AND TPGL.HIGHPRESSUREFLAG = 1
|
|
|
- AND SUBSTR( TPGL.GROUTINGLINENAME, 1, 4 ) = 'C05A'
|
|
|
AND PD.CREATETIME >= trunc( SYSDATE, 'mm' )
|
|
|
GROUP BY
|
|
|
PGD.GROUTINGLINECODE,
|