|
@@ -30,21 +30,21 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
CASE WHEN gd.GOODSCODE IS NULL THEN '总计' ELSE TO_CHAR( gd.GOODSCODE ) END GOODSCODE,
|
|
CASE WHEN gd.GOODSCODE IS NULL THEN '总计' ELSE TO_CHAR( gd.GOODSCODE ) END GOODSCODE,
|
|
|
gds.GOODSSPECIFICATION,
|
|
gds.GOODSSPECIFICATION,
|
|
|
gd.GOODSNAME,
|
|
gd.GOODSNAME,
|
|
|
- SUM( CASE WHEN df.DEFECTCODE IN ('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27','28', '29', '30', '31', '32', '33', '34') THEN 1 ELSE 0 END ) AS 成型半检缺陷__缺陷汇总,
|
|
|
|
|
|
|
+ TO_CHAR(COUNT( DISTINCT CASE WHEN MDF.DEFECTTYPEID= 1 THEN DF.BARCODE ELSE NULL END )) AS 成型半检缺陷__缺陷汇总,
|
|
|
|
|
|
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '10', '12', '13', '14', '15', '16', '17', '18', '19', '20' ) THEN 1 ELSE 0 END ) AS 精修缺陷_打磨缺陷_缺陷汇总,
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '10', '12', '13', '14', '15', '16', '17', '18', '19', '20' ) THEN 1 ELSE 0 END ) AS 精修缺陷_打磨缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '25', '34') THEN 1 ELSE 0 END ) AS 精修缺陷_刷洗缺陷_缺陷汇总,
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '25', '34') THEN 1 ELSE 0 END ) AS 精修缺陷_刷洗缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
- SUM( CASE WHEN df.DEFECTCODE IN ( '36', '37', '38', '39', '40', '41', '42', '43', '44') THEN 1 ELSE 0 END ) AS 施釉擦坯缺陷_施釉缺陷_缺陷汇总,
|
|
|
|
|
|
|
+ SUM( CASE WHEN MDF.DEFECTTYPEID = 4 THEN 1 ELSE 0 END ) AS 施釉擦坯缺陷_施釉缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
- SUM( CASE WHEN df.DEFECTCODE IN ( '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '20', '57' ) THEN 1 ELSE 0 END ) AS 施釉擦坯缺陷_擦坯缺陷_缺陷汇总,
|
|
|
|
|
|
|
+ SUM( CASE WHEN MDF.DEFECTTYPEID = 5 THEN 1 ELSE 0 END ) AS 施釉擦坯缺陷_擦坯缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
- SUM( CASE WHEN df.DEFECTCODE IN ('61', '62', '63', '64', '65', '66', '67') THEN 1 ELSE 0 END ) AS 烧成缺陷_装窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
+ SUM( CASE WHEN MDF.DEFECTTYPEID = 6 THEN 1 ELSE 0 END ) AS 烧成缺陷_装窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
- SUM(CASE WHEN df.DEFECTCODE IN ('69', '70', '71', '43', '73', '74', '75', '76', '77', '78', '79', '80' ) THEN 1 ELSE 0 END ) AS 烧成缺陷_烧窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
+ SUM(CASE WHEN MDF.DEFECTTYPEID = 7 THEN 1 ELSE 0 END ) AS 烧成缺陷_烧窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
- SUM( CASE WHEN df.DEFECTCODE IN ( '83', '84' ) THEN 1 ELSE 0 END ) AS 烧成缺陷_出窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
+ SUM( CASE WHEN MDF.DEFECTTYPEID = 8 THEN 1 ELSE 0 END ) AS 烧成缺陷_出窑缺陷_缺陷汇总,
|
|
|
|
|
|
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '86', '87','086', '88' ) THEN 1 ELSE 0 END ) AS 原料缺陷_缺陷汇总,
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '86', '87','086', '88' ) THEN 1 ELSE 0 END ) AS 原料缺陷_缺陷汇总,
|
|
|
|
|
|
|
@@ -63,13 +63,14 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '99', '100', '099', '0100' ) THEN 1 ELSE 0 END ) AS 其他_缺陷汇总
|
|
SUM( CASE WHEN df.DEFECTCODE IN ( '99', '100', '099', '0100' ) THEN 1 ELSE 0 END ) AS 其他_缺陷汇总
|
|
|
|
|
|
|
|
|
|
|
|
|
- FROM
|
|
|
|
|
- TP_PM_DEFECT df
|
|
|
|
|
|
|
+ FROM TP_PM_PRODUCTIONDATA PD
|
|
|
|
|
+ LEFT JOIN TP_PM_DEFECT df ON PD.PRODUCTIONDATAID=DF.PRODUCTIONDATAID
|
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL gd ON df.BARCODE = gd.BARCODE
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL gd ON df.BARCODE = gd.BARCODE
|
|
|
LEFT JOIN TP_MST_GOODS gds ON gds.GOODSCODE=gd.GOODSCODE
|
|
LEFT JOIN TP_MST_GOODS gds ON gds.GOODSCODE=gd.GOODSCODE
|
|
|
|
|
+ LEFT JOIN TP_MST_DEFECT MDF ON MDF.DEFECTID=DF.DEFECTID AND MDF.VALUEFLAG=1
|
|
|
|
|
|
|
|
WHERE
|
|
WHERE
|
|
|
- df.VALUEFLAG = 1
|
|
|
|
|
|
|
+ df.VALUEFLAG = 1 AND PD.PROCEDUREID=16 AND PD.VALUEFLAG=1
|
|
|
AND df.CREATETIME >= @DATEBEGIN@
|
|
AND df.CREATETIME >= @DATEBEGIN@
|
|
|
AND df.CREATETIME < @DATEEND@
|
|
AND df.CREATETIME < @DATEEND@
|
|
|
GROUP BY
|
|
GROUP BY
|