|
@@ -6,8 +6,7 @@ using System.Web.SessionState;
|
|
|
using System.Collections;
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
|
using System.Data;
|
|
using System.Data;
|
|
|
-using Newtonsoft.Json;
|
|
|
|
|
-using Newtonsoft.Json.Linq;
|
|
|
|
|
|
|
+using System.Configuration;
|
|
|
using Curtain.DataAccess;
|
|
using Curtain.DataAccess;
|
|
|
using DK.XuWei.WebMes;
|
|
using DK.XuWei.WebMes;
|
|
|
|
|
|
|
@@ -27,6 +26,15 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
|
|
|
|
|
public void ProcessRequest(HttpContext context)
|
|
public void ProcessRequest(HttpContext context)
|
|
|
{
|
|
{
|
|
|
|
|
+ // 验厂标识 true: false:
|
|
|
|
|
+ string strFactoryInspectionFlag = ConfigurationManager.AppSettings["FactoryInspectionFlag"] + "";
|
|
|
|
|
+ string strFactoryInspection = "";
|
|
|
|
|
+ string strFactoryInspectionCheckTime = "";
|
|
|
|
|
+ if ("true".Equals(strFactoryInspectionFlag))
|
|
|
|
|
+ {
|
|
|
|
|
+ strFactoryInspection = " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where pd.createtime >= thc.DAY_YMD_START and pd.createtime < thc.DAY_YMD_END ) ";
|
|
|
|
|
+ strFactoryInspectionCheckTime = " and not exists (select 1 from TP_HOLIDAY_CONFIG thc where pd.CHECKTIME >= thc.DAY_YMD_START and pd.CHECKTIME < thc.DAY_YMD_END ) ";
|
|
|
|
|
+ }
|
|
|
context.Response.ContentType = "text/plain";
|
|
context.Response.ContentType = "text/plain";
|
|
|
proc = context.Request["procedureidMaster"].ToString();
|
|
proc = context.Request["procedureidMaster"].ToString();
|
|
|
//获取每窑 全部
|
|
//获取每窑 全部
|
|
@@ -220,7 +228,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
WHERE
|
|
WHERE
|
|
|
PD.PROCEDUREID = " + proc + @"
|
|
PD.PROCEDUREID = " + proc + @"
|
|
|
AND PD.CHECKTIME >= date'" + Convert.ToDateTime(context.Request["datebeginMaster"]).ToString("yyyy-MM-dd") + @"'
|
|
AND PD.CHECKTIME >= date'" + Convert.ToDateTime(context.Request["datebeginMaster"]).ToString("yyyy-MM-dd") + @"'
|
|
|
- AND PD.CHECKTIME <= date'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1).ToString("yyyy-MM-dd") + @"'
|
|
|
|
|
|
|
+ AND PD.CHECKTIME <= date'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1).ToString("yyyy-MM-dd") + @"' {strFactoryInspectionCheckTime}
|
|
|
AND (PD.KILNID = " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" OR " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" IS NULL)
|
|
AND (PD.KILNID = " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" OR " + (string.IsNullOrEmpty(context.Request["kilnidMaster"] + "") ? "''" : context.Request["kilnidMaster"]) + @" IS NULL)
|
|
|
AND PD.GOODSCODE IN( " + goodssql + @")
|
|
AND PD.GOODSCODE IN( " + goodssql + @")
|
|
|
AND GL.BUILDINGNO " + buding + @"
|
|
AND GL.BUILDINGNO " + buding + @"
|
|
@@ -242,6 +250,11 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
pdp.procedureid1 = ppdg.procedureid OR pdp.procedureid2 = ppdg.procedureid
|
|
pdp.procedureid1 = ppdg.procedureid OR pdp.procedureid2 = ppdg.procedureid
|
|
|
)
|
|
)
|
|
|
) ";
|
|
) ";
|
|
|
|
|
+
|
|
|
|
|
+ if (sqltmp.Contains("{strFactoryInspectionCheckTime}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqltmp = sqltmp.Replace("{strFactoryInspectionCheckTime}", strFactoryInspectionCheckTime);
|
|
|
|
|
+ }
|
|
|
int count = conn.ExecuteNonQuery(sqltmp);
|
|
int count = conn.ExecuteNonQuery(sqltmp);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -297,7 +310,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
PD.PROCEDUREID = @PROCEDUREID@
|
|
PD.PROCEDUREID = @PROCEDUREID@
|
|
|
AND PD.CHECKFLAG = 1
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -326,7 +340,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CREATETIME >= @DATEBEGIN@
|
|
-- AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
-- AND PD.CREATETIME < @DATEEND@
|
|
-- AND PD.CREATETIME < @DATEEND@
|
|
|
AND PD.CHECKTIME >= @DATEBEGIN@
|
|
AND PD.CHECKTIME >= @DATEBEGIN@
|
|
|
- AND PD.CHECKTIME < @DATEEND@
|
|
|
|
|
|
|
+ AND PD.CHECKTIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspectionCheckTime}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -367,6 +382,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -521,6 +537,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -558,6 +575,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -641,6 +659,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
|
AND PD.createtime < @DATEEND@
|
|
AND PD.createtime < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
@@ -671,6 +690,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
--AND PD.CHECKBATCHNO > 1
|
|
--AND PD.CHECKBATCHNO > 1
|
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
@@ -814,6 +834,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -851,6 +872,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -887,6 +909,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -971,6 +994,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
|
AND PD.createtime < @DATEEND@
|
|
AND PD.createtime < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
AND PD.GOODSCODE IN({goodsCodes})
|
|
@@ -1001,6 +1025,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
--AND PD.CHECKBATCHNO > 1
|
|
--AND PD.CHECKBATCHNO > 1
|
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
@@ -1133,6 +1158,14 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
sqlStr = sqlStr.Replace("@PROCEDUREID@", pid != "" ? pid : " NULL ");
|
|
sqlStr = sqlStr.Replace("@PROCEDUREID@", pid != "" ? pid : " NULL ");
|
|
|
sqlStr = sqlStr.Replace("@GOODSCODE@", " '' ");
|
|
sqlStr = sqlStr.Replace("@GOODSCODE@", " '' ");
|
|
|
sqlStr = sqlStr.Replace("@GOODSNAME@", " '' ");
|
|
sqlStr = sqlStr.Replace("@GOODSNAME@", " '' ");
|
|
|
|
|
+ if (sqlStr.Contains("{strFactoryInspection}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspection}", strFactoryInspection);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (sqlStr.Contains("{strFactoryInspectionCheckTime}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspectionCheckTime}", strFactoryInspectionCheckTime);
|
|
|
|
|
+ }
|
|
|
// 250717 存储过程的临时表 不好用
|
|
// 250717 存储过程的临时表 不好用
|
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr, sqlPara.ToArray());
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr, sqlPara.ToArray());
|
|
|
|
|
|
|
@@ -1188,8 +1221,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
context.Response.Write(jsonStr);
|
|
context.Response.Write(jsonStr);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- // 结转250731
|
|
|
|
|
- if (context.Request["m"].ToString() == "jiezhauang")
|
|
|
|
|
|
|
+ // 结转250731
|
|
|
|
|
+ if (context.Request["m"].ToString() == "jiezhauang")
|
|
|
{
|
|
{
|
|
|
#region 产品编码
|
|
#region 产品编码
|
|
|
if (context.Request["GOODSCODE"] != "" || context.Request["GOODSCODE"] != null)
|
|
if (context.Request["GOODSCODE"] != "" || context.Request["GOODSCODE"] != null)
|
|
@@ -1338,7 +1371,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
WHERE
|
|
WHERE
|
|
|
PD.PROCEDUREID = " + proc + @"
|
|
PD.PROCEDUREID = " + proc + @"
|
|
|
AND PD.CHECKTIME >= date'" + Convert.ToDateTime(context.Request["datebeginMaster"] + "-01").ToString("yyyy-MM-dd") + @"'
|
|
AND PD.CHECKTIME >= date'" + Convert.ToDateTime(context.Request["datebeginMaster"] + "-01").ToString("yyyy-MM-dd") + @"'
|
|
|
- AND PD.CHECKTIME <= date'" + Convert.ToDateTime(context.Request["dateendMaster"]+ "-01").AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") + @"'
|
|
|
|
|
|
|
+ AND PD.CHECKTIME <= date'" + Convert.ToDateTime(context.Request["dateendMaster"] + "-01").AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") + @"' {strFactoryInspectionCheckTime}
|
|
|
AND GL.BUILDINGNO " + buding + @"
|
|
AND GL.BUILDINGNO " + buding + @"
|
|
|
AND pd.goodsleveltypeid <> 4
|
|
AND pd.goodsleveltypeid <> 4
|
|
|
GROUP BY PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GROUTINGDAILYDETAILID
|
|
@@ -1358,6 +1391,10 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
pdp.procedureid1 = ppdg.procedureid OR pdp.procedureid2 = ppdg.procedureid
|
|
pdp.procedureid1 = ppdg.procedureid OR pdp.procedureid2 = ppdg.procedureid
|
|
|
)
|
|
)
|
|
|
) ";
|
|
) ";
|
|
|
|
|
+ if (sqltmp.Contains("{strFactoryInspectionCheckTime}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqltmp = sqltmp.Replace("{strFactoryInspectionCheckTime}", strFactoryInspectionCheckTime);
|
|
|
|
|
+ }
|
|
|
int count = conn.ExecuteNonQuery(sqltmp);
|
|
int count = conn.ExecuteNonQuery(sqltmp);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1413,7 +1450,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
PD.PROCEDUREID = @PROCEDUREID@
|
|
PD.PROCEDUREID = @PROCEDUREID@
|
|
|
AND PD.CHECKFLAG = 1
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
--U级 A级 F级 去AA级 R级
|
|
--U级 A级 F级 去AA级 R级
|
|
@@ -1439,6 +1477,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND PD.CHECKTIME >= @DATEBEGIN@
|
|
AND PD.CHECKTIME >= @DATEBEGIN@
|
|
|
AND PD.CHECKTIME < @DATEEND@
|
|
AND PD.CHECKTIME < @DATEEND@
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -1480,6 +1519,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID ,pd.KILNCARBATCHNO
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID ,pd.KILNCARBATCHNO
|
|
|
) PD
|
|
) PD
|
|
@@ -1633,6 +1673,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD
|
|
) PD
|
|
@@ -1668,6 +1709,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD INNER JOIN TP_PM_PRODUCTIONDATA PDD ON PDD.PRODUCTIONDATAID = PD.PRODUCTIONDATAID
|
|
) PD INNER JOIN TP_PM_PRODUCTIONDATA PDD ON PDD.PRODUCTIONDATAID = PD.PRODUCTIONDATAID
|
|
@@ -1749,6 +1791,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
|
AND PD.createtime < @DATEEND@
|
|
AND PD.createtime < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.PRODUCTIONDATAID
|
|
GROUP BY PD.PRODUCTIONDATAID
|
|
@@ -1777,6 +1820,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
--AND PD.CHECKBATCHNO > 1
|
|
--AND PD.CHECKBATCHNO > 1
|
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -1918,6 +1962,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD
|
|
) PD
|
|
@@ -1953,6 +1998,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD
|
|
) PD
|
|
@@ -1987,6 +2033,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
GROUP BY PD.GOODSID,PD.BARCODE ,PD.GROUTINGDAILYDETAILID
|
|
|
) PD
|
|
) PD
|
|
@@ -2069,6 +2116,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
--AND PD.CHECKBATCHNO = 1
|
|
--AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
AND PD.createtime >= @DATEBEGIN@
|
|
|
AND PD.createtime < @DATEEND@
|
|
AND PD.createtime < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
AND PD.GOODSLEVELTYPEID = 20
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
|
GROUP BY PD.PRODUCTIONDATAID
|
|
GROUP BY PD.PRODUCTIONDATAID
|
|
@@ -2097,6 +2145,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
|
|
+{strFactoryInspection}
|
|
|
--AND PD.CHECKBATCHNO > 1
|
|
--AND PD.CHECKBATCHNO > 1
|
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
AND PD.GOODSLEVELTYPEID <> 4
|
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
AND GL.BUILDINGNO {BUILDINGNO}
|
|
@@ -2212,8 +2261,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
//=========================================================
|
|
//=========================================================
|
|
|
//sqlStr = sqlStr.Replace("@DATEBEGIN@", "DATE'" + Convert.ToDateTime(context.Request["datebeginMaster"]) + "'");
|
|
//sqlStr = sqlStr.Replace("@DATEBEGIN@", "DATE'" + Convert.ToDateTime(context.Request["datebeginMaster"]) + "'");
|
|
|
//sqlStr = sqlStr.Replace("@DATEEND@", "DATE'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1) + "'");
|
|
//sqlStr = sqlStr.Replace("@DATEEND@", "DATE'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1) + "'");
|
|
|
- sqlStr = sqlStr.Replace("@DATEBEGIN@", "to_date('" + Convert.ToDateTime(context.Request["datebeginMaster"]+ "-01") + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
|
|
- sqlStr = sqlStr.Replace("@DATEEND@", "to_date('" + Convert.ToDateTime(context.Request["dateendMaster"]+ "-01").AddMonths(1).AddDays(-1) + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
|
|
|
|
+ sqlStr = sqlStr.Replace("@DATEBEGIN@", "to_date('" + Convert.ToDateTime(context.Request["datebeginMaster"] + "-01") + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
|
|
+ sqlStr = sqlStr.Replace("@DATEEND@", "to_date('" + Convert.ToDateTime(context.Request["dateendMaster"] + "-01").AddMonths(1).AddDays(-1) + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
sqlStr = sqlStr.Replace("@KILNID@", context.Request["kilnidMaster"].ToString() != "" ? context.Request["kilnidMaster"].ToString() : " NULL ");
|
|
sqlStr = sqlStr.Replace("@KILNID@", context.Request["kilnidMaster"].ToString() != "" ? context.Request["kilnidMaster"].ToString() : " NULL ");
|
|
|
string pid = context.Request["procedureidMaster"].ToString();
|
|
string pid = context.Request["procedureidMaster"].ToString();
|
|
|
if (pid == "888")
|
|
if (pid == "888")
|
|
@@ -2227,9 +2276,17 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
sqlStr = sqlStr.Replace("@PROCEDUREID@", pid != "" ? pid : " NULL ");
|
|
sqlStr = sqlStr.Replace("@PROCEDUREID@", pid != "" ? pid : " NULL ");
|
|
|
sqlStr = sqlStr.Replace("@GOODSCODE@", " '' ");
|
|
sqlStr = sqlStr.Replace("@GOODSCODE@", " '' ");
|
|
|
sqlStr = sqlStr.Replace("@GOODSNAME@", " '' ");
|
|
sqlStr = sqlStr.Replace("@GOODSNAME@", " '' ");
|
|
|
- // 250717 存储过程的临时表 不好用
|
|
|
|
|
|
|
+ if (sqlStr.Contains("{strFactoryInspection}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspection}", strFactoryInspection);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (sqlStr.Contains("{strFactoryInspectionCheckTime}"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspectionCheckTime}", strFactoryInspectionCheckTime);
|
|
|
|
|
+ }
|
|
|
|
|
+ // 250717 存储过程的临时表 不好用
|
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr, sqlPara.ToArray());
|
|
DataTable dt = conn.ExecuteDatatable(sqlStr, sqlPara.ToArray());
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
dt.Columns.Remove("D_GID");
|
|
dt.Columns.Remove("D_GID");
|
|
|
dt.Columns.Remove("D_goodstypecode");
|
|
dt.Columns.Remove("D_goodstypecode");
|