Fixed null values returned from SQL query.
This commit is contained in:
parent
cc4cb9f304
commit
00042711dd
@ -1,5 +1,5 @@
|
||||
{
|
||||
"ConnectionString": "Server=MESSV01EC.EC.LOCAL\\PROD1,53959;Database=LSL2SQL;User Id=srpadmin;Password=0okm9ijn;TrustServerCertificate=true",
|
||||
"ConnectionString": "Server=MESSQLEC1.infineon.com\\PROD1,53959;Database=LSL2SQL;User Id=srpadmin;Password=0okm9ijn;TrustServerCertificate=true",
|
||||
"IsDevelopment": true,
|
||||
"MonAResource": "ReportingServicesApiIfx",
|
||||
"Serilog": {
|
||||
|
@ -2,7 +2,7 @@
|
||||
"AllowedHosts": "*",
|
||||
"BuildNumber": "1",
|
||||
"Company": "Infineon Technologies Americas Corp.",
|
||||
"ConnectionString": "Server=MESSV01EC.EC.LOCAL\\PROD1,53959;Database=LSL2SQL;User Id=srpadmin;Password=0okm9ijn;TrustServerCertificate=true",
|
||||
"ConnectionString": "Server=MESSQLEC1.infineon.com\\PROD1,53959;Database=LSL2SQL;User Id=srpadmin;Password=0okm9ijn;TrustServerCertificate=true",
|
||||
"GitCommitSeven": "1234567",
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
|
@ -574,13 +574,49 @@ public class ScrapeDatabaseRepository : IScrapeDatabaseRepository
|
||||
|
||||
SqlCommand cmd = _connection.CreateCommand();
|
||||
|
||||
string query = "SELECT SUM(WFRS_OUT) AS OUTS, " +
|
||||
" SUM(CUST_TOT_REJ) AS CUST, " +
|
||||
" SUM(LSL_TOT_REJ) AS MANU, " +
|
||||
" SUM(CASE WHEN REACTOR_TYPE <> 'EPP' THEN TW_PROD ELSE 0 END) AS PROD " +
|
||||
" FROM RDS " +
|
||||
" WHERE DATE_OUT >= @startDate " +
|
||||
" AND DATE_OUT < @endDate";
|
||||
//string query = "SELECT SUM(WFRS_OUT) AS OUTS, " +
|
||||
// " SUM(CUST_TOT_REJ) AS CUST, " +
|
||||
// " SUM(LSL_TOT_REJ) AS MANU, " +
|
||||
// " SUM(CASE WHEN REACTOR_TYPE <> 'EPP' THEN TW_PROD ELSE 0 END) AS PROD " +
|
||||
// " FROM RDS " +
|
||||
// " WHERE DATE_OUT >= @startDate " +
|
||||
// " AND DATE_OUT < @endDate";
|
||||
string query = "SELECT " +
|
||||
"CASE " +
|
||||
"WHEN SUM(WFRS_OUT) IS NULL THEN 0 " +
|
||||
"WHEN SUM(WFRS_OUT) IS NOT NULL THEN SUM(WFRS_OUT) END " +
|
||||
"AS OUTS, " +
|
||||
"CASE " +
|
||||
"WHEN SUM(CUST_TOT_REJ) IS NULL THEN 0 " +
|
||||
"WHEN SUM(CUST_TOT_REJ) IS NOT NULL THEN SUM(CUST_TOT_REJ) END " +
|
||||
"AS CUST, " +
|
||||
"CASE " +
|
||||
"WHEN SUM(LSL_TOT_REJ) IS NULL THEN 0 " +
|
||||
"WHEN SUM(LSL_TOT_REJ) IS NOT NULL THEN SUM(LSL_TOT_REJ) END " +
|
||||
"AS MANU, " +
|
||||
"CASE WHEN( " +
|
||||
"CASE " +
|
||||
"WHEN SUM(CASE WHEN REACTOR_TYPE <> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) IS NULL THEN 0 " +
|
||||
"WHEN " +
|
||||
"SUM(CASE WHEN REACTOR_TYPE <> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) > 0 THEN SUM(CASE WHEN REACTOR_TYPE<> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) END " +
|
||||
") IS NULL THEN 0 ELSE " +
|
||||
"(" +
|
||||
"CASE " +
|
||||
"WHEN SUM(CASE WHEN REACTOR_TYPE<> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) IS NULL THEN 0 " +
|
||||
"WHEN " +
|
||||
"SUM(CASE WHEN REACTOR_TYPE <> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) > 0 THEN SUM(CASE WHEN REACTOR_TYPE<> 'EPP' " +
|
||||
"THEN TW_PROD ELSE 0 END) END" +
|
||||
")" +
|
||||
"END " +
|
||||
"AS PROD " +
|
||||
"FROM RDS " +
|
||||
"WHERE DATE_OUT >= @startDate " +
|
||||
"AND DATE_OUT< @endDate";
|
||||
|
||||
cmd.CommandText = query;
|
||||
_ = cmd.Parameters.AddWithValue("@startDate", startDate);
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"IsDevelopment": true,
|
||||
"BaseAPIAddress": "https://localhost:7196/api/ScrapeDB/",
|
||||
"BaseAPIAddress": "http://messa020ec.infineon.com:50201/api/ScrapeDB/",
|
||||
"MonAResource": "ReportingServicesUiIfx",
|
||||
"Serilog": {
|
||||
"Using": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"AllowedHosts": "*",
|
||||
"BaseAPIAddress": "http://localhost:50201/api/ScrapeDB/",
|
||||
"BaseAPIAddress": "http://messa020ec.infineon.com:50201/api/ScrapeDB/",
|
||||
"BuildNumber": "1",
|
||||
"Company": "Infineon Technologies Americas Corp.",
|
||||
"DailyReportFilePath": "wwwroot/Assets/DailyReportInfo.json",
|
||||
|
@ -1 +1 @@
|
||||
[{"Date":"2023-01-23T00:00:00-07:00","ASM":7,"HTR":16},{"Date":"2023-01-24T00:00:00-07:00","ASM":7,"HTR":15},{"Date":"2023-01-26T00:00:00-07:00","ASM":7,"HTR":14},{"Date":"2023-02-20T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-03-01T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-03-03T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-04-03T00:00:00-07:00","ASM":2,"HTR":6},{"Date":"2023-05-25T00:00:00-07:00","ASM":2,"HTR":8},{"Date":"2023-06-12T00:00:00-07:00","ASM":2,"HTR":7},{"Date":"2023-07-05T00:00:00-07:00","ASM":0,"HTR":8}]
|
||||
[{"Date":"2023-01-23T00:00:00-07:00","ASM":7,"HTR":16},{"Date":"2023-01-24T00:00:00-07:00","ASM":7,"HTR":15},{"Date":"2023-01-26T00:00:00-07:00","ASM":7,"HTR":14},{"Date":"2023-02-20T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-03-01T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-03-03T00:00:00-07:00","ASM":3,"HTR":8},{"Date":"2023-04-03T00:00:00-07:00","ASM":2,"HTR":6},{"Date":"2023-05-25T00:00:00-07:00","ASM":2,"HTR":8},{"Date":"2023-06-12T00:00:00-07:00","ASM":2,"HTR":7},{"Date":"2023-07-05T00:00:00-07:00","ASM":0,"HTR":8},{"Date":"2023-10-12T00:00:00-07:00","ASM":2,"HTR":7},{"Date":"2023-10-13T00:00:00-07:00","ASM":4,"HTR":8}]
|
Loading…
x
Reference in New Issue
Block a user