|
@@ -20,13 +20,15 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
using (IDataAccess conn = DataAccess.Create())
|
|
using (IDataAccess conn = DataAccess.Create())
|
|
|
{
|
|
{
|
|
|
string GoodsTypeCode = context.Request["goodstypecode"];//产品类别
|
|
string GoodsTypeCode = context.Request["goodstypecode"];//产品类别
|
|
|
- string GoodsCode = context.Request["goodsidMaster"];//产品编码
|
|
|
|
|
|
|
+ //string GoodsCode = context.Request["goodsidMaster"];//产品编码
|
|
|
string LineCode = context.Request["linecode"];//成型线号
|
|
string LineCode = context.Request["linecode"];//成型线号
|
|
|
string UserCode = context.Request["usercode"];//成型工号
|
|
string UserCode = context.Request["usercode"];//成型工号
|
|
|
//存坯汇总表(DataGridDetail1)中的值
|
|
//存坯汇总表(DataGridDetail1)中的值
|
|
|
string GoodsID = context.Request["goodsid"];
|
|
string GoodsID = context.Request["goodsid"];
|
|
|
string LineID = context.Request["groutinglineid"] == "undefined" ? null : context.Request["groutinglineid"];//成型线号
|
|
string LineID = context.Request["groutinglineid"] == "undefined" ? null : context.Request["groutinglineid"];//成型线号
|
|
|
string UserID = context.Request["userid"] == "undefined" ? null : context.Request["userid"];
|
|
string UserID = context.Request["userid"] == "undefined" ? null : context.Request["userid"];
|
|
|
|
|
+ //商标id
|
|
|
|
|
+ string logoId = context.Request["LOGONAME"] is object ? context.Request["LOGONAME"].ToString() : "";
|
|
|
DateTime? dateBegin;
|
|
DateTime? dateBegin;
|
|
|
if (context.Request["chkStar"] != null)
|
|
if (context.Request["chkStar"] != null)
|
|
|
{
|
|
{
|
|
@@ -45,6 +47,27 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
{
|
|
{
|
|
|
dateEnd = null;
|
|
dateEnd = null;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ string GoodsCode = context.Request["goodsidMaster[]"];
|
|
|
|
|
+ if (context.Request["goodsidMaster"] is object) GoodsCode = context.Request["goodsidMaster"].ToString();
|
|
|
|
|
+
|
|
|
|
|
+ if (!String.IsNullOrWhiteSpace(GoodsCode)) {
|
|
|
|
|
+ List<string> list= new List<string>(GoodsCode.Split(','));
|
|
|
|
|
+ List<string> newlist = new List<string>();
|
|
|
|
|
+ foreach (string item in list) {
|
|
|
|
|
+ if (!String.IsNullOrWhiteSpace(item)) {
|
|
|
|
|
+ newlist.Add("'"+item+"'");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (newlist != null && newlist.Count > 1) {
|
|
|
|
|
+ GoodsCode = string.Join(",", newlist);
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ GoodsCode = "'" + GoodsCode + "'";
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//获取查询条件
|
|
//获取查询条件
|
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
|
sqlPara.Add(new CDAParameter("accountid", int.Parse(context.Session["accountId"].ToString()), DataType.Int32));
|
|
sqlPara.Add(new CDAParameter("accountid", int.Parse(context.Session["accountId"].ToString()), DataType.Int32));
|
|
@@ -54,6 +77,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
sqlPara.Add(new CDAParameter("GoodsCode", GoodsCode, DataType.VarChar));
|
|
sqlPara.Add(new CDAParameter("GoodsCode", GoodsCode, DataType.VarChar));
|
|
|
sqlPara.Add(new CDAParameter("LineCode", LineCode, DataType.VarChar));
|
|
sqlPara.Add(new CDAParameter("LineCode", LineCode, DataType.VarChar));
|
|
|
sqlPara.Add(new CDAParameter("UserCode", UserCode, DataType.VarChar));
|
|
sqlPara.Add(new CDAParameter("UserCode", UserCode, DataType.VarChar));
|
|
|
|
|
+ sqlPara.Add(new CDAParameter("LOGOID", logoId, DataType.VarChar));
|
|
|
//主表
|
|
//主表
|
|
|
if (context.Request["m"].ToString() == "master")
|
|
if (context.Request["m"].ToString() == "master")
|
|
|
{
|
|
{
|
|
@@ -118,8 +142,13 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
|
AND (@UserCode@ IS NULL OR
|
|
AND (@UserCode@ IS NULL OR
|
|
|
instr(gdd.UserCode, @UserCode@) > 0)
|
|
instr(gdd.UserCode, @UserCode@) > 0)
|
|
|
- AND (@GoodsCode@ IS NULL OR
|
|
|
|
|
- instr(gdd.GoodsCode, @GoodsCode@) > 0)
|
|
|
|
|
|
|
+ AND (@LOGOID@ IS NULL OR
|
|
|
|
|
+ instr(gdd.LOGOID, @LOGOID@) > 0) ");
|
|
|
|
|
+ if (!String.IsNullOrEmpty(GoodsCode))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr.Append(@" AND gdd.GoodsCode IN ("+GoodsCode+") ");
|
|
|
|
|
+ }
|
|
|
|
|
+ sqlStr.Append(@"
|
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
|
AND (@DateBegin@ IS NULL OR
|
|
AND (@DateBegin@ IS NULL OR
|
|
@@ -227,8 +256,13 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
|
AND (@UserCode@ IS NULL OR
|
|
AND (@UserCode@ IS NULL OR
|
|
|
instr(gdd.UserCode, @UserCode@) > 0)
|
|
instr(gdd.UserCode, @UserCode@) > 0)
|
|
|
- AND (@GoodsCode@ IS NULL OR
|
|
|
|
|
- instr(gdd.GoodsCode, @GoodsCode@) > 0)
|
|
|
|
|
|
|
+ AND (@LOGOID@ IS NULL OR
|
|
|
|
|
+ instr(gdd.LOGOID, @LOGOID@) > 0) ";
|
|
|
|
|
+ if (!String.IsNullOrEmpty(GoodsCode))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr += @" AND gdd.GoodsCode IN ("+GoodsCode+") ";
|
|
|
|
|
+ }
|
|
|
|
|
+ sqlStr += @"
|
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
|
AND (@DateBegin@ IS NULL OR
|
|
AND (@DateBegin@ IS NULL OR
|
|
@@ -310,7 +344,15 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND (@GoodsID@ IS NULL OR gdd.goodsid = @GoodsID@)
|
|
AND (@GoodsID@ IS NULL OR gdd.goodsid = @GoodsID@)
|
|
|
AND (@LineCode@ IS NULL OR instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
AND (@LineCode@ IS NULL OR instr(gdd.groutinglinecode, @LineCode@) > 0)
|
|
|
AND (@UserCode@ IS NULL OR instr(gdd.UserCode, @UserCode@) > 0)
|
|
AND (@UserCode@ IS NULL OR instr(gdd.UserCode, @UserCode@) > 0)
|
|
|
- AND (@GoodsCode@ IS NULL OR instr(gdd.GoodsCode, @GoodsCode@) > 0)
|
|
|
|
|
|
|
+ AND (@LOGOID@ IS NULL OR
|
|
|
|
|
+ instr(gdd.LOGOID, @LOGOID@) > 0)
|
|
|
|
|
+
|
|
|
|
|
+ ";
|
|
|
|
|
+ if (!String.IsNullOrEmpty(GoodsCode))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlStr += @" AND gdd.GoodsCode IN ("+GoodsCode+") ";
|
|
|
|
|
+ }
|
|
|
|
|
+ sqlStr += @"
|
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
AND (@GoodsTypeCode@ IS NULL OR
|
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
instr(gt.GoodstypeCode, @GoodsTypeCode@) = 1)
|
|
|
AND (@DateBegin@ IS NULL OR
|
|
AND (@DateBegin@ IS NULL OR
|