Changed metric for determining wafers needed for quarter, included reactor log comments, made downed tools table larger, fixed bug in determining reactor capcity
This commit is contained in:
@ -206,7 +206,8 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
" FROM REACTOR " +
|
||||
" WHERE REACT_ASSIGNMENT IS NOT NULL " +
|
||||
" AND REACT_ASSIGNMENT <> 'Out of Service' " +
|
||||
" AND REACT_ASSIGNMENT<> ''";
|
||||
" AND REACT_ASSIGNMENT <> '' " +
|
||||
" AND CURR_MODE_KEY = ''";
|
||||
|
||||
cmd.CommandText = query;
|
||||
|
||||
@ -311,25 +312,41 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
SqlCommand cmd = _connection.CreateCommand();
|
||||
|
||||
string query = "SELECT " +
|
||||
" REACT_NO, " +
|
||||
" revnt.REACT_NO, " +
|
||||
" EVENT_DTM, " +
|
||||
" COMMENT, " +
|
||||
" REACT_MODE " +
|
||||
" FROM REACT_EVENT " +
|
||||
" COMMENT AS REASON, " +
|
||||
" REACT_MODE, " +
|
||||
" (SELECT TOP 1 NOTES " +
|
||||
" FROM REACTOR_LOG_NOTES rnote " +
|
||||
" WHERE rmode.START_RL_ID = rnote.SEQ " +
|
||||
" ORDER BY MV_NO) AS COMMENT " +
|
||||
" FROM REACT_EVENT revnt, REACT_MODE rmode " +
|
||||
" WHERE EVENT_DTM > @startDate " +
|
||||
" AND EVENT_DTM < @endDate " +
|
||||
" AND REACT_NO = @reactorNumber " +
|
||||
" AND revnt.REACT_NO = @reactorNumber " +
|
||||
" AND EVENT_DTM = START_DTM " +
|
||||
" AND revnt.REACT_NO = rmode.REACT_NO " +
|
||||
" AND LOGGED_BY = START_USER " +
|
||||
" AND REACT_MODE = MODE " +
|
||||
"UNION ALL " +
|
||||
"SELECT " +
|
||||
" REACT_NO, " +
|
||||
" EVENT_DTM, " +
|
||||
" COMMENT, " +
|
||||
" REACT_MODE " +
|
||||
"SELECT * " +
|
||||
" FROM " +
|
||||
" (SELECT TOP 1 * FROM REACT_EVENT " +
|
||||
" (SELECT TOP 1 " +
|
||||
" revnt.REACT_NO, " +
|
||||
" EVENT_DTM, COMMENT AS REASON, " +
|
||||
" REACT_MODE, " +
|
||||
" (SELECT TOP 1 NOTES " +
|
||||
" FROM REACTOR_LOG_NOTES rnote " +
|
||||
" WHERE rmode.START_RL_ID = rnote.SEQ " +
|
||||
" ORDER BY MV_NO) AS COMMENT " +
|
||||
" FROM REACT_EVENT revnt, REACT_MODE rmode " +
|
||||
" WHERE EVENT_DTM < @startDate " +
|
||||
" AND REACT_NO = @reactorNumber ORDER BY EVENT_DTM DESC) AS tbl1 " +
|
||||
"ORDER BY EVENT_DTM ASC";
|
||||
" AND revnt.REACT_NO = @reactorNumber " +
|
||||
" AND EVENT_DTM = START_DTM " +
|
||||
" AND revnt.REACT_NO = rmode.REACT_NO " +
|
||||
" AND LOGGED_BY = START_USER " +
|
||||
" AND REACT_MODE = MODE ORDER BY EVENT_DTM DESC) AS tbl1 " +
|
||||
"ORDER BY EVENT_DTM ASC ";
|
||||
|
||||
cmd.CommandText = query;
|
||||
_ = cmd.Parameters.AddWithValue("@startDate", startDate);
|
||||
@ -343,8 +360,9 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
{
|
||||
REACT_NO = reader[0].ToString(),
|
||||
EVENT_DTM = reader[1].ToString(),
|
||||
COMMENT = reader[2].ToString(),
|
||||
REACT_MODE = reader[3].ToString()
|
||||
REASON = reader[2].ToString(),
|
||||
REACT_MODE = reader[3].ToString(),
|
||||
COMMENT = reader[4].ToString()
|
||||
});
|
||||
}
|
||||
|
||||
@ -426,7 +444,16 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
|
||||
public OutsAndScrapTotal GetOutsAndScrapTotals(string startDate, string endDate)
|
||||
{
|
||||
OutsAndScrapTotal totals = new();
|
||||
OutsAndScrapTotal totals = new()
|
||||
{
|
||||
Outs = 0,
|
||||
CustomerScrap = 0,
|
||||
ManufacturingScrap = 0,
|
||||
ProductionScrap = 0
|
||||
};
|
||||
|
||||
if (startDate == endDate)
|
||||
return totals;
|
||||
|
||||
OpenConnection();
|
||||
|
||||
@ -438,7 +465,7 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
" SUM(TW_PROD) AS PROD " +
|
||||
" FROM RDS " +
|
||||
" WHERE DATE_OUT >= @startDate " +
|
||||
" AND DATE_OUT <= @endDate";
|
||||
" AND DATE_OUT < @endDate";
|
||||
|
||||
cmd.CommandText = query;
|
||||
_ = cmd.Parameters.AddWithValue("@startDate", startDate);
|
||||
|
Reference in New Issue
Block a user