|
|
@@ -9,6 +9,7 @@ using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
|
using Newtonsoft.Json;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
+using System.Configuration;
|
|
|
using Curtain.DataAccess;
|
|
|
using DK.XuWei.WebMes;
|
|
|
|
|
|
@@ -24,8 +25,19 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
string sqlStr = "";
|
|
|
//楼号
|
|
|
string buding = null;
|
|
|
+
|
|
|
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 p.CHECKTIME >= thc.DAY_YMD_START and p.CHECKTIME < thc.DAY_YMD_END ) ";
|
|
|
+ }
|
|
|
+
|
|
|
context.Response.ContentType = "text/plain";
|
|
|
proc = context.Request["procedureidMaster"].ToString();
|
|
|
//主表
|
|
|
@@ -192,7 +204,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
PD.PROCEDUREID = @PROCEDUREID@
|
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
-- AND (PD.GOODSCODE = @GOODSCODE@ OR @GOODSCODE@ IS NULL)
|
|
|
--AND (INSTR((@GOODSCODE@),PD.GOODSCODE)>0 OR @GOODSCODE@ IS NULL)
|
|
|
@@ -221,7 +234,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
-- AND PD.VALUEFLAG = '1'
|
|
|
-- AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
-- AND PD.CHECKTIME >= @DATEBEGIN@
|
|
|
-- AND PD.CHECKTIME < @DATEEND@
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
@@ -266,7 +280,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
-- AND (PD.GOODSCODE = @GOODSCODE@ OR @GOODSCODE@ IS NULL)
|
|
|
--AND (INSTR((@GOODSCODE@),PD.GOODSCODE)>0 OR @GOODSCODE@ IS NULL)
|
|
|
@@ -345,7 +360,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND P.CHECKBATCHNO = 1
|
|
|
--xuwei fix 2020-10-09 begin
|
|
|
AND P.CHECKTIME >= @DATEBEGIN@
|
|
|
- AND P.CHECKTIME < @DATEEND@
|
|
|
+ AND P.CHECKTIME < @DATEEND@
|
|
|
+ {strFactoryInspectionCheckTime}
|
|
|
--AND P.CREATETIME >= @DATEBEGIN@
|
|
|
--AND P.CREATETIME < @DATEEND@
|
|
|
--xuwei fix 2020-10-09 end
|
|
|
@@ -454,6 +470,7 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
-- AND (PD.GOODSCODE = @GOODSCODE@ OR @GOODSCODE@ IS NULL)
|
|
|
--AND (INSTR((@GOODSCODE@),PD.GOODSCODE)>0 OR @GOODSCODE@ IS NULL)
|
|
|
@@ -486,7 +503,8 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
AND PD.PROCEDUREID = @PROCEDUREID@
|
|
|
AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
-- AND (PD.GOODSCODE = @GOODSCODE@ OR @GOODSCODE@ IS NULL)
|
|
|
--AND (INSTR((@GOODSCODE@),PD.GOODSCODE)>0 OR @GOODSCODE@ IS NULL)
|
|
|
@@ -520,7 +538,8 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
AND PD.CHECKFLAG = 1
|
|
|
AND PD.CHECKBATCHNO = 1
|
|
|
AND PD.CREATETIME >= @DATEBEGIN@
|
|
|
- AND PD.CREATETIME < @DATEEND@
|
|
|
+ AND PD.CREATETIME < @DATEEND@
|
|
|
+ {strFactoryInspection}
|
|
|
AND (PD.KILNID = @KILNID@ OR @KILNID@ IS NULL)
|
|
|
-- AND (PD.GOODSCODE = @GOODSCODE@ OR @GOODSCODE@ IS NULL)
|
|
|
--AND (INSTR((@GOODSCODE@),PD.GOODSCODE)>0 OR @GOODSCODE@ IS NULL)
|
|
|
@@ -595,7 +614,8 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
AND P.CHECKBATCHNO = 1
|
|
|
--xuwei fix 2020-10-09 begin
|
|
|
AND P.CHECKTIME >= @DATEBEGIN@
|
|
|
- AND P.CHECKTIME < @DATEEND@
|
|
|
+ AND P.CHECKTIME < @DATEEND@
|
|
|
+ {strFactoryInspectionCheckTime}
|
|
|
--AND P.CREATETIME >= @DATEBEGIN@
|
|
|
--AND P.CREATETIME < @DATEEND@
|
|
|
--xuwei fix 2020-10-09 end
|
|
|
@@ -631,7 +651,16 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
OR ( TA.GID = 3 )
|
|
|
)
|
|
|
ORDER BY TA.GOODSTYPENAME,TA.GOODSCODE
|
|
|
- ".Replace("{DEFECT}", defectStr).Replace("{BUILDINGNO}", buding).Replace("{goodsCodes}", goodssql);
|
|
|
+ ".Replace("{DEFECT}", defectStr).Replace("{BUILDINGNO}", buding)
|
|
|
+ .Replace("{goodsCodes}", goodssql);
|
|
|
+ }
|
|
|
+ if (sqlStr.Contains("{strFactoryInspection}"))
|
|
|
+ {
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspection}", strFactoryInspection);
|
|
|
+ }
|
|
|
+ if (sqlStr.Contains("{strFactoryInspectionCheckTime}"))
|
|
|
+ {
|
|
|
+ sqlStr = sqlStr.Replace("{strFactoryInspectionCheckTime}", strFactoryInspectionCheckTime);
|
|
|
}
|
|
|
|
|
|
//获取查询条件
|
|
|
@@ -681,7 +710,7 @@ DECODE( TA.GID, 3, '合计', TA.GOODSTYPENAME ) AS 产品类别,
|
|
|
//=========================================================
|
|
|
//sqlStr = sqlStr.Replace("@DATEBEGIN@", "DATE'" + Convert.ToDateTime(context.Request["datebeginMaster"]).ToString("yyyy-MM-dd") + "'");
|
|
|
//sqlStr = sqlStr.Replace("@DATEEND@", "DATE'" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1).ToString("yyyy-MM-dd") + "'");
|
|
|
- sqlStr = sqlStr.Replace("@DATEBEGIN@", "to_date('" + Convert.ToDateTime(context.Request["datebeginMaster"]) + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
+ sqlStr = sqlStr.Replace("@DATEBEGIN@", "to_date('" + Convert.ToDateTime(context.Request["datebeginMaster"]) + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
sqlStr = sqlStr.Replace("@DATEEND@", "to_date('" + Convert.ToDateTime(context.Request["dateendMaster"]).AddSeconds(1) + "','yyyy-mm-dd hh24:mi:ss')");
|
|
|
sqlStr = sqlStr.Replace("@KILNID@", context.Request["kilnidMaster"].ToString() != "" ? context.Request["kilnidMaster"].ToString() : " NULL ");
|
|
|
sqlStr = sqlStr.Replace("@PROCEDUREID@", context.Request["procedureidMaster"].ToString() != "" ? context.Request["procedureidMaster"].ToString() : " NULL ");
|