|
|
@@ -61,6 +61,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
string highFlag = context.Request["highFlagMaster"];
|
|
|
if (highFlag == "") highFlag = "-1";
|
|
|
|
|
|
+ string testType = context.Request["testMaster"];
|
|
|
+ if (testType == "2") testType = "";
|
|
|
+
|
|
|
//读取报表数据
|
|
|
string sqlStr = @"
|
|
|
WITH
|
|
|
@@ -128,6 +131,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( H.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -144,6 +148,7 @@ WITH
|
|
|
COUNT ( * ) AS 半检不合格_合计
|
|
|
FROM
|
|
|
TP_PM_SEMICHECK S
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = S.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = S.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON S.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -154,6 +159,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -172,6 +178,7 @@ WITH
|
|
|
COUNT( * ) AS 半检不合格_合计
|
|
|
FROM
|
|
|
TP_PM_SEMICHECK S
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = S.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = S.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON S.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -183,6 +190,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( S.SEMICHECKTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -199,6 +207,7 @@ WITH
|
|
|
COUNT ( * ) AS 复检不合格_合计
|
|
|
FROM
|
|
|
TP_PM_SEMICHECK S
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = S.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = S.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON S.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -209,6 +218,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -227,6 +237,7 @@ WITH
|
|
|
COUNT ( * ) AS 复检不合格_合计
|
|
|
FROM
|
|
|
TP_PM_SEMICHECK S
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = S.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = S.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON S.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -237,6 +248,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -255,6 +267,7 @@ WITH
|
|
|
COUNT( * ) AS 合计
|
|
|
FROM
|
|
|
TP_PM_SCRAPPRODUCT P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -268,6 +281,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -284,6 +298,7 @@ WITH
|
|
|
COUNT( * ) AS 合计
|
|
|
FROM
|
|
|
TP_PM_SCRAPPRODUCT P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -297,6 +312,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.BACKOUTTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -313,6 +329,7 @@ WITH
|
|
|
COUNT( * ) AS 干补回收数_合计
|
|
|
FROM
|
|
|
TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -323,6 +340,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -339,6 +357,7 @@ WITH
|
|
|
COUNT( * ) AS 干补回收数_合计
|
|
|
FROM
|
|
|
TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -349,6 +368,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -365,6 +385,7 @@ WITH
|
|
|
COUNT( * ) AS 出窑数_合计
|
|
|
FROM
|
|
|
TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -380,6 +401,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -401,6 +423,7 @@ WITH
|
|
|
SUM(CASE WHEN P.ISREFIRE = 6 AND (INSTR( P.GROUTINGLINECODE, 'C' ) = 1 AND INSTR( P.GROUTINGLINECODE, 'A' ) = 4 OR INSTR( P.GROUTINGLINECODE, 'C06B' ) = 1) THEN 1 ELSE 0 END ) AS 重烧登记次品数_三部全部,
|
|
|
SUM( DECODE(P.ISREFIRE,6,1,0) ) AS 重烧登记次品数_合计
|
|
|
FROM TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -416,6 +439,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -437,6 +461,7 @@ WITH
|
|
|
SUM(CASE WHEN P.ISREFIRE = 6 AND (INSTR( P.GROUTINGLINECODE, 'C' ) = 1 AND INSTR( P.GROUTINGLINECODE, 'A' ) = 4 OR INSTR( P.GROUTINGLINECODE, 'C06B' ) = 1) THEN 1 ELSE 0 END ) AS 重烧登记次品数_三部全部,
|
|
|
SUM( DECODE(P.ISREFIRE,6,1,0) ) AS 重烧登记次品数_合计
|
|
|
FROM TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -452,6 +477,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.BACKOUTTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -468,6 +494,7 @@ WITH
|
|
|
COUNT( * ) AS 重烧损坯数_数量
|
|
|
FROM
|
|
|
TP_PM_SCRAPPRODUCT P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -481,6 +508,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -497,6 +525,7 @@ WITH
|
|
|
COUNT( * ) AS 重烧损坯数_数量
|
|
|
FROM
|
|
|
TP_PM_SCRAPPRODUCT P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -510,6 +539,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -526,6 +556,7 @@ WITH
|
|
|
COUNT( * ) AS 回收数_合计
|
|
|
FROM
|
|
|
TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -536,6 +567,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -552,6 +584,7 @@ WITH
|
|
|
COUNT( * ) AS 回收数_合计
|
|
|
FROM
|
|
|
TP_PM_PRODUCTIONDATA P
|
|
|
+ INNER JOIN TP_PM_GROUTINGDAILYDETAIL GDD ON GDD.GROUTINGDAILYDETAILID = P.GROUTINGDAILYDETAILID
|
|
|
INNER JOIN TP_MST_GOODS G ON G.GOODSID = P.GOODSID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON GT.GOODSTYPEID = G.GOODSTYPEID
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL ON P.GROUTINGLINEID = GL.GROUTINGLINEID
|
|
|
@@ -562,6 +595,7 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
)
|
|
|
@@ -668,6 +702,8 @@ ORDER BY
|
|
|
sqlPara.Add(new CDAParameter("DATEBEGIN", dateBegin, DataType.DateTime));
|
|
|
sqlPara.Add(new CDAParameter("DATEEND", dateEnd, DataType.DateTime));
|
|
|
sqlPara.Add(new CDAParameter("HIGHPRESSUREFLAG",highFlag));
|
|
|
+ sqlPara.Add(new CDAParameter("TESTMOULDFLAG",testType));
|
|
|
+
|
|
|
|
|
|
//sqlPara.Add(new CDAParameter("PROCEDUREID", context.Request["procedureidMaster"]));
|
|
|
|