query fix allpresets

main
Said Gedik 2024-02-05 12:05:05 +01:00
parent 13d6b6b017
commit f170685f6c
1 changed files with 12 additions and 10 deletions

View File

@ -174,21 +174,22 @@ public class Presets {
}
public void allPresets() throws ARException, NotFoundError {
var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\"", defQuery.getFieldIds(),
var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\" OR \'364000004\'!=NULL OR \'364000003\'!=NULL",
defQuery.getFieldIds(),
formDefault,
null, 0,
0);
if (entries.isEmpty() || entries == null) {
throw new NotFoundError("No presets found in this context");
} else {
for (var v : entries) {
var isSystem = v.get(defQuery.getFieldId("isSystemDefault"));
presets.add(new Preset(v.get(defQuery.getFieldId("InstanceId")).toString(),
v.get(defQuery.getFieldId("Name")).toString(),
v.get(defQuery.getFieldId("Definition")).toString(),
isSystem.toString() != null && !isSystem.toString().isEmpty() ? "System" : "User"));
}
}
for (var v : entries) {
var isSystem = v.get(defQuery.getFieldId("isSystemDefault"));
presets.add(new Preset(v.get(defQuery.getFieldId("InstanceId")).toString(),
v.get(defQuery.getFieldId("Name")).toString(),
v.get(defQuery.getFieldId("Definition")).toString(),
isSystem.toString() != null && !isSystem.toString().isEmpty() ? "System"
: "User"));
}
}
@ -198,7 +199,8 @@ public class Presets {
api.deleteEntry(formDefault, entries.getEntryId());
// SYSTEMDEFAULT
var sysdef = api.queryFieldsById("\'364000001\'==\"Systemdefault\"", defQuery.getFieldIds(), formDefault, null, 0, 0).get(0);
var sysdef = api.queryFieldsById("\'364000001\'==\"Systemdefault\"", defQuery.getFieldIds(),
formDefault, null, 0, 0).get(0);
String sysdefGUID = sysdef.get(defQuery.getFieldId("InstanceId")).toString();
// reset selected preset