|
|
@@ -3,8 +3,8 @@
|
|
|
using System;
|
|
|
using System.Web;
|
|
|
using System.Web.SessionState;
|
|
|
-using System.Data;
|
|
|
-using System.Collections.Generic;
|
|
|
+using System.Data;
|
|
|
+using System.Collections.Generic;
|
|
|
using Curtain.DataAccess;
|
|
|
using DK.XuWei.WebMes;
|
|
|
|
|
|
@@ -12,8 +12,8 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
{
|
|
|
public void ProcessRequest(HttpContext context)
|
|
|
{
|
|
|
- context.Response.ContentType = "text/plain";
|
|
|
- string fields = context.Request["fields"].ToString();
|
|
|
+ context.Response.ContentType = "text/plain";
|
|
|
+ string fields = context.Request["fields"].ToString();
|
|
|
int index = Convert.ToInt32(context.Request["index"] + "");
|
|
|
string gs = context.Request["gs"].ToString();
|
|
|
|
|
|
@@ -66,7 +66,7 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP.Barcode";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP.Barcode";
|
|
|
break;
|
|
|
}
|
|
|
case "出窑数_重烧":
|
|
|
@@ -92,9 +92,10 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP.Barcode ";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
+ case "包装数_本烧":
|
|
|
case "合格数_本烧":
|
|
|
{
|
|
|
sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, pdd.Barcode 产品条码
|
|
|
@@ -106,11 +107,13 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND TP.checktime < @DATEEND@
|
|
|
GROUP BY TP.GROUTINGDAILYDETAILID
|
|
|
) P inner JOIN tp_pm_productiondata pdd ON pdd.productiondataid = p.productiondataid
|
|
|
+-- 去除复检的质量登记
|
|
|
+ LEFT JOIN tp_pm_productiondata_semicheck semicheck ON semicheck.productiondataid = p.productiondataid
|
|
|
LEFT JOIN tp_pm_productiondata rpd
|
|
|
ON rpd.groutingdailydetailid = p.groutingdailydetailid
|
|
|
- AND rpd.productiondataid < p.productiondataid
|
|
|
- and rpd.kilncarbatchno = pdd.kilncarbatchno
|
|
|
- AND rpd.valueflag = '1'
|
|
|
+ AND rpd.productiondataid < p.productiondataid
|
|
|
+ and rpd.kilncarbatchno = pdd.kilncarbatchno and pdd.checkflag = 3
|
|
|
+ AND rpd.valueflag = '1' AND semicheck.productiondataid IS NULL
|
|
|
/*20 研磨 22 直接冷补 23 研磨后冷补(非回收) 37 堵漏气 41 刷洗不良*/
|
|
|
AND rpd.procedureid IN (20, 22, 23, 37, 41)
|
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
@@ -130,9 +133,10 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
+ case "包装数_重烧":
|
|
|
case "合格数_重烧":
|
|
|
{
|
|
|
sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, pdd.Barcode 产品条码
|
|
|
@@ -148,7 +152,7 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
ON rpd.groutingdailydetailid = p.groutingdailydetailid
|
|
|
AND rpd.productiondataid < p.productiondataid
|
|
|
and rpd.kilncarbatchno = pdd.kilncarbatchno
|
|
|
- AND rpd.valueflag = '1'
|
|
|
+ AND rpd.valueflag = '1' and pdd.checkflag = 3
|
|
|
/*20 研磨 22 直接冷补 23 研磨后冷补(非回收) 37 堵漏气 41 刷洗不良*/
|
|
|
AND rpd.procedureid IN (20, 22, 23, 37, 41)
|
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
@@ -168,9 +172,10 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
+ case "包装数_重烧回收":
|
|
|
case "合格数_重烧回收":
|
|
|
{
|
|
|
sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, pdd.Barcode 产品条码
|
|
|
@@ -187,10 +192,12 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
LEFT JOIN tp_pm_productiondata rpd
|
|
|
ON rpd.groutingdailydetailid = p.groutingdailydetailid
|
|
|
AND rpd.productiondataid < p.productiondataid
|
|
|
- AND (( rpd.procedureid IN (20, 22, 23, 37, 41 ) and rpd.kilncarbatchno = pdd.kilncarbatchno )OR ( rpd.procedureid=35 and rpd.procedureid = pdd.procedureid))
|
|
|
+and rpd.kilncarbatchno = pdd.kilncarbatchno and pdd.checkflag = 3
|
|
|
+ -- AND (( rpd.procedureid IN (20, 22, 23, 37, 41 ) and rpd.kilncarbatchno = pdd.kilncarbatchno )
|
|
|
+ -- OR ( rpd.procedureid=35 and rpd.procedureid = pdd.procedureid))
|
|
|
AND rpd.valueflag = '1' AND semicheck.productiondataid is null
|
|
|
/*20 研磨 22 直接冷补 23 研磨后冷补(非回收) 37 堵漏气 41 刷洗不良*/
|
|
|
- AND rpd.procedureid IN (20, 22, 23, 37, 41,35)
|
|
|
+ AND rpd.procedureid IN (20, 22, 23, 37, 41 )
|
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
ON pdd.GROUTINGDAILYDETAILID = G.GROUTINGDAILYDETAILID
|
|
|
LEFT JOIN TP_PC_GROUTINGLINE L
|
|
|
@@ -208,9 +215,10 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
+ case "包装数_本烧回收":
|
|
|
case "合格数_本烧回收":
|
|
|
{
|
|
|
sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, pdd.Barcode 产品条码
|
|
|
@@ -227,7 +235,7 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
LEFT JOIN tp_pm_productiondata rpd
|
|
|
ON rpd.groutingdailydetailid = p.groutingdailydetailid
|
|
|
AND rpd.productiondataid < p.productiondataid
|
|
|
- and rpd.kilncarbatchno = pdd.kilncarbatchno
|
|
|
+ and rpd.kilncarbatchno = pdd.kilncarbatchno and pdd.checkflag = 3
|
|
|
AND rpd.valueflag = '1' AND semicheck.productiondataid is null
|
|
|
/*20 研磨 22 直接冷补 23 研磨后冷补(非回收) 37 堵漏气 41 刷洗不良*/
|
|
|
AND rpd.procedureid IN (20, 22, 23, 37, 41)
|
|
|
@@ -248,7 +256,7 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
+ AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by pdd.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
case "合格数_改判":
|
|
|
@@ -300,251 +308,13 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
and not exists ( select 1 from tp_pm_productiondata rpdd where rpdd.GROUTINGDAILYDETAILID = p.GROUTINGDAILYDETAILID
|
|
|
AND rpdd.procedureid IN (20, 22, 23, 37, 35) AND rpdd.productiondataid < p.productiondataid
|
|
|
AND rpd.productiondataid < rpdd.productiondataid AND rpdd.valueflag = '1') order by rpd.Barcode ";
|
|
|
-
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- case "包装数_本烧":
|
|
|
- {
|
|
|
- sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, tp.Barcode 产品条码
|
|
|
- from (SELECT tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid
|
|
|
- ,MAX(pmax.productiondataid) AS maxproductiondataid
|
|
|
- FROM tp_pm_productiondata tp
|
|
|
- LEFT JOIN tp_pm_productiondata pmax
|
|
|
- ON pmax.groutingdailydetailid = tp.groutingdailydetailid
|
|
|
- AND pmax.productiondataid < tp.productiondataid
|
|
|
- and pmax.goodsleveltypeid IN (4, 5)
|
|
|
- AND pmax.procedureid IN (13, 35)
|
|
|
- WHERE tp.procedureid = 15 AND tp.valueflag = '1'
|
|
|
- AND tp.checktime >= @DATEBEGIN@
|
|
|
- AND tp.checktime < @DATEEND@
|
|
|
- GROUP BY tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid) maxp
|
|
|
---当前包装入库
|
|
|
- INNER JOIN tp_pm_productiondata pppr
|
|
|
- ON pppr.productiondataid = maxp.productiondataid
|
|
|
---当前包装入库的质量登记
|
|
|
- INNER JOIN tp_pm_productiondata tp
|
|
|
- ON tp.productiondataid = maxp.maxproductiondataid
|
|
|
|
|
|
- LEFT JOIN TP_PM_PRODUCTIONDATA RPD
|
|
|
- ON RPD.BARCODE = tp.BARCODE
|
|
|
- AND rpd.valueflag = '1'
|
|
|
- and rpd.kilncarbatchno = tp.kilncarbatchno
|
|
|
- AND RPD.Procedureid IN (20, 22, 23, 37, 41)
|
|
|
- -- 20250925 当前包装入库之后的时间段 是否有复检的条码 ,如果没有复检包装入库的条码、或 有复检包装入库的条码且合格
|
|
|
- LEFT JOIN tp_pm_productiondata_semicheck semi
|
|
|
- ON semi.barcode = tp.barcode
|
|
|
- LEFT JOIN tp_pm_productiondata rpdsemi
|
|
|
- ON rpdsemi.productiondataid = semi.productiondataid
|
|
|
- AND rpdsemi.valueflag = '1'
|
|
|
- -- 当前包装入库之后的时间段
|
|
|
- AND rpdsemi.createtime > tp.createtime
|
|
|
- LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
- ON tp.GROUTINGDAILYDETAILID = G.GROUTINGDAILYDETAILID
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE L
|
|
|
- ON G.GROUTINGLINEID = L.GROUTINGLINEID
|
|
|
- LEFT JOIN TP_MST_DATADICTIONARY D
|
|
|
- ON G.GLAZETYPEID = D.DICTIONARYID
|
|
|
- LEFT JOIN TP_MST_LOGO O
|
|
|
- ON G.LOGOID = O.LOGOID
|
|
|
- LEFT JOIN TP_MST_GOODS M
|
|
|
- ON G.GOODSID = M.GOODSID
|
|
|
- where pppr.ProcedureID = 15 AND pppr.valueflag = '1'
|
|
|
- AND pppr.checktime >= @DATEBEGIN@
|
|
|
- AND pppr.checktime < @DATEEND@
|
|
|
- AND tp.GOODSCODE IN( '" + gs + @"' )
|
|
|
- AND TP.PROCEDUREID = 13 and RPD.groutingdailydetailid is null
|
|
|
- AND TP.checktime >= @DATEBEGIN@
|
|
|
- AND TP.checktime < @DATEEND@
|
|
|
- AND ( rpdsemi.goodsleveltypeid IS NULL OR rpdsemi.goodsleveltypeid IN (4, 5))
|
|
|
- AND L.BUILDINGNO {BUILDINGNO}
|
|
|
- AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
- AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
- AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP.Barcode ";
|
|
|
break;
|
|
|
}
|
|
|
- case "包装数_重烧":
|
|
|
- {
|
|
|
- sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, tp.Barcode 产品条码
|
|
|
- from (SELECT tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid
|
|
|
- ,MAX(pmax.productiondataid) AS maxproductiondataid
|
|
|
- FROM tp_pm_productiondata tp
|
|
|
- LEFT JOIN tp_pm_productiondata pmax
|
|
|
- ON pmax.groutingdailydetailid = tp.groutingdailydetailid
|
|
|
- AND pmax.productiondataid < tp.productiondataid
|
|
|
- and pmax.goodsleveltypeid IN (4, 5)
|
|
|
- AND pmax.procedureid IN (13, 35)
|
|
|
- WHERE tp.procedureid = 15 AND tp.valueflag = '1'
|
|
|
- AND tp.checktime >= @DATEBEGIN@
|
|
|
- AND tp.checktime < @DATEEND@
|
|
|
- GROUP BY tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid) maxp
|
|
|
---当前包装入库
|
|
|
- INNER JOIN tp_pm_productiondata pppr
|
|
|
- ON pppr.productiondataid = maxp.productiondataid
|
|
|
---当前包装入库的质量登记
|
|
|
- INNER JOIN tp_pm_productiondata tp
|
|
|
- ON tp.productiondataid = maxp.maxproductiondataid
|
|
|
|
|
|
- LEFT JOIN TP_PM_PRODUCTIONDATA RPD
|
|
|
- ON RPD.BARCODE = tp.BARCODE
|
|
|
- AND rpd.valueflag = '1'
|
|
|
- and rpd.kilncarbatchno = tp.kilncarbatchno
|
|
|
- AND RPD.Procedureid IN (20, 22, 23, 37, 41)
|
|
|
- -- 20250925 当前包装入库之后的时间段 是否有复检的条码 ,如果没有复检包装入库的条码、或 有复检包装入库的条码且合格
|
|
|
- LEFT JOIN tp_pm_productiondata_semicheck semi
|
|
|
- ON semi.barcode = tp.barcode
|
|
|
- LEFT JOIN tp_pm_productiondata rpdsemi
|
|
|
- ON rpdsemi.productiondataid = semi.productiondataid
|
|
|
- AND rpdsemi.valueflag = '1'
|
|
|
- -- 当前包装入库之后的时间段
|
|
|
- AND rpdsemi.createtime > tp.createtime
|
|
|
- LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
- ON tp.GROUTINGDAILYDETAILID = G.GROUTINGDAILYDETAILID
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE L
|
|
|
- ON G.GROUTINGLINEID = L.GROUTINGLINEID
|
|
|
- LEFT JOIN TP_MST_DATADICTIONARY D
|
|
|
- ON G.GLAZETYPEID = D.DICTIONARYID
|
|
|
- LEFT JOIN TP_MST_LOGO O
|
|
|
- ON G.LOGOID = O.LOGOID
|
|
|
- LEFT JOIN TP_MST_GOODS M
|
|
|
- ON G.GOODSID = M.GOODSID
|
|
|
- where pppr.ProcedureID = 15 AND pppr.valueflag = '1'
|
|
|
- AND pppr.checktime >= @DATEBEGIN@
|
|
|
- AND pppr.checktime < @DATEEND@
|
|
|
- AND tp.GOODSCODE IN( '" + gs + @"' )
|
|
|
- AND TP.PROCEDUREID = 35 and RPD.groutingdailydetailid is null
|
|
|
- AND TP.checktime >= @DATEBEGIN@
|
|
|
- AND TP.checktime < @DATEEND@
|
|
|
- AND ( rpdsemi.goodsleveltypeid IS NULL OR rpdsemi.goodsleveltypeid IN (4, 5))
|
|
|
- AND L.BUILDINGNO {BUILDINGNO}
|
|
|
- AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
- AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
- AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by tp.Barcode ";
|
|
|
- break;
|
|
|
- }
|
|
|
- case "包装数_重烧回收":
|
|
|
- {
|
|
|
- sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, tp.Barcode 产品条码
|
|
|
- from (SELECT tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid
|
|
|
- ,MAX(pmax.productiondataid) AS maxproductiondataid
|
|
|
- FROM tp_pm_productiondata tp
|
|
|
- LEFT JOIN tp_pm_productiondata pmax
|
|
|
- ON pmax.groutingdailydetailid = tp.groutingdailydetailid
|
|
|
- AND pmax.productiondataid < tp.productiondataid
|
|
|
- and pmax.goodsleveltypeid IN (4, 5)
|
|
|
- AND pmax.procedureid IN (13, 35)
|
|
|
- WHERE tp.procedureid = 15 AND tp.valueflag = '1'
|
|
|
- AND tp.createtime >= @DATEBEGIN@
|
|
|
- AND tp.createtime < @DATEEND@
|
|
|
- GROUP BY tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid) maxp
|
|
|
---当前包装入库
|
|
|
- INNER JOIN tp_pm_productiondata pppr
|
|
|
- ON pppr.productiondataid = maxp.productiondataid
|
|
|
---当前包装入库的质量登记
|
|
|
- INNER JOIN tp_pm_productiondata tp
|
|
|
- ON tp.productiondataid = maxp.maxproductiondataid
|
|
|
- LEFT JOIN TP_PM_PRODUCTIONDATA RPD
|
|
|
- ON RPD.BARCODE = tp.BARCODE
|
|
|
- AND rpd.valueflag = '1'
|
|
|
- and rpd.kilncarbatchno = tp.kilncarbatchno
|
|
|
- AND RPD.Procedureid IN (20, 22, 23, 37, 41)
|
|
|
- -- 20250925 当前包装入库之后的时间段 是否有复检的条码 ,如果没有复检包装入库的条码、或 有复检包装入库的条码且合格
|
|
|
- LEFT JOIN tp_pm_productiondata_semicheck semi
|
|
|
- ON semi.barcode = tp.barcode
|
|
|
- LEFT JOIN tp_pm_productiondata rpdsemi
|
|
|
- ON rpdsemi.productiondataid = semi.productiondataid
|
|
|
- AND rpdsemi.valueflag = '1'
|
|
|
- -- 当前包装入库之后的时间段
|
|
|
- AND rpdsemi.createtime > tp.createtime
|
|
|
- LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
- ON tp.GROUTINGDAILYDETAILID = G.GROUTINGDAILYDETAILID
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE L
|
|
|
- ON G.GROUTINGLINEID = L.GROUTINGLINEID
|
|
|
- LEFT JOIN TP_MST_DATADICTIONARY D
|
|
|
- ON G.GLAZETYPEID = D.DICTIONARYID
|
|
|
- LEFT JOIN TP_MST_LOGO O
|
|
|
- ON G.LOGOID = O.LOGOID
|
|
|
- LEFT JOIN TP_MST_GOODS M
|
|
|
- ON G.GOODSID = M.GOODSID
|
|
|
- where pppr.ProcedureID = 15 AND pppr.valueflag = '1'
|
|
|
- AND pppr.createtime >= @DATEBEGIN@
|
|
|
- AND pppr.createtime < @DATEEND@
|
|
|
- AND tp.GOODSCODE IN( '" + gs + @"' )
|
|
|
- and TP.PROCEDUREID = 35 and RPD.groutingdailydetailid is not null
|
|
|
- AND L.BUILDINGNO {BUILDINGNO}
|
|
|
- AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
- AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
- AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by tp.Barcode ";
|
|
|
- break;
|
|
|
- }
|
|
|
- case "包装数_本烧回收":
|
|
|
- {
|
|
|
- sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, tp.Barcode 产品条码
|
|
|
- from (SELECT tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid
|
|
|
- ,MAX(pmax.productiondataid) AS maxproductiondataid
|
|
|
- FROM tp_pm_productiondata tp
|
|
|
- LEFT JOIN tp_pm_productiondata pmax
|
|
|
- ON pmax.groutingdailydetailid = tp.groutingdailydetailid
|
|
|
- AND pmax.productiondataid < tp.productiondataid
|
|
|
- and pmax.goodsleveltypeid IN (4, 5)
|
|
|
- AND pmax.procedureid IN (13, 35)
|
|
|
- WHERE tp.procedureid = 15 AND tp.valueflag = '1'
|
|
|
- AND tp.createtime >= @DATEBEGIN@
|
|
|
- AND tp.createtime < @DATEEND@
|
|
|
- GROUP BY tp.productiondataid
|
|
|
- ,tp.groutingdailydetailid) maxp
|
|
|
---当前包装入库
|
|
|
- INNER JOIN tp_pm_productiondata pppr
|
|
|
- ON pppr.productiondataid = maxp.productiondataid
|
|
|
---当前包装入库的质量登记
|
|
|
- INNER JOIN tp_pm_productiondata tp
|
|
|
- ON tp.productiondataid = maxp.maxproductiondataid
|
|
|
- LEFT JOIN TP_PM_PRODUCTIONDATA RPD
|
|
|
- ON RPD.BARCODE = tp.BARCODE
|
|
|
- AND rpd.valueflag = '1'
|
|
|
- and rpd.kilncarbatchno = tp.kilncarbatchno
|
|
|
- AND RPD.Procedureid IN (20, 22, 23, 37, 41)
|
|
|
- -- 20250925 当前包装入库之后的时间段 是否有复检的条码 ,如果没有复检包装入库的条码、或 有复检包装入库的条码且合格
|
|
|
- LEFT JOIN tp_pm_productiondata_semicheck semi
|
|
|
- ON semi.barcode = tp.barcode
|
|
|
- LEFT JOIN tp_pm_productiondata rpdsemi
|
|
|
- ON rpdsemi.productiondataid = semi.productiondataid
|
|
|
- AND rpdsemi.valueflag = '1'
|
|
|
- -- 当前包装入库之后的时间段
|
|
|
- AND rpdsemi.createtime > tp.createtime
|
|
|
- LEFT JOIN TP_PM_GROUTINGDAILYDETAIL G
|
|
|
- ON tp.GROUTINGDAILYDETAILID = G.GROUTINGDAILYDETAILID
|
|
|
- LEFT JOIN TP_PC_GROUTINGLINE L
|
|
|
- ON G.GROUTINGLINEID = L.GROUTINGLINEID
|
|
|
- LEFT JOIN TP_MST_DATADICTIONARY D
|
|
|
- ON G.GLAZETYPEID = D.DICTIONARYID
|
|
|
- LEFT JOIN TP_MST_LOGO O
|
|
|
- ON G.LOGOID = O.LOGOID
|
|
|
- LEFT JOIN TP_MST_GOODS M
|
|
|
- ON G.GOODSID = M.GOODSID
|
|
|
- where pppr.ProcedureID = 15 AND pppr.valueflag = '1'
|
|
|
- AND pppr.createtime >= @DATEBEGIN@
|
|
|
- AND pppr.createtime < @DATEEND@
|
|
|
- AND tp.GOODSCODE IN( '" + gs + @"' )
|
|
|
- and TP.PROCEDUREID = 13 and RPD.groutingdailydetailid is not null
|
|
|
- AND L.BUILDINGNO {BUILDINGNO}
|
|
|
- AND (G.LOGOID = @LOGOID@ OR @LOGOID@ IS NULL)
|
|
|
- AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
- AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
- AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by tp.Barcode ";
|
|
|
-
|
|
|
- break;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
case "包装数_改判":
|
|
|
{
|
|
|
sqlDetail = @" SELECT DISTINCT '" + gs + @"' 产品编码, TP_PM_ProductionData.Barcode 产品条码
|
|
|
@@ -601,7 +371,7 @@ public class rptnew_detail : IHttpHandler, IReadOnlySessionState
|
|
|
AND (G.GLAZETYPEID = @GLAZETYPEID@ OR @GLAZETYPEID@ IS NULL)
|
|
|
AND (M.GOODSMODEL = @GOODSMODEL@ OR @GOODSMODEL@ IS NULL)
|
|
|
AND (M.GOODSNAME = @GOODSNAME@ OR @GOODSNAME@ IS NULL) order by TP_PM_ProductionData.Barcode ";
|
|
|
-
|
|
|
+
|
|
|
break;
|
|
|
}
|
|
|
default:
|