姜永辉 hace 2 meses
padre
commit
ab62f498c8
Se han modificado 1 ficheros con 6 adiciones y 4 borrados
  1. 6 4
      wwwroot/mes/rpt/rpt037/rpt.ashx

+ 6 - 4
wwwroot/mes/rpt/rpt037/rpt.ashx

@@ -43,7 +43,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
 											pd.CHECKBATCHNO
                     FROM
 	                   TP_PM_PRODUCTIONDATA  PD
-											
+						--   去除复检的质量登记
+                          LEFT JOIN tp_pm_productiondata_semicheck pds
+                            ON pds.productiondataid = pd.productiondataid					
 	                    LEFT JOIN TP_MST_GOODS TMG ON PD.GOODSID = TMG.GOODSID
 	                    LEFT JOIN TP_MST_DATADICTIONARY TMD ON TMG.GLAZETYPEID = TMD.DICTIONARYID 
 	                    AND TMD.DictionaryType = 'TPC002'
@@ -67,7 +69,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
                                 AND pmax.productiondataid < tp.productiondataid
                                 AND pmax.checkflag IS NOT NULL
                                 AND pmax.procedureid = tp.procedureid
-                                WHERE tp.checkflag <> 1                           
+                                WHERE tp.checkflag <> 1   and tp.procedureid in (13,35)                          
                                 AND to_char(pmax.createtime, 'yyyy-mm-dd') <  to_char(tp.createtime, 'yyyy-mm-dd')  
 
                   " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where tp.CREATETIME >= thc.DAY_YMD_START and tp.CREATETIME < thc.DAY_YMD_END )  " : " ") + @" 
@@ -94,8 +96,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
 	                    LEFT JOIN TP_SYS_GOODSLEVELTYPE TSGL2 ON PD2.GOODSLEVELTYPEID = TSGL2.GOODSLEVELTYPEID
 	                    LEFT JOIN TP_PC_GROUTINGLINE GRO ON GRO.GROUTINGLINEID = PD.GROUTINGLINEID
 	                    LEFT JOIN TP_PM_DEFECT DEFECT ON DEFECT.BARCODE = PD.BARCODE 
-                    WHERE  PD.CHECKFLAG <> 1  and not exists ( select 1 from tp_pm_productiondata rpd where  rpd.groutingdailydetailid = pd.groutingdailydetailid
-   AND rpd.procedureid IN (20, 22, 23, 37, 35) AND rpd.productiondataid < pd.productiondataid
+                    WHERE  PD.CHECKFLAG <> 1  and pd.procedureid in (13,35)  AND pds.productiondataid IS NULL and not exists ( select 1 from tp_pm_productiondata rpd where  rpd.groutingdailydetailid = pd.groutingdailydetailid
+   AND rpd.procedureid IN (20, 22, 23, 37, 41) AND rpd.productiondataid < pd.productiondataid
    AND pd2.productiondataid < rpd.productiondataid AND rpd.valueflag = '1' AND rpd.createtime < pd.createtime
    AND pd2.createtime < rpd.createtime) AND to_char( PD2.CREATETIME, 'yyyy-mm-dd' ) < to_char( PD.CREATETIME, 'yyyy-mm-dd' )