20260105 焊口综合统计

This commit is contained in:
毕文静 2026-01-05 11:06:03 +08:00
parent fe666b788b
commit 8089cbac47
1 changed files with 20 additions and 15 deletions

View File

@ -73,9 +73,13 @@ namespace FineUIPro.Web.HJGL.WeldingReport
private void BindGrid()
{
string strSql = @"SELECT v.*,"
+ @" ci.CHT_FilmDate as CHT_CheckDate,"
+ @" c.CHT_CheckCode CHT_CheckCode,c.CHT_CheckID"
+ @" FROM V_JOINTVIEW v left join CH_CheckItem ci on ci.JOT_ID=v.JOT_ID left join CH_Check c on ci.CHT_CheckID = c.CHT_CheckID WHERE 1=1 ";
+ @" checks.CHT_FilmDate as CHT_CheckDate,"
+ @" checks.CHT_CheckCode "
+ @" FROM V_JOINTVIEW v "
+ @" LEFT JOIN (SELECT DISTINCT ci.JOT_ID, ci.CHT_FilmDate ,c.CHT_CheckCode FROM CH_CheckItem AS ci
LEFT JOIN CH_Check AS c ON c.CHT_CheckID = ci.CHT_CheckID
) AS checks ON checks.JOT_ID = v.JOT_ID"
+ @" WHERE 1=1 ";
List<SqlParameter> listStr = new List<SqlParameter>();
strSql += " AND v.ProjectId = @ProjectId";
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
@ -172,8 +176,9 @@ namespace FineUIPro.Web.HJGL.WeldingReport
{
percent = 0;
url = "";
string strSql = @"SELECT v.* ,ci.CHT_FilmDate
FROM V_JOINTVIEW v left join CH_CheckItem ci on ci.JOT_ID=v.JOT_ID left join CH_Check c on ci.CHT_CheckID = c.CHT_CheckID WHERE ";
string strSql = @"SELECT v.*"
+ @" FROM V_JOINTVIEW v "
+ @" WHERE ";
List<SqlParameter> listStr = new List<SqlParameter>();
strSql += " v.ProjectId = @ProjectId";
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
@ -256,12 +261,12 @@ namespace FineUIPro.Web.HJGL.WeldingReport
for (int i = 1; i <= tb.Rows.Count; i++)
for (int i = 0; i < tb.Rows.Count; i++)
{
try
{
var row = recordSheet.CreateRow(i);
row.CreateCell(0).SetCellValue("" + i);
var row = recordSheet.CreateRow(i+1);
row.CreateCell(0).SetCellValue("" + (i+1));
row.CreateCell(1).SetCellValue(tb.Rows[i]["WorkAreaCode"] != DBNull.Value ? tb.Rows[i]["WorkAreaCode"].ToString() : "");
row.CreateCell(2).SetCellValue(tb.Rows[i]["ISO_ISONO"] != DBNull.Value ? tb.Rows[i]["ISO_ISONO"].ToString() : "");
row.CreateCell(3).SetCellValue(tb.Rows[i]["JOT_BelongPipe"] != DBNull.Value ? tb.Rows[i]["JOT_BelongPipe"].ToString() : "");
@ -293,11 +298,11 @@ namespace FineUIPro.Web.HJGL.WeldingReport
row.CreateCell(19).SetCellValue(tb.Rows[i]["ProessDate"] != DBNull.Value ? ((DateTime)tb.Rows[i]["ProessDate"]).ToString("yyyy-MM-dd") : "");
}
catch (Exception e) { }
try
{
row.CreateCell(20).SetCellValue(tb.Rows[i]["CHT_CHECKDATE"] != DBNull.Value ? ((DateTime)tb.Rows[i]["CHT_FilmDate"]).ToString("yyyy-MM-dd") : "");
}
catch (Exception e) { }
//try
//{
// row.CreateCell(20).SetCellValue(tb.Rows[i]["CHT_CHECKDATE"] != DBNull.Value ? ((DateTime)tb.Rows[i]["CHT_FilmDate"]).ToString("yyyy-MM-dd") : "");
//}
//catch (Exception e) { }
row.CreateCell(21).SetCellValue(tb.Rows[i]["JOT_Size"] != DBNull.Value ? tb.Rows[i]["JOT_Size"].ToString() : "");
row.CreateCell(22).SetCellValue(tb.Rows[i]["WMT_MatCode"] != DBNull.Value ? tb.Rows[i]["WMT_MatCode"].ToString() : "");
row.CreateCell(23).SetCellValue(tb.Rows[i]["WMT_Matname"] != DBNull.Value ? tb.Rows[i]["WMT_Matname"].ToString() : "");
@ -320,9 +325,9 @@ namespace FineUIPro.Web.HJGL.WeldingReport
row.CreateCell(32).SetCellValue(tb.Rows[i]["WeldTypeCode"] != DBNull.Value ? tb.Rows[i]["WeldTypeCode"].ToString() : "");
if ((int)(90 * i / tb.Rows.Count) > percent)
if ((int)(90 * (i + 1) / tb.Rows.Count) > percent)
{
percent = (int)(90 * i / tb.Rows.Count);
percent = (int)(90 * (i+1) / tb.Rows.Count);
}
}