mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-12 21:49:01 +08:00
fix sequence range update name condition
This commit is contained in:
1 parent
15fb0df080
commit
8062730ec3
2 files changed
+25
-2
No files matched your search
+7
-2
@@ -34,9 +34,14 @@ abstract class BaseDbHelper {
|
||||
SequenceTable sequenceTable = new SequenceTable();
|
||||
sequenceTable.setValue(newValue);
|
||||
sequenceTable.setGmtModified(LocalDateTime.now());
|
||||
return service.update(tableName, sequenceTable, updateRangeConfig(oldValue, name)) > 0;
|
||||
}
|
||||
|
||||
static ConfigStore updateRangeConfig(Long oldValue, String name) {
|
||||
ConfigStore configs = new DefaultConfigStore();
|
||||
configs.and("value", oldValue);
|
||||
return service.update(tableName, sequenceTable, configs) > 0;
|
||||
configs.and(SequenceTable.Fields.value, oldValue);
|
||||
configs.and(SequenceTable.Fields.name, name);
|
||||
return configs;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package com.pig4cloud.pigx.common.sequence.range.impl.db;
|
||||
|
||||
import org.anyline.data.param.ConfigStore;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class BaseDbHelperTests {
|
||||
|
||||
@Test
|
||||
void updateRangeMatchesNameAndValue() {
|
||||
ConfigStore config = BaseDbHelper.updateRangeConfig(10L, "order");
|
||||
|
||||
assertThat(config.getConfigValue(SequenceTable.Fields.value)).isEqualTo(10L);
|
||||
assertThat(config.getConfigValue(SequenceTable.Fields.name)).isEqualTo("order");
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user