diff --git a/src/main/java/com/application/DB/Constants.java b/src/main/java/com/application/DB/Constants.java index 4ac1ab30e3ba51ccef7dc581735d16bb7fe57b9a..f579213647b1b32a8ae43b917092ed061f096dc4 100644 --- a/src/main/java/com/application/DB/Constants.java +++ b/src/main/java/com/application/DB/Constants.java @@ -28,7 +28,7 @@ public final class Constants { // Database ID/name public static final String PROJECT_ID = "sf-drying-optimization"; - /* + // Location Valasen(124) // Project settings public static final int LOCATION_ID = 124; @@ -41,16 +41,19 @@ public final class Constants { public static final String START_DRYING_NAME = "DryingStarted"; public static final String STOP_DRYING_NAME = "CalculatedStop"; public static final String KILIN_NAME = "KilnName"; - public static final int KILIN_ID = 5; + public static int KILIN_ID = 5; // Winccsensordata public static final String KWH_NAME = "VariantValue"; public static final String TIMESTAMP_NAME = "Timestamp"; public static final String VALUE_ID_NAME = "ValueID"; public static final int VALUE_ID = 51; -*/ + public static final int LIMIT = 1000; + + +/* // Location Arjang(174) // Project settings public static final int LOCATION_ID = 174; @@ -63,13 +66,18 @@ public final class Constants { public static final String START_DRYING_NAME = "DryingStarted"; public static final String STOP_DRYING_NAME = "DryingCompleted"; public static final String KILIN_NAME = "KilinId"; - public static final int KILIN_ID = 16; + public static int KILIN_ID = 17; // Swappconsensordata public static final String KWH_NAME = "RealValue"; public static final String TIMESTAMP_NAME = "Timestamp"; public static final String VALUE_ID_NAME = "ValueID"; public static final int VALUE_ID = 19; + public static final int LIMIT = 1000; + + */ + + diff --git a/src/main/java/com/application/DB/DB.java b/src/main/java/com/application/DB/DB.java index 44df77c7cf62785314c374c4fb28e5c3cc39e958..7a59c47830ed487538df2856789e32b00ec9fc89 100644 --- a/src/main/java/com/application/DB/DB.java +++ b/src/main/java/com/application/DB/DB.java @@ -173,6 +173,7 @@ public class DB { "WHERE " + TIMESTAMP_NAME + " BETWEEN " + '"'+ entry.getKey() + '"' + " AND " + '"' + entry.getValue() + '"' + " AND " + VALUE_ID_NAME + " = " + VALUE_ID + " " + + " AND " + KWH_NAME + " <> 0 " + " ORDER BY " + TIMESTAMP_NAME + " ASC"; @@ -275,7 +276,10 @@ public class DB { // Defining extra parameters if required String extraInputParameter = ""; if(LOCATION_ID == 124){ - extraInputParameter = "AND CalculatedStart BETWEEN \"1990-01-01 00:00:00\" AND \"" + TODAYS_DATE + "\" "; + extraInputParameter += "AND CalculatedStart BETWEEN \"1990-01-01 00:00:00\" AND \"" + TODAYS_DATE + "\" "; + } + if(LOCATION_ID == 174){ + KILIN_ID -= 1; } // Sqlstatement for ValÄsen(124) @@ -287,7 +291,8 @@ public class DB { "AND "+STOP_DRYING_NAME+" BETWEEN \"1990-01-01 00:00:00\" AND \"" + TODAYS_DATE + "\" " + extraInputParameter + "Group by "+ START_DRYING_NAME + " " + - "Order by "+ START_DRYING_NAME + " ASC "; + "Order by "+ START_DRYING_NAME + " ASC " + + "LIMIT " + LIMIT; System.out.println(sqlStatement); diff --git a/target/classes/com/application/DB/Constants.class b/target/classes/com/application/DB/Constants.class index 14407c07cc72e24209bd8991a9fb98f2be5d84fb..ee6bb5b8f6913b4ea14d678801b18091462f88b2 100644 Binary files a/target/classes/com/application/DB/Constants.class and b/target/classes/com/application/DB/Constants.class differ diff --git a/target/classes/com/application/DB/DB.class b/target/classes/com/application/DB/DB.class index 930d3bfeb7876cbc25bd0d07360ce2a8b11756f1..6b2a20d0bbb3a84153fc114c22d49e9754330191 100644 Binary files a/target/classes/com/application/DB/DB.class and b/target/classes/com/application/DB/DB.class differ