From c3834efad38ef3fa982c0eb2b35f26505b58b778 Mon Sep 17 00:00:00 2001 From: t-samples Date: Tue, 27 Aug 2024 13:05:24 -0500 Subject: [PATCH] CE-1546 - fixing the use long for id in test --- .../implementations/memory/MemoryRecordStore.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java index a547aaba..2fea9f9e 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/memory/MemoryRecordStore.java @@ -373,7 +373,14 @@ public class MemoryRecordStore ///////////////////////////////////////////////// if(recordToInsert.getValue(primaryKeyField.getName()) == null && (primaryKeyField.getType().equals(QFieldType.INTEGER) || primaryKeyField.getType().equals(QFieldType.LONG))) { - recordToInsert.setValue(primaryKeyField.getName(), nextSerial++); + if(primaryKeyField.getType().equals(QFieldType.LONG)) + { + recordToInsert.setValue(primaryKeyField.getName(), (nextSerial++).longValue()); + } + else + { + recordToInsert.setValue(primaryKeyField.getName(), nextSerial++); + } } /////////////////////////////////////////////////////////////////////////////////////////////////// @@ -383,7 +390,7 @@ public class MemoryRecordStore { nextSerial = recordToInsert.getValueInteger(primaryKeyField.getName()) + 1; } - else if(primaryKeyField.getType().equals(QFieldType.LONG) && recordToInsert.getValueLong(primaryKeyField.getName()) > nextSerial) + else if(primaryKeyField.getType().equals(QFieldType.LONG) && recordToInsert.getValueInteger(primaryKeyField.getName()) > nextSerial) { ////////////////////////////////////// // todo - mmm, could overflow here? //