|
@@ -29,6 +29,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
string groutinglineCode = context.Request["groutinglineMaster[]"] is object ? context.Request["groutinglineMaster[]"].ToString() : "0";
|
|
string groutinglineCode = context.Request["groutinglineMaster[]"] is object ? context.Request["groutinglineMaster[]"].ToString() : "0";
|
|
|
if (groutinglineCode == "0" && context.Request["groutinglineMaster"] is object) groutinglineCode = context.Request["groutinglineMaster"].ToString();
|
|
if (groutinglineCode == "0" && context.Request["groutinglineMaster"] is object) groutinglineCode = context.Request["groutinglineMaster"].ToString();
|
|
|
if (groutinglineCode == "") groutinglineCode = "0";
|
|
if (groutinglineCode == "") groutinglineCode = "0";
|
|
|
|
|
+ //商标id
|
|
|
|
|
+ string logoId = context.Request["LOGONAME"] is object ? context.Request["LOGONAME"].ToString() : "";
|
|
|
|
|
+ logoId = logoId==""?string.Empty:"AND INP.LOGOID=" + logoId;
|
|
|
|
|
|
|
|
//主表
|
|
//主表
|
|
|
if(context.Request["m"].ToString()=="0")
|
|
if(context.Request["m"].ToString()=="0")
|
|
@@ -98,6 +101,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND (INP.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0' )
|
|
AND (INP.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0' )
|
|
|
AND (P.PROCEDUREID IN ({PROCEDUREID}) OR '{PROCEDUREID}' = '0' )
|
|
AND (P.PROCEDUREID IN ({PROCEDUREID}) OR '{PROCEDUREID}' = '0' )
|
|
|
AND (INP.GROUTINGLINEID IN ({GROUTINGLINECODE}) OR '{GROUTINGLINECODE}' = '0')
|
|
AND (INP.GROUTINGLINEID IN ({GROUTINGLINECODE}) OR '{GROUTINGLINECODE}' = '0')
|
|
|
|
|
+ {LOGOID}
|
|
|
GROUP BY
|
|
GROUP BY
|
|
|
GROUPING SETS (
|
|
GROUPING SETS (
|
|
|
(P.DISPLAYNO,P.PROCEDUREID,P.PROCEDURENAME,G.GOODSCODE ),
|
|
(P.DISPLAYNO,P.PROCEDUREID,P.PROCEDURENAME,G.GOODSCODE ),
|
|
@@ -119,7 +123,8 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
.Replace("{GOODSID}",goodsidMaster)
|
|
.Replace("{GOODSID}",goodsidMaster)
|
|
|
.Replace("{GOODSTYPECODE}", goodstypeCode)
|
|
.Replace("{GOODSTYPECODE}", goodstypeCode)
|
|
|
.Replace("{PROCEDUREID}",procedureId)
|
|
.Replace("{PROCEDUREID}",procedureId)
|
|
|
- .Replace("{GROUTINGLINECODE}",groutinglineCode);
|
|
|
|
|
|
|
+ .Replace("{GROUTINGLINECODE}",groutinglineCode)
|
|
|
|
|
+ .Replace("{LOGOID}", logoId);
|
|
|
|
|
|
|
|
//获取查询条件
|
|
//获取查询条件
|
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
@@ -172,6 +177,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
END AS 产品类型,
|
|
END AS 产品类型,
|
|
|
INP.BARCODE AS 产品条码,
|
|
INP.BARCODE AS 产品条码,
|
|
|
INP.GOODSCODE AS 产品编码,
|
|
INP.GOODSCODE AS 产品编码,
|
|
|
|
|
+ LG.LOGONAME AS 产品商标,
|
|
|
--INP.PRODUCTIONLINECODE AS 生产线,
|
|
--INP.PRODUCTIONLINECODE AS 生产线,
|
|
|
PLINE.PRODUCTIONLINECODE AS 生产线, --生产线名称显示 xcm 2023-3-28
|
|
PLINE.PRODUCTIONLINECODE AS 生产线, --生产线名称显示 xcm 2023-3-28
|
|
|
INP.GOODSLEVELTYPEID AS 产品分级编号,
|
|
INP.GOODSLEVELTYPEID AS 产品分级编号,
|
|
@@ -189,6 +195,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
INNER JOIN TP_PC_PRODUCTIONLINE PLINE ON PLINE.PRODUCTIONLINEID = INP.PRODUCTIONLINEID
|
|
INNER JOIN TP_PC_PRODUCTIONLINE PLINE ON PLINE.PRODUCTIONLINEID = INP.PRODUCTIONLINEID
|
|
|
INNER JOIN TP_MST_USER U ON INP.USERID = U.USERID
|
|
INNER JOIN TP_MST_USER U ON INP.USERID = U.USERID
|
|
|
INNER JOIN TP_MST_GOODS G ON INP.GOODSID = G.GOODSID
|
|
INNER JOIN TP_MST_GOODS G ON INP.GOODSID = G.GOODSID
|
|
|
|
|
+ INNER JOIN TP_MST_LOGO LG ON INP.LOGOID = LG.LOGOID
|
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON G.GOODSTYPEID = GT.GOODSTYPEID
|
|
INNER JOIN TP_MST_GOODSTYPE GT ON G.GOODSTYPEID = GT.GOODSTYPEID
|
|
|
LEFT JOIN TP_MST_GMOULDTYPE MT ON INP.GMOULDTYPEID = MT.GMOULDTYPEID
|
|
LEFT JOIN TP_MST_GMOULDTYPE MT ON INP.GMOULDTYPEID = MT.GMOULDTYPEID
|
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GD ON INP.GROUTINGDAILYDETAILID = GD.GROUTINGDAILYDETAILID
|
|
LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GD ON INP.GROUTINGDAILYDETAILID = GD.GROUTINGDAILYDETAILID
|
|
@@ -201,9 +208,11 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
AND ( INP.GOODSID IN ( {GOODSID} ) OR '{GOODSID}' = '0' )
|
|
AND ( INP.GOODSID IN ( {GOODSID} ) OR '{GOODSID}' = '0' )
|
|
|
AND ( INSTR( GT.GOODSTYPECODE, '{GOODSTYPECODE}' ) = 1 OR '{GOODSTYPECODE}' IS NULL )
|
|
AND ( INSTR( GT.GOODSTYPECODE, '{GOODSTYPECODE}' ) = 1 OR '{GOODSTYPECODE}' IS NULL )
|
|
|
AND ( INP.GROUTINGLINEID IN ( {GROUTINGLINECODE} ) OR '{GROUTINGLINECODE}' = '0' )
|
|
AND ( INP.GROUTINGLINEID IN ( {GROUTINGLINECODE} ) OR '{GROUTINGLINECODE}' = '0' )
|
|
|
|
|
+ {LOGOID}
|
|
|
".Replace("{GOODSID}", goodsidMaster)
|
|
".Replace("{GOODSID}", goodsidMaster)
|
|
|
.Replace("{GOODSTYPECODE}", goodstypeCode)
|
|
.Replace("{GOODSTYPECODE}", goodstypeCode)
|
|
|
- .Replace("{GROUTINGLINECODE}",groutinglineCode);
|
|
|
|
|
|
|
+ .Replace("{GROUTINGLINECODE}",groutinglineCode)
|
|
|
|
|
+ .Replace("{LOGOID}", logoId);
|
|
|
|
|
|
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
List<CDAParameter> sqlPara = new List<CDAParameter>();
|
|
|
sqlPara.Add(new CDAParameter("PROCEDUREID", context.Request["id"]));
|
|
sqlPara.Add(new CDAParameter("PROCEDUREID", context.Request["id"]));
|