|
|
@@ -20,9 +20,9 @@ public class excelRW : IHttpHandler
|
|
|
string inspectname = context.Request["inspectname"].ToString();
|
|
|
|
|
|
DataTable saveTable = conn.ExecuteDatatable(@"
|
|
|
- SELECT barcode,goodscode,goodstypename,groutingdate,inspectitem ,unitname,technicalrequirement
|
|
|
+ SELECT barcode,goodscode,goodstypename,groutingdate,inspectitem ,unitname,technicalrequirement,remarks,xuhao,ITEMSDETAILID
|
|
|
,listagg(inspectvalue, ', ') within GROUP(ORDER BY inspectvalue) AS inspectvalue,isqualified
|
|
|
- FROM (SELECT fd.barcode,g.goodscode,gt.goodstypename,g.groutingdate ,fd.inspectitem
|
|
|
+ FROM (SELECT fd.barcode,g.goodscode,gt.goodstypename,g.groutingdate ,fd.inspectitem,fd.remarks,fdd.xuhao,fdd.ITEMSDETAILID
|
|
|
,CASE
|
|
|
WHEN fdd.unitname IS NULL THEN
|
|
|
'-'
|
|
|
@@ -61,7 +61,8 @@ public class excelRW : IHttpHandler
|
|
|
WHERE fd.barcode = @BARCODE@
|
|
|
AND f.inspectname = @INSPECTNAME@
|
|
|
AND fd.valueflag = 1)
|
|
|
- GROUP BY barcode ,goodscode,goodstypename,groutingdate,inspectitem,unitname,technicalrequirement,isqualified ",
|
|
|
+ GROUP BY barcode ,goodscode,goodstypename,groutingdate,inspectitem,unitname,technicalrequirement,isqualified,remarks,xuhao,ITEMSDETAILID
|
|
|
+ ORDER BY XUHAO,ITEMSDETAILID DESC",
|
|
|
new CDAParameter("BARCODE", barcode),
|
|
|
new CDAParameter("INSPECTNAME", inspectname)
|
|
|
);
|
|
|
@@ -77,18 +78,26 @@ public class excelRW : IHttpHandler
|
|
|
|
|
|
for (int i = 0; i < saveTable.Rows.Count; i++)
|
|
|
{
|
|
|
- //增加备注(显示所有不合格的项目)
|
|
|
+ //增加备注(显示所有不合格的项目)
|
|
|
if (saveTable.Rows[i]["isqualified"].ToString() == "不合格")
|
|
|
{
|
|
|
if (remarks == "")
|
|
|
{
|
|
|
remarks = saveTable.Rows[i]["inspectitem"].ToString();
|
|
|
+ if (!string.IsNullOrEmpty(saveTable.Rows[i]["remarks"].ToString()))
|
|
|
+ {
|
|
|
+ remarks += "["+saveTable.Rows[i]["remarks"].ToString()+"]";
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
remarks += ","+ saveTable.Rows[i]["inspectitem"].ToString();
|
|
|
+ if (!string.IsNullOrEmpty(saveTable.Rows[i]["remarks"].ToString()))
|
|
|
+ {
|
|
|
+ remarks += "["+saveTable.Rows[i]["remarks"].ToString()+"]";
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if (i < 70)
|