aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbyss777 <abyss@fox5.ru>2017-08-04 16:32:56 +0500
committerAbyss777 <abyss@fox5.ru>2017-08-04 16:32:56 +0500
commitadf043bb8167ddb25fe96fcabc4cc35ff2deaf37 (patch)
tree7d85b16258ef033f5e5b7eab7f1d76e41dbd345e
parent56110e53d7d86d6b7711a430b6acbc285a5f5605 (diff)
downloadtraccar-server-adf043bb8167ddb25fe96fcabc4cc35ff2deaf37.tar.gz
traccar-server-adf043bb8167ddb25fe96fcabc4cc35ff2deaf37.tar.bz2
traccar-server-adf043bb8167ddb25fe96fcabc4cc35ff2deaf37.zip
Write all fields on insert action
-rw-r--r--src/org/traccar/database/DataManager.java2
-rw-r--r--test/org/traccar/database/DataManagerTest.java1
2 files changed, 1 insertions, 2 deletions
diff --git a/src/org/traccar/database/DataManager.java b/src/org/traccar/database/DataManager.java
index ea90d4d67..17c1299e8 100644
--- a/src/org/traccar/database/DataManager.java
+++ b/src/org/traccar/database/DataManager.java
@@ -146,7 +146,7 @@ public class DataManager {
skip = !method.isAnnotationPresent(QueryExtended.class);
} else {
skip = method.isAnnotationPresent(QueryIgnore.class)
- || method.isAnnotationPresent(QueryExtended.class);
+ || method.isAnnotationPresent(QueryExtended.class) && !action.equals(ACTION_INSERT);
}
if (!skip && method.getName().startsWith("get") && method.getParameterTypes().length == 0) {
String name = Introspector.decapitalize(method.getName().substring(3));
diff --git a/test/org/traccar/database/DataManagerTest.java b/test/org/traccar/database/DataManagerTest.java
index 3383c3d22..3d6f5201e 100644
--- a/test/org/traccar/database/DataManagerTest.java
+++ b/test/org/traccar/database/DataManagerTest.java
@@ -26,7 +26,6 @@ public class DataManagerTest {
Assert.assertFalse(insertDevice.contains("class"));
Assert.assertFalse(insertDevice.contains("id"));
Assert.assertFalse(insertDevice.contains("status"));
- Assert.assertFalse(insertDevice.contains("lastUpdate"));
Assert.assertFalse(insertDevice.contains("geofenceIds"));
String updateDeviceStatus = DataManager.constructObjectQuery("update", Device.class, true);