修复菜单管理的bug

This commit is contained in:
moon 2025-07-31 11:28:00 +08:00
parent 0ad78c47fd
commit 5366110b96
3 changed files with 40 additions and 118 deletions

View File

@ -4,121 +4,10 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="e154df99-7110-436b-8d6d-6f9500ad8711" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/controller/MenuController.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/entity/menu/DTOmenu.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/entity/menu/Menu.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/mapper/opengauss/MenuMapper.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/service/MenuService.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/service/impl/MenuServiceImpl.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/chat-server/src/main/resources/com/bjtds/brichat/mapper/opengauss/MenuMapper.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/ApifoxUploaderProjectSetting.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/ApifoxUploaderProjectSetting.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/dbnavigator.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dbnavigator.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/jarRepositories.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/package-lock.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/api/menuManagement.ts" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/api/menuManagement.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/config/dify.config.js" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/config/dify.config.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/views/chatweb/components/ChatBox.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/chatweb/components/ChatBox.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/views/datasets/components/DocumentList.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/datasets/components/DocumentList.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/MenuManagementEdit.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/MenuManagementEdit.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/access.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/access.vue" afterDir="false" />
<list default="true" id="e154df99-7110-436b-8d6d-6f9500ad8711" name="Changes" comment="菜单管理的完善,编辑添加删除">
<change beforePath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/edit.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/components/edit.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/index.vue" beforeDir="false" afterPath="$PROJECT_DIR$/chat-client/src/views/permission/menuManage/index.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-server/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/chat-server/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/BriChatServiceApplication.java" beforeDir="false" afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/BriChatServiceApplication.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/bpm/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/web-server/bpm/src/main/resources/application.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/service/impl/MenuServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/chat-server/src/main/java/com/bjtds/brichat/service/impl/MenuServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/.gitignore" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/.mvn/wrapper/maven-wrapper.jar" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/.mvn/wrapper/maven-wrapper.properties" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/Dockerfile" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/mvnw" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/mvnw.cmd" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/pom.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/InfrastructureApplication.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/HttpsClientRequestFactory.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/MultipartConfig.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/RedisConfig.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/RestTemplateConfig.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/ShiroConfiguration.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/config/SwaggerConfig.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/AuthController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/ConversationController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/CustomableListConfigController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/CustomizedListController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/DeptController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/FileController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/MenuController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/OfficialDocController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/ResourceController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/RoleController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/SignaturesController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/StandingBookController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/StatementController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/TableController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/TableTaskTreeController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/controller/UserController.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/ConversationDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/DeptDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/FileDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/LocationDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/MenuDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/OfficialDocDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/PermissionDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/ResourceDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/RoleDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/SignaturesDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/StatementDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/UserAuxDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/UserAuxMetaDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/UserDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/dao/VerbDao.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/exception/CustomException.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/exception/GlobalExceptionHandler.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/AuthService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/ConversationService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/CustomableListConfigService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/CustomizedListService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/DeptService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/FileService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/MenuService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/OfficialDocService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/ResourceService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/RoleService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/SignaturesService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/StandingBookService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/StatementService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/TableService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/TableTaskTreeService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/UserService.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/AuthServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/ConversationServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/CustomableListConfigServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/CustomizedListServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/DeptServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/FileServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/MenuServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/OfficialDocServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/ResourceServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/RoleServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/SignaturesServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/StandingBookServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/StatementServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/TableServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/TableTaskTreeServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/service/impl/UserServiceImpl.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/utils/ConversationMqttNotifier.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/utils/ModifiedPassword.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/utils/RedisUtil.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/java/com/bjtds/infrastructure/utils/ZipUtils.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/resources/application-opengauss.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/resources/application.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/resources/bjtds.jks" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/main/resources/import.sql" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/infrastructure/src/test/java/com/bjtds/infrastructure/InfrastructureApplicationTests.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/zuul-server/src/main/resources/application-opengauss.yml" beforeDir="false" afterPath="$PROJECT_DIR$/web-server/zuul-server/src/main/resources/application-opengauss.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web-server/zuul-server/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/web-server/zuul-server/src/main/resources/application.yml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -233,7 +122,7 @@
</set>
</option>
</component>
<component name="RunManager" selected="Spring Boot.ZuulServerApplication">
<component name="RunManager" selected="Spring Boot.BriChatServiceApplication">
<configuration name="BriChatServiceApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
<option name="ACTIVE_PROFILES" value="beijing" />
<module name="briChat" />
@ -297,8 +186,8 @@
</list>
<recent_temporary>
<list>
<item itemvalue="Spring Boot.ZuulServerApplication" />
<item itemvalue="Spring Boot.BriChatServiceApplication" />
<item itemvalue="Spring Boot.ZuulServerApplication" />
</list>
</recent_temporary>
</component>
@ -348,7 +237,7 @@
<workItem from="1753853917793" duration="102000" />
<workItem from="1753854165189" duration="14925000" />
<workItem from="1753922515898" duration="6551000" />
<workItem from="1753929121144" duration="1504000" />
<workItem from="1753929121144" duration="2984000" />
</task>
<task id="LOCAL-00001" summary="markdown渲染服务的完成">
<option name="closed" value="true" />
@ -366,7 +255,15 @@
<option name="project" value="LOCAL" />
<updated>1753774349962</updated>
</task>
<option name="localTasksCounter" value="3" />
<task id="LOCAL-00003" summary="菜单管理的完善,编辑添加删除">
<option name="closed" value="true" />
<created>1753930725818</created>
<option name="number" value="00003" />
<option name="presentableId" value="LOCAL-00003" />
<option name="project" value="LOCAL" />
<updated>1753930725818</updated>
</task>
<option name="localTasksCounter" value="4" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -417,7 +314,8 @@
<component name="VcsManagerConfiguration">
<MESSAGE value="markdown渲染服务的完成" />
<MESSAGE value="完成菜单管理内容的添加子菜单和添加跟菜单以及删除菜单的修改" />
<option name="LAST_COMMIT_MESSAGE" value="完成菜单管理内容的添加子菜单和添加跟菜单以及删除菜单的修改" />
<MESSAGE value="菜单管理的完善,编辑添加删除" />
<option name="LAST_COMMIT_MESSAGE" value="菜单管理的完善,编辑添加删除" />
</component>
<component name="XSLT-Support.FileAssociations.UIState">
<expand />

View File

@ -265,6 +265,8 @@
menuForm.apendixForm.menu.parentId = parentId
}
menuForm.apendixForm.menu.idx = menuForm.apendixForm.name
menuForm.apendixForm.menu.icon = menuForm.definedFrom.icon
menuForm.apendixForm.icon = menuForm.definedFrom.icon
if (menuForm.definedFrom.id) {
//
await editMenuApendix(menuForm.apendixForm)
@ -281,6 +283,26 @@
const emit = defineEmits(['refresh'])
const close = () => {
formRef.value.resetFields()
Object.assign(menuForm, { definedFrom: {},
apendixForm: {
id:'',
name: '',
path: '',
component: '',
redirect: '',
iscustomsvg: false,
hidden: false,
levelhidden: false,
nokeepalive: false,
noclosable: false,
nocolumn: false,
dot: false,
dynamicnewtab: false,
badge: '',
activemenu: '',
},
})
isFuncMenu.value = true
dialogFormVisible.value = false
emit('refresh')
}

View File

@ -26,6 +26,8 @@ public class MenuServiceImpl implements MenuService {
public void addMenu(DTOmenu dtoMenu) {
if (dtoMenu.getId() == null) {
Menu menu = dtoMenu.getMenu();
dtoMenu.setIs_enable("1");
dtoMenu.setBreadcrumbhidden("0");
menuMapper.addMenu(dtoMenu);
long id = dtoMenu.getId();
if(id >Integer.MAX_VALUE||id <Integer.MIN_VALUE){