|
|
@@ -34,9 +34,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
ELSE
|
|
|
TO_CHAR(SUM( CASE WHEN 基础数据.缺陷ID = '''||MDF.DEFECTID||''' THEN 1 ELSE 0 END )) END' AS DEFECTCODE,
|
|
|
MDF.DEFECTNAME
|
|
|
- FROM TP_PC_DEFECTPROCEDUREJOBS JOBS
|
|
|
- LEFT JOIN TP_MST_DEFECT MDF ON mdf.DEFECTID=JOBS.DEFECTID
|
|
|
- WHERE jobs.JOBSID IN (8) ORDER BY MDF.DEFECTID" );//半检获取 成型全部缺陷
|
|
|
+ FROM TP_MST_DEFECT MDF
|
|
|
+ where DEFECTTYPEID=4 ORDER BY MDF.DEFECTID" );//半检获取 成型全部缺陷
|
|
|
for (int i = 0; i < dt.Rows.Count; i++)
|
|
|
{
|
|
|
if (i > 0) defect += ",";
|
|
|
@@ -47,9 +46,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
DISTINCT MDF.DEFECTCODE AS DC, MDF.DEFECTID,
|
|
|
'TO_CHAR(SUM( CASE WHEN MDF.DEFECTCODE = '''||DEFECTCODE||''' THEN 1 ELSE 0 END ))' AS DEFECTCODE,
|
|
|
MDF.DEFECTNAME
|
|
|
- FROM TP_PC_DEFECTPROCEDUREJOBS JOBS
|
|
|
- LEFT JOIN TP_MST_DEFECT MDF ON mdf.DEFECTID=JOBS.DEFECTID
|
|
|
- WHERE jobs.JOBSID IN (8) ORDER BY MDF.DEFECTID");
|
|
|
+ FROM TP_MST_DEFECT MDF
|
|
|
+ where DEFECTTYPEID=4 ORDER BY MDF.DEFECTID");
|
|
|
for (int i = 0; i < dts.Rows.Count; i++) {
|
|
|
if (i > 0) sumdefect += ",";
|
|
|
sumdefect += dts.Rows[i]["DEFECTCODE"].ToString()+" "+dts.Rows[i]["DEFECTNAME"].ToString();
|
|
|
@@ -86,9 +84,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
LEFT JOIN TP_MST_LOGO LG ON PD.LOGOID = LG.LOGOID
|
|
|
LEFT JOIN TP_PM_DEFECT DF ON PD.PRODUCTIONDATAID = DF.PRODUCTIONDATAID AND DF.DEFECTID IN (
|
|
|
SELECT DISTINCT MDF.DEFECTID
|
|
|
- FROM TP_PC_DEFECTPROCEDUREJOBS JOBS
|
|
|
- LEFT JOIN TP_MST_DEFECT MDF ON mdf.DEFECTID=JOBS.DEFECTID
|
|
|
- WHERE jobs.JOBSID IN (8) )
|
|
|
+ FROM TP_MST_DEFECT MDF
|
|
|
+ where DEFECTTYPEID=4 )
|
|
|
INNER JOIN TP_PM_PRODUCTIONDATA PDC ON PDC.BARCODE=GDL.BARCODE AND PDC.PROCEDUREID IN ( 10,37,41) AND PDC.VALUEFLAG=1
|
|
|
LEFT JOIN TP_PC_CLASSESDETAIL CLS ON CLS.CLASSESSETTINGID=PDC.CLASSESSETTINGID
|
|
|
LEFT JOIN TP_HR_STAFF STF ON STF.STAFFID=CLS.STAFFID
|