|
|
@@ -7,8 +7,7 @@ using System.Data;
|
|
|
using System.Text;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
-using Newtonsoft.Json;
|
|
|
-using Newtonsoft.Json.Linq;
|
|
|
+using System.Configuration;
|
|
|
using Curtain.DataAccess;
|
|
|
using DK.XuWei.WebMes;
|
|
|
|
|
|
@@ -17,9 +16,10 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
public void ProcessRequest(HttpContext context)
|
|
|
{
|
|
|
context.Response.ContentType = "text/plain";
|
|
|
- using(IDataAccess conn = DataAccess.Create())
|
|
|
+ using (IDataAccess conn = DataAccess.Create())
|
|
|
{
|
|
|
-
|
|
|
+ // 验厂标识 true: false:
|
|
|
+ string strFactoryInspectionFlag = ConfigurationManager.AppSettings["FactoryInspectionFlag"] + "";
|
|
|
#region 产品编码
|
|
|
List<CDAParameter> goodsnull = new List<CDAParameter>();
|
|
|
string[] goodsCodes = new string[] { };
|
|
|
@@ -34,7 +34,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
WHERE 1=1";
|
|
|
|
|
|
|
|
|
- if (goodsCodes.Length > 1 || goodsCodes[0]!="")
|
|
|
+ if (goodsCodes.Length > 1 || goodsCodes[0] != "")
|
|
|
{
|
|
|
|
|
|
if (context.Request["isNotcheck"].ToString() == "1")
|
|
|
@@ -56,7 +56,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
|
|
|
}
|
|
|
|
|
|
- #endregion
|
|
|
+ #endregion
|
|
|
//主表
|
|
|
if (context.Request["m"].ToString() == "master")
|
|
|
{
|
|
|
@@ -336,7 +336,8 @@ select g.GOODSNAME 产品名称,g.GOODSSPECIFICATION 产品规格,g.GOODSMODEL
|
|
|
INNER JOIN TP_PC_GROUTINGLINE GL
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CREATETIME >= @DATEBEGIN@
|
|
|
- AND T.CREATETIME < @DATEEND@
|
|
|
+ AND T.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CREATETIME >= thc.DAY_YMD_START and T.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
T.PROCEDUREID = 26
|
|
|
OR T.PROCEDUREID = 38
|
|
|
@@ -428,6 +429,7 @@ select g.GOODSNAME 产品名称,g.GOODSSPECIFICATION 产品规格,g.GOODSMODEL
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND T.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.BACKOUTTIME >= thc.DAY_YMD_START and T.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
T.PROCEDUREID = 26
|
|
|
OR T.PROCEDUREID = 38
|
|
|
@@ -478,6 +480,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CREATETIME >= @DATEBEGIN@
|
|
|
AND T.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CREATETIME >= thc.DAY_YMD_START and T.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.PROCEDUREID = 7
|
|
|
AND T.KILNID IN (1, 2) AND GL.BUILDINGNO = '2#' AND tt.PROCEDUREID=21
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -522,6 +525,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND T.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.BACKOUTTIME >= thc.DAY_YMD_START and T.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.PROCEDUREID = 7
|
|
|
AND T.KILNID IN (1, 2) AND GL.BUILDINGNO = '2#' AND tt.PROCEDUREID=21
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -583,6 +587,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CHECKTIME >= @DATEBEGIN@
|
|
|
AND T.CHECKTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CHECKTIME >= thc.DAY_YMD_START and T.CHECKTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.VALUEFLAG = '1'
|
|
|
AND T.PROCEDUREID = 13
|
|
|
AND T.CHECKBATCHNO =1
|
|
|
@@ -667,6 +672,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
AND T.GOODSLEVELTYPEID IN (8, 9)
|
|
|
AND T.AUDITDATE >= @DATEBEGIN@
|
|
|
AND T.AUDITDATE < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.AUDITDATE >= thc.DAY_YMD_START and T.AUDITDATE < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.goodscode
|
|
|
UNION ALL
|
|
|
@@ -748,6 +754,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
AND T.GOODSLEVELTYPEID = 8
|
|
|
AND T.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND T.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.BACKOUTTIME >= thc.DAY_YMD_START and T.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.goodscode
|
|
|
UNION ALL
|
|
|
@@ -832,13 +839,14 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
WHERE T.DATATYPE IN (11, 12)
|
|
|
AND T.CREATETIME >= @DATEBEGIN@
|
|
|
AND T.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CREATETIME >= thc.DAY_YMD_START and T.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND gdd.CREATETIME >= @DATEBEGIN@
|
|
|
AND gdd.CREATETIME < @DATEEND@
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.goodscode) TT
|
|
|
GROUP BY GROUPING SETS((TT.GOODS_CODE),())
|
|
|
) last
|
|
|
-left join tp_mst_goods g on g.goodscode = last.产品编码 ORDER BY 产品编码".Replace("{goodsCodes}", goodssql);
|
|
|
+left join tp_mst_goods g on g.goodscode = last.产品编码 ORDER BY 产品编码";
|
|
|
#endregion
|
|
|
}
|
|
|
else if (flag == "二期")
|
|
|
@@ -1117,6 +1125,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.CREATETIME >= @DATEBEGIN@
|
|
|
AND P.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.CREATETIME >= thc.DAY_YMD_START and P.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 3
|
|
|
OR P.PROCEDUREID = 34
|
|
|
@@ -1151,6 +1160,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.CREATETIME >= @DATEBEGIN@
|
|
|
AND P.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.CREATETIME >= thc.DAY_YMD_START and P.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 21
|
|
|
OR P.procedureid = 53
|
|
|
@@ -1250,6 +1260,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 3
|
|
|
OR P.PROCEDUREID = 34
|
|
|
@@ -1268,6 +1279,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 24
|
|
|
OR P.PROCEDUREID = 28
|
|
|
@@ -1286,6 +1298,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 21
|
|
|
OR P.procedureid = 53
|
|
|
@@ -1339,6 +1352,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CREATETIME >= @DATEBEGIN@
|
|
|
AND T.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CREATETIME >= thc.DAY_YMD_START and T.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.PROCEDUREID = 7
|
|
|
AND T.KILNID IN (1, 2) AND GL.BUILDINGNO = '2#' AND tt.PROCEDUREID=21
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -1383,6 +1397,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND T.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.BACKOUTTIME >= thc.DAY_YMD_START and T.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.PROCEDUREID = 7
|
|
|
AND T.KILNID IN (1, 2) AND GL.BUILDINGNO = '2#' AND tt.PROCEDUREID=21
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -1444,6 +1459,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CHECKTIME >= @DATEBEGIN@
|
|
|
AND T.CHECKTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CHECKTIME >= thc.DAY_YMD_START and T.CHECKTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.VALUEFLAG = '1'
|
|
|
AND T.PROCEDUREID = 13
|
|
|
AND T.CHECKBATCHNO = 1
|
|
|
@@ -1488,6 +1504,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.createtime >= @DATEBEGIN@
|
|
|
AND T.createtime < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.createtime >= thc.DAY_YMD_START and T.createtime < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.VALUEFLAG = '1'
|
|
|
AND T.PROCEDUREID = 53
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -1571,6 +1588,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
AND T.GOODSLEVELTYPEID IN (8, 9)
|
|
|
AND T.AUDITDATE >= @DATEBEGIN@
|
|
|
AND T.AUDITDATE < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.AUDITDATE >= thc.DAY_YMD_START and T.AUDITDATE < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.GOODSCODE
|
|
|
UNION ALL
|
|
|
@@ -1652,6 +1670,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
AND T.GOODSLEVELTYPEID = 8
|
|
|
AND T.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND T.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.BACKOUTTIME >= thc.DAY_YMD_START and T.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.GOODSCODE
|
|
|
UNION ALL
|
|
|
@@ -1740,6 +1759,7 @@ INNER join TP_PM_PRODUCTIONDATA TT ON tt.groutingdailydetailID = t.groutingdaily
|
|
|
WHERE T.DATATYPE IN (11, 12)
|
|
|
AND T.CREATETIME >= @DATEBEGIN@
|
|
|
AND T.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CREATETIME >= thc.DAY_YMD_START and T.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
GROUP BY G.GOODSCODE
|
|
|
|
|
|
@@ -1778,8 +1798,7 @@ left join tp_mst_goods g on g.goodscode = last.产品编码
|
|
|
OR 装窑期末_二期!=0
|
|
|
OR 装窑期末_一期!=0
|
|
|
|
|
|
-ORDER BY 产品编码
|
|
|
-".Replace("{goodsCodes}", goodssql);
|
|
|
+ORDER BY 产品编码 ";
|
|
|
#endregion
|
|
|
}
|
|
|
else
|
|
|
@@ -1911,6 +1930,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.CREATETIME >= @DATEBEGIN@
|
|
|
AND P.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.CREATETIME >= thc.DAY_YMD_START and P.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 3
|
|
|
OR P.PROCEDUREID = 26
|
|
|
@@ -1928,6 +1948,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.CREATETIME >= @DATEBEGIN@
|
|
|
AND P.CREATETIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.CREATETIME >= thc.DAY_YMD_START and P.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 24
|
|
|
OR P.PROCEDUREID = 28
|
|
|
@@ -1945,6 +1966,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.CREATETIME >= @DATEBEGIN@
|
|
|
AND P.CREATETIME < @DATEEND@
|
|
|
+" + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.CREATETIME >= thc.DAY_YMD_START and P.CREATETIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 21
|
|
|
OR P.PROCEDUREID = 31
|
|
|
@@ -1995,6 +2017,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+ " + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 3
|
|
|
OR P.PROCEDUREID = 26
|
|
|
@@ -2013,6 +2036,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+" + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 24
|
|
|
OR P.PROCEDUREID = 28
|
|
|
@@ -2031,6 +2055,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON P.GOODSID = G.GOODSID
|
|
|
WHERE P.BACKOUTTIME >= @DATEBEGIN@
|
|
|
AND P.BACKOUTTIME < @DATEEND@
|
|
|
+" + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where P.BACKOUTTIME >= thc.DAY_YMD_START and P.BACKOUTTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND (
|
|
|
P.PROCEDUREID = 21
|
|
|
OR P.PROCEDUREID = 31
|
|
|
@@ -2063,6 +2088,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
-- ON GL.GROUTINGLINEID = T.GROUTINGLINEID
|
|
|
WHERE T.CHECKTIME >= @DATEBEGIN@
|
|
|
AND T.CHECKTIME < @DATEEND@
|
|
|
+" + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.CHECKTIME >= thc.DAY_YMD_START and T.CHECKTIME < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.VALUEFLAG = '1'
|
|
|
AND T.PROCEDUREID = 13
|
|
|
AND T.CHECKBATCHNO = 1
|
|
|
@@ -2087,6 +2113,7 @@ SELECT DECODE(GROUPING_ID(TT.GOODS_CODE), 1, '总计', TT.GOODS_CODE) AS 产品
|
|
|
ON T.GOODSID = G.GOODSID
|
|
|
WHERE T.createtime >= @DATEBEGIN@
|
|
|
AND T.createtime < @DATEEND@
|
|
|
+" + ("true".Equals(strFactoryInspectionFlag) ? " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where T.createtime >= thc.DAY_YMD_START and T.createtime < thc.DAY_YMD_END ) " : " ") + @"
|
|
|
AND T.VALUEFLAG = '1'
|
|
|
AND T.PROCEDUREID = 53
|
|
|
AND G.GOODSCODE IN({goodsCodes})
|
|
|
@@ -2111,8 +2138,7 @@ left join tp_mst_goods g on g.goodscode = last.产品编码
|
|
|
OR 精坯期末 <> 0
|
|
|
OR 釉坯期末 <> 0
|
|
|
OR 装窑期末 <> 0
|
|
|
-ORDER BY 产品编码
|
|
|
-".Replace("{goodsCodes}", goodssql);
|
|
|
+ORDER BY 产品编码 ";
|
|
|
#endregion
|
|
|
}
|
|
|
//获取查询条件
|
|
|
@@ -2120,12 +2146,12 @@ ORDER BY 产品编码
|
|
|
sqlPara.Add(new CDAParameter("DATEBEGIN", Convert.ToDateTime(context.Request["datebeginMaster"]), DataType.DateTime));
|
|
|
sqlPara.Add(new CDAParameter("DATEEND", Convert.ToDateTime(context.Request["dateendMaster"]), DataType.DateTime));
|
|
|
sqlPara.Add(new CDAParameter("GOODSMODEL", context.Request["goodsmodelMaster"]));
|
|
|
-
|
|
|
+ sqlStr = sqlStr.Replace("{goodsCodes}", goodssql);
|
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr, sqlPara.ToArray());
|
|
|
|
|
|
//清除0数据行 第0列是 产品型号 之后全是数据
|
|
|
int row = 0;
|
|
|
- while(row < dt.Rows.Count)
|
|
|
+ while (row < dt.Rows.Count)
|
|
|
{
|
|
|
bool rowZero = true;
|
|
|
//第0列是产品型号 从第1列开始全是数据
|
|
|
@@ -2154,7 +2180,7 @@ ORDER BY 产品编码
|
|
|
}
|
|
|
|
|
|
//子表
|
|
|
- if(context.Request["m"].ToString()=="detail")
|
|
|
+ if (context.Request["m"].ToString() == "detail")
|
|
|
{
|
|
|
//读取报表数据
|
|
|
string sqlStr = @"
|
|
|
@@ -2172,8 +2198,8 @@ ORDER BY 产品编码
|
|
|
|
|
|
//获取分页数据
|
|
|
int total = 0;
|
|
|
- DataTable dt = conn.SelectPages(page, rows,out total, sqlStr, sqlPara.ToArray());
|
|
|
- string jsonStr = new JsonResult(dt) { total = total}.ToJson();
|
|
|
+ DataTable dt = conn.SelectPages(page, rows, out total, sqlStr, sqlPara.ToArray());
|
|
|
+ string jsonStr = new JsonResult(dt) { total = total }.ToJson();
|
|
|
|
|
|
context.Response.Write(jsonStr);
|
|
|
}
|
|
|
@@ -2181,10 +2207,10 @@ ORDER BY 产品编码
|
|
|
//2021-8-3 陈强 新增结转功能 选择结转checkbox 查询结转数据
|
|
|
//将财务生产过渡表一期数据插入到 JZ_RPT026_1 并通过条件查询结转数据
|
|
|
//2021-8-3 陈强 添加全条件查询
|
|
|
- if (context.Request["m"].ToString()=="jiezhuan")
|
|
|
+ if (context.Request["m"].ToString() == "jiezhuan")
|
|
|
{
|
|
|
String sqlStr1 = String.Empty;
|
|
|
- if ( context.Request["workshopcodeMaster"].ToString() == "一期")
|
|
|
+ if (context.Request["workshopcodeMaster"].ToString() == "一期")
|
|
|
{
|
|
|
sqlStr1 = @"SELECT
|
|
|
DECODE( GOODS_CODE, NULL, '合计', GOODS_CODE ) AS 产品型号,
|
|
|
@@ -2317,7 +2343,7 @@ ORDER BY 产品编码
|
|
|
|
|
|
//清除0数据行 第0列是 产品型号 之后全是数据
|
|
|
int row = 0;
|
|
|
- while(row < dt.Rows.Count)
|
|
|
+ while (row < dt.Rows.Count)
|
|
|
{
|
|
|
bool rowZero = true;
|
|
|
//第0列是产品型号 从第1列开始全是数据
|