|
|
@@ -223,10 +223,10 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
FROM
|
|
|
( SELECT MAX(PD.PRODUCTIONDATAID) PRODUCTIONDATAID
|
|
|
,PD.GROUTINGDAILYDETAILID
|
|
|
- FROM TP_PM_PRODUCTIONDATA PD
|
|
|
+ FROM TP_PM_PRODUCTIONDATA PD LEFT JOIN tp_pm_productiondata_semicheck semicheck ON semicheck.productiondataid = PD.productiondataid
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON GL.GROUTINGLINEID = PD.GROUTINGLINEID
|
|
|
WHERE
|
|
|
- PD.PROCEDUREID = " + proc + @"
|
|
|
+ PD.PROCEDUREID = " + proc + @" AND semicheck.productiondataid IS NULL
|
|
|
AND PD.CHECKTIME >= date'" + Convert.ToDateTime(context.Request["datebeginMaster"]).ToString("yyyy-MM-dd") + @"'
|
|
|
AND PD.CHECKTIME <= date'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1).ToString("yyyy-MM-dd") + @"' {strFactoryInspectionCheckTime}
|
|
|
AND (PD.KILNID = " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" OR " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" IS NULL)
|
|
|
@@ -283,7 +283,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
G.GOODSNAME,
|
|
|
SUM( T.OUT_K ) OUT_K,
|
|
|
SUM( CASE WHEN T.H_FLAG = 0 AND T.AA_FLAG = 0 AND T.GOODSLEVELTYPEID = 4 THEN 1 ELSE 0 END ) COUNT_U4, -- 直接正品
|
|
|
- SUM( CASE WHEN T.H_FLAG = 0 AND T.AA_FLAG = 0 AND T.GOODSLEVELTYPEID = 5 THEN 1 ELSE 0 END ) COUNT_U5, -- 直接副品
|
|
|
+ SUM( CASE WHEN T.H_FLAG = 0 AND T.AA_FLAG = 0 AND T.GOODSLEVELTYPEID = 5 THEN 1 ELSE 0 END ) COUNT_U5, -- 直接副品
|
|
|
COUNT( DISTINCT CASE WHEN T.AA_FLAG = 0 AND (T.GOODSLEVELTYPEID = 7 or T.H_FLAG = 1) THEN t.BARCODE ELSE NULL END ) COUNT_U7, -- 当前的等级是次品或经过了研磨、堵漏气、刷洗不良、直接冷补、研磨冷补工序
|
|
|
SUM( CASE WHEN T.AA_FLAG = 0 and t.h_flag=0 AND T.GOODSLEVELTYPEID = 6 AND T.REWORKPROCEDUREID = 19 THEN 1 ELSE 0 END ) AS COUNT_R,
|
|
|
COUNT(DISTINCT CASE WHEN T.AA_FLAG = 1 AND T.GOODSLEVELTYPEID IN ( 4, 5 ) AND RPD.PROCEDUREID IN ( 22, 23, 37, 20, 41 ) THEN t.BARCODE ELSE NULL END ) COUNT_AA, -- 研磨、堵漏气、刷洗不良、直接冷补、研磨冷补合格数
|
|
|
@@ -331,10 +331,10 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
( SELECT MAX(PD.PRODUCTIONDATAID) PRODUCTIONDATAID
|
|
|
,PD.GOODSID,PD.BARCODE
|
|
|
,PD.GROUTINGDAILYDETAILID
|
|
|
- FROM TP_PM_PRODUCTIONDATA PD
|
|
|
+ FROM TP_PM_PRODUCTIONDATA PD LEFT JOIN tp_pm_productiondata_semicheck semicheck ON semicheck.productiondataid = PD.productiondataid
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON GL.GROUTINGLINEID = PD.GROUTINGLINEID
|
|
|
WHERE
|
|
|
- PD.PROCEDUREID = @PROCEDUREID@
|
|
|
+ PD.PROCEDUREID = @PROCEDUREID@ AND semicheck.productiondataid IS NULL
|
|
|
-- AND PD.VALUEFLAG = '1'
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
-- AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
@@ -347,8 +347,10 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD INNER JOIN TP_PM_PRODUCTIONDATA PDD ON PDD.PRODUCTIONDATAID = PD.PRODUCTIONDATAID
|
|
|
+ -- 去除复检的质量登记
|
|
|
+ LEFT JOIN tp_pm_productiondata_semicheck semicheck ON semicheck.productiondataid = PD.productiondataid
|
|
|
LEFT JOIN TP_PM_PRODUCTIONDATA PMAX ON PMAX.GROUTINGDAILYDETAILID = PD.GROUTINGDAILYDETAILID
|
|
|
- and pmax.KILNCARBATCHNO= PDD.KILNCARBATCHNO and pdd.checkflag = 3
|
|
|
+ and pmax.KILNCARBATCHNO= PDD.KILNCARBATCHNO and pdd.checkflag = 3 AND semicheck.productiondataid IS NULL
|
|
|
AND PMAX.PRODUCTIONDATAID < PD.PRODUCTIONDATAID AND PMAX.VALUEFLAG = '1' AND PMAX.PROCEDUREMODEL = '1'
|
|
|
/*20 研磨 22 直接冷补 23 研磨后冷补(非回收) 37 堵漏气 41 刷洗不良*/
|
|
|
AND PMAX.PROCEDUREID IN (20, 22, 23, 37, 41)
|