You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

10097 lines
1.2 MiB

[INFO ] [2026-05-21 09:26:33] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 09:26:52] T:[] S:[] U:[] [main] ==> [TID: N/A] twepoch:1288834974657 ,ip:192.168.100.56 ,zkAddress:localhost:2181 port:18083
[INFO ] [2026-05-21 09:26:52] T:[] S:[] U:[] [main] ==> [TID: N/A] file exists status is true
[INFO ] [2026-05-21 09:26:52] T:[] S:[] U:[] [main] ==> [TID: N/A] update file cache workId is 0
[INFO ] [2026-05-21 09:26:52] T:[] S:[] U:[] [main] ==> [TID: N/A] START SUCCESS USE ZK WORKERID-0
[INFO ] [2026-05-21 09:27:49] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 09:27:50] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 3 Engine Configurators in total:
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 09:27:51] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 Engine Configurators in total:
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:55] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 09:27:59] T:[] S:[] U:[] [main] ==> [TID: N/A] EventRegistryEngine default created
[INFO ] [2026-05-21 09:27:59] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 09:27:59] T:[] S:[] U:[] [main] ==> [TID: N/A] IdmEngine default created
[INFO ] [2026-05-21 09:27:59] T:[] S:[] U:[] [main] ==> [TID: N/A] ProcessEngine default created
[INFO ] [2026-05-21 09:27:59] T:[] S:[] U:[] [main] ==> [TID: N/A] Total of v5 deployments found: 0
[INFO ] [2026-05-21 09:28:35] T:[] S:[] U:[] [main] ==> [TID: N/A] Starting up the async job executor [org.flowable.spring.job.service.SpringAsyncExecutor] for engine bpmn
[INFO ] [2026-05-21 09:28:35] T:[] S:[] U:[] [Thread-240] ==> [TID: N/A] starting to reset expired jobs for engine bpmn
[INFO ] [2026-05-21 09:28:35] T:[] S:[] U:[] [Thread-238] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 09:28:35] T:[] S:[] U:[] [Thread-239] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 09:28:37] T:[] S:[] U:[] [main] ==> [TID: N/A] Started TenantAdminApplication in 127.508 seconds (JVM running for 130.085)
[INFO ] [2026-05-21 09:37:26] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/upms/login/doLogin, reqData={"password":"XvbFezRjENfG4WH%2BnK4SiuE4OI0zDREOhrrB23tWy%2BbT5ZV24NsYXAJ9Hre31oaA0jX6fmgsjdykE3CAcIR5EYmHgttdQIDLpTDJNX8b2HlUVE9wl5LH78r9q%2FkHpppKQSXV8MpAn3Tvl%2Fc2cexl9VK1he0VwTuIqszxxaucssk%3D","loginName":"admin","captchaVerification":"BJnJ0whHct2uWGflZ5nDs/5GSA4pwwqFDRV0IWys+Y56Nl877CISaLXz2v2PFXNZ2q5JKHGXwccw/ZAtyd2eIXCFp/zwuDf9maHwmE6PDjc="}
[DEBUG] [2026-05-21 09:37:26] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
[DEBUG] [2026-05-21 09:37:26] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String)
[DEBUG] [2026-05-21 09:37:26] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT dept_id,dept_name,show_order,parent_id,deleted_flag,create_user_id,update_user_id,create_time,update_time FROM xy_sys_dept WHERE dept_id=? AND deleted_flag=1
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 0(Long)
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT user_id,dept_post_id,post_id FROM xy_sys_user_post WHERE user_id=?
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT user_id,role_id FROM xy_sys_user_role WHERE user_id=?
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT menu_id,parent_id,menu_name,menu_type,form_router_name,online_form_id,online_menu_perm_type,report_page_id,online_flow_entry_id,show_order,icon,extra_data,close_cache,deleted_flag,bill_exploit,create_user_id,create_time,update_user_id,update_time FROM xy_sys_menu WHERE deleted_flag=1 ORDER BY show_order ASC
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 307
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT perm_code_id,parent_id,perm_code,perm_code_type,show_name,show_order,deleted_flag,create_user_id,create_time,update_user_id,update_time FROM xy_sys_perm_code WHERE deleted_flag=1
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 09:37:29] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 194
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT zz_online_datasource.*, zz_online_form_datasource.* FROM zz_online_datasource, zz_online_form_datasource WHERE zz_online_form_datasource.datasource_id = zz_online_datasource.datasource_id AND zz_online_form_datasource.form_id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1938429270367932416(Long), 1972868718576799744(Long), 1966332852454821888(Long), 1988899513737154560(Long), 1891375461309616128(Long), 1894380760299737088(Long), 1859427046531272779(Long), 1937416908957552640(Long), 1894687509728727040(Long), 1965321551431602176(Long), 1822929400115494973(Long), 1858407439397818406(Long), 1891388041579204608(Long), 1935873595112689664(Long), 1938474164134350848(Long), 1937038221259051008(Long), 1858695361854443520(Long), 1938156176025849856(Long), 1894388353067913216(Long), 1937399412489719808(Long), 1820354410367156246(Long), 1938490416760360960(Long), 1967478388503351296(Long), 1788770938867683411(Long), 1937035822846971904(Long), 1963478239691149312(Long), 1891334051436957696(Long), 1964858851194834944(Long), 1938478935750742016(Long), 1894683650667057152(Long), 1963854450812522496(Long), 1935237923477655552(Long), 1935542497556041728(Long), 1891326869614104576(Long), 1965315992770842624(Long), 1968944873109196800(Long), 1831606163804782607(Long), 1962777255339888640(Long), 1935230505305772032(Long)
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 50
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT zz_online_datasource.*, zz_online_form_datasource.* FROM zz_online_datasource, zz_online_form_datasource WHERE zz_online_form_datasource.datasource_id = zz_online_datasource.datasource_id AND zz_online_form_datasource.form_id IN ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1938429270367932416(Long), 1972868718576799744(Long), 1966332852454821888(Long), 1988899513737154560(Long), 1891375461309616128(Long), 1894380760299737088(Long), 1859427046531272779(Long), 1937416908957552640(Long), 1894687509728727040(Long), 1965321551431602176(Long), 1822929400115494973(Long), 1858407439397818406(Long), 1891388041579204608(Long), 1935873595112689664(Long), 1938474164134350848(Long), 1937038221259051008(Long), 1858695361854443520(Long), 1938156176025849856(Long), 1894388353067913216(Long), 1937399412489719808(Long), 1820354410367156246(Long), 1938490416760360960(Long), 1967478388503351296(Long), 1788770938867683411(Long), 1937035822846971904(Long), 1963478239691149312(Long), 1891334051436957696(Long), 1964858851194834944(Long), 1938478935750742016(Long), 1894683650667057152(Long), 1963854450812522496(Long), 1935237923477655552(Long), 1935542497556041728(Long), 1891326869614104576(Long), 1965315992770842624(Long), 1968944873109196800(Long), 1831606163804782607(Long), 1962777255339888640(Long), 1935230505305772032(Long)
[DEBUG] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 50
[INFO ] [2026-05-21 09:37:30] T:[dcb5d91f3ef34e2b9a83f2beb6dad4ea] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/upms/login/doLogin,elapse=3931ms, respData={"data":{"menuList":[{"billExploit":"1744993682007810050","createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"formOnlineDict\"}","formRouterName":"formOnlineDict","menuId":1392786549942259712,"menuName":"字典管理","menuType":1,"parentId":1392786476428693504,"showOrder":1,"updateTime":1693292674000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formFlowCategory","menuId":1418057835631087616,"menuName":"流程分类","menuType":1,"parentId":1418057714138877952,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1418059005175009280,"menuName":"任务管理","menuType":0,"showOrder":1,"updateTime":1755134821000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formMyTask","menuId":1418059167532322816,"menuName":"待办任务","menuType":1,"parentId":1418059005175009280,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formReportDblink","menuId":1515858116057501696,"menuName":"数据库链接","menuType":1,"parentId":1515857992501694464,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formOnlineDblink","menuId":1634009076981567488,"menuName":"数据库链接","menuType":1,"parentId":1392786476428693504,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantReportDblink","menuId":1662476315904704535,"menuName":"数据库链接","menuType":1,"parentId":1664443545030754313,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantOnlineDblink","menuId":1670044840911437855,"menuName":"数据库链接","menuType":1,"parentId":1670044638834065417,"showOrder":1,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formBanner","menuId":1688105082400280576,"menuName":"轮播图配置","menuType":1,"parentId":1687821642446671872,"showOrder":1,"updateTime":1703520000000,"updateUserId":1687340069582540800},{"createTime":1723427756000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1822814239874613280,"menuName":"OPEN API模块","menuType":0,"parentId":1782596169650671616,"showOrder":1,"updateTime":1723442459000,"updateUserId":1687340069582540800},{"createTime":1723427968000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1820354410367156246\"}","formRouterName":"onlinePageRender","menuId":1822815131675918397,"menuName":"OPEN API配置","menuType":1,"onlineFormId":1820354410367156246,"parentId":1822814239874613280,"showOrder":1,"updateTime":1723427968000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739772442000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1891368821764132864,"menuName":"AI文档","menuType":0,"showOrder":1,"updateTime":1739772442000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739772562000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1891326869614104576\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891369327823687680,"menuName":"API列表","menuType":1,"onlineFormId":1891326869614104576,"parentId":1891368821764132864,"showOrder":1,"updateTime":1747283892000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750232971000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1935230505305772032\",\"formRouterName\":\"onlinePageRender\"}","menuId":1935243462907531264,"menuName":"安全文明及职业健康","menuType":1,"onlineFormId":1935230505305772032,"parentId":1935243185500459008,"showOrder":1,"updateTime":1750232971000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750233882000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1935247284119801856,"menuName":"AI文档表单","menuType":0,"showOrder":1,"updateTime":1750233882000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750233948000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1935237923477655552\",\"formRouterName\":\"onlinePageRender\"}","menuId":1935247557651337216,"menuName":"项目级别填报","menuType":1,"onlineFormId":1935237923477655552,"parentId":1935247284119801856,"showOrder":1,"updateTime":1750233948000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756715016000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1858407439397818406\",\"formRouterName\":\"onlinePageRender\"}","menuId":1962431126966374400,"menuName":"组织架构","menuType":1,"onlineFormId":1858407439397818406,"parentId":1962430941297119232,"showOrder":1,"updateTime":1756715016000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1757400732000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1965315992770842624\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1965307229565358080,"menuName":"文档生成记录","menuType":1,"onlineFormId":1965315992770842624,"parentId":1891368821764132864,"showOrder":1,"updateTime":1760271949000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1757405086000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1965321551431602176\",\"formRouterName\":\"onlinePageRender\"}","menuId":1965325493200752640,"menuName":"文档记录分录","menuType":1,"onlineFormId":1965321551431602176,"parentId":1891368821764132864,"showOrder":1,"updateTime":1757405086000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1761805670000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1988899513737154560\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1983782881389973504,"menuName":"20251113查询","menuType":1,"onlineFormId":1988899513737154560,"parentId":1418059005175009280,"showOrder":1,"updateTime":1763026075000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formOnlinePage","menuId":1392786950682841088,"menuName":"表单管理","menuType":1,"parentId":1392786476428693504,"showOrder":2,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formFlowEntry","menuId":1418058289182150656,"menuName":"流程设计","menuType":1,"parentId":1418057714138877952,"showOrder":2,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formMyApprovedTask","menuId":1423161217970606080,"menuName":"已办任务","menuType":1,"parentId":1418059005175009280,"showOrder":2,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formReportDict","menuId":1516291375656603648,"menuName":"报表字典","menuType":1,"parentId":1515857992501694464,"showOrder":2,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantReportDict","menuId":1662476752909238348,"menuName":"报表字典","menuType":1,"parentId":1664443545030754313,"showOrder":2,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSudoku","menuId":1687821728979357696,"menuName":"九宫格配置","menuType":1,"parentId":1687821642446671872,"showOrder":2,"updateTime":1703520000000,"updateUserId":1687340069582540800},{"createTime":1713955430000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":3,\"reportPageId\":\"1783062322193895424\"}","menuId":1783084425160953895,"menuName":"报表分析","menuType":1,"parentId":1783040990412541952,"reportPageId":1783062322193895424,"showOrder":2,"updateTime":1713959795000,"updateUserId":1687340069582540800},{"createTime":1715311650000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1788770938867683411\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1788772826023465009,"menuName":"控件方案管理","menuType":1,"onlineFormId":1788770938867683411,"parentId":1782596169650671616,"showOrder":2,"updateTime":1730455397000,"updateUserId":1687340069582540800},{"createTime":1723455633000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1822929400115494973\"}","formRouterName":"onlinePageRender","menuId":1822931167758778405,"menuName":"第三方应用配置","menuType":1,"onlineFormId":1822929400115494973,"parentId":1822814239874613280,"showOrder":2,"updateTime":1723455633000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739772745000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1891334051436957696\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891370094311772160,"menuName":"AI 项目","menuType":1,"onlineFormId":1891334051436957696,"parentId":1891368821764132864,"showOrder":2,"updateTime":1747282528000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750232905000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1935243185500459008,"menuName":"AI文档表单","menuType":0,"showOrder":2,"updateTime":1750232905000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750233701000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1935542497556041728\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1935246524925612032,"menuName":"CS","menuType":1,"onlineFormId":1935542497556041728,"parentId":1935243185500459008,"showOrder":2,"updateTime":1750314063000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756714971000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1962430941297119232,"menuName":"基础配置","menuType":0,"showOrder":2,"updateTime":1756714971000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756715043000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1859427046531272779\",\"formRouterName\":\"onlinePageRender\"}","menuId":1962431242892742656,"menuName":"人员","menuType":1,"onlineFormId":1859427046531272779,"parentId":1962430941297119232,"showOrder":2,"updateTime":1756715043000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formAllInstance","menuId":1418058744037642240,"menuName":"流程实例","menuType":1,"parentId":1418057714138877952,"showOrder":3,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formMyHistoryTask","menuId":1418059283920064512,"menuName":"历史任务","menuType":1,"parentId":1418059005175009280,"showOrder":3,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formReportDataset","menuId":1515858207237476352,"menuName":"数据集","menuType":1,"parentId":1515857992501694464,"showOrder":3,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantReportDataset","menuId":1662476512349126727,"menuName":"报表数据集","menuType":1,"parentId":1664443545030754313,"showOrder":3,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1706063892000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"formBasicData\"}","formRouterName":"formBasicData","menuId":1749984918147964968,"menuName":"转换规则","menuType":1,"parentId":1782596169650671616,"showOrder":3,"updateTime":1713839182000,"updateUserId":1687340069582540800},{"createTime":1713839021000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1782596169650671616,"menuName":"配置工具","menuType":0,"showOrder":3,"updateTime":1713839238000,"updateUserId":1687340069582540800},{"createTime":1725524569000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1831606163804782607\"}","formRouterName":"onlinePageRender","menuId":1831608914215436318,"menuName":"API调用日志","menuType":1,"onlineFormId":1831606163804782607,"parentId":1822814239874613280,"showOrder":3,"updateTime":1726285572000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739780770000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1891375461309616128\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891403754318598144,"menuName":"AI文档类型","menuType":1,"onlineFormId":1891375461309616128,"parentId":1891368821764132864,"showOrder":3,"updateTime":1747283917000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739780808000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1891388041579204608\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891403913135919104,"menuName":"AI项目填报","menuType":1,"onlineFormId":1891388041579204608,"parentId":1891368821764132864,"showOrder":3,"updateTime":1747283939000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750314903000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1935542497556041728\",\"formRouterName\":\"onlinePageRender\"}","menuId":1935587108001419264,"menuName":"起重机械应急","menuType":1,"onlineFormId":1935542497556041728,"parentId":1935243185500459008,"showOrder":3,"updateTime":1750314903000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1751005236000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1938478935750742016\",\"formRouterName\":\"onlinePageRender\"}","menuId":1938482575467089920,"menuName":"防台防汛专项方案","menuType":1,"onlineFormId":1938478935750742016,"parentId":1935247284119801856,"showOrder":3,"updateTime":1751005236000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756715069000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1858695361854443520\",\"formRouterName\":\"onlinePageRender\"}","menuId":1962431352095641600,"menuName":"项目档案","menuType":1,"onlineFormId":1858695361854443520,"parentId":1962430941297119232,"showOrder":3,"updateTime":1756715069000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"\"}","formRouterName":"","menuId":1392786476428693504,"menuName":"在线表单","menuType":0,"showOrder":4,"updateTime":1713839041000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formReportPage","menuId":1517063268609298432,"menuName":"页面管理","menuType":1,"parentId":1515857992501694464,"showOrder":4,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1693470135000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"cgreport\"}","formRouterName":"cgreport","menuId":1697162871814754391,"menuName":"查询数据源","menuType":1,"parentId":1392786476428693504,"showOrder":4,"updateTime":1710745163000,"updateUserId":1687340069582540800},{"createTime":1716168459000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"reverseWritingRules\"}","formRouterName":"reverseWritingRules","menuId":1792366543326150745,"menuName":"反写规则","menuType":1,"parentId":1782596169650671616,"showOrder":4,"updateTime":1716168459000,"updateUserId":1687340069582540800},{"createTime":1726296158000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":3,\"reportPageId\":\"1834411954177835033\"}","menuId":1834845190926368816,"menuName":"OPENAPI统计看板","menuType":1,"parentId":1822814239874613280,"reportPageId":1834411954177835033,"showOrder":4,"updateTime":1726296158000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750401708000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1935873595112689664\",\"formRouterName\":\"onlinePageRender\"}","menuId":1935951194572722176,"menuName":"施工现场救援应急","menuType":1,"onlineFormId":1935873595112689664,"parentId":1935243185500459008,"showOrder":4,"updateTime":1750401708000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756798548000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1962777255339888640\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1962781488617361408,"menuName":"在建项目清单","menuType":1,"onlineFormId":1962777255339888640,"parentId":1962430941297119232,"showOrder":4,"updateTime":1756807131000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formPrintManage","menuId":1534897180643430400,"menuName":"打印管理","menuType":1,"parentId":1515857992501694464,"showOrder":5,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantOnlineDict","menuId":1670045007127511081,"menuName":"字典管理","menuType":1,"parentId":1670044638834065417,"showOrder":5,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1687340069603512321,"menuName":"系统管理","menuType":0,"showOrder":5,"updateTime":1713839131000,"updateUserId":1687340069582540800},{"createTime":1696993080000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"cgform\"}","formRouterName":"cgform","menuId":1711939175944568918,"menuName":"表单元数据","menuType":1,"parentId":1392786476428693504,"showOrder":5,"updateTime":1709170072000,"updateUserId":1687340069582540800},{"createTime":1719564140000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"pluginDeployment\"}","formRouterName":"pluginDeployment","menuId":1806609060506636333,"menuName":"插件配置","menuType":1,"parentId":1782596169650671616,"showOrder":5,"updateTime":1719564140000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1739780859000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1894380760299737088\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891404128056250368,"menuName":"AI计算会话","menuType":1,"onlineFormId":1894380760299737088,"parentId":1891368821764132864,"showOrder":5,"updateTime":1747283960000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750668552000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1937035822846971904\",\"formRouterName\":\"onlinePageRender\"}","menuId":1937070422218510336,"menuName":"扬尘防尘","menuType":1,"onlineFormId":1937035822846971904,"parentId":1935243185500459008,"showOrder":5,"updateTime":1750668552000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1418057714138877952,"menuName":"流程管理","menuType":0,"showOrder":6,"updateTime":1713839062000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1713945074000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1783040990412541952,"menuName":"报表分析","menuType":0,"showOrder":6,"updateTime":1739431635000,"updateUserId":1687340069582540800},{"createTime":1723082091000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"functionConfiguration\"}","formRouterName":"functionConfiguration","menuId":1821364416138969157,"menuName":"函数配置","menuType":1,"parentId":1782596169650671616,"showOrder":6,"updateTime":1723082091000,"updateUserId":1687340069582540800},{"createTime":1725158295000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"formEasFlowEntry\"}","formRouterName":"formEasFlowEntry","menuId":1830072646100848640,"menuName":"EAS流程设计","menuType":1,"parentId":1418057714138877952,"showOrder":6,"updateTime":1725864363000,"updateUserId":1687340069582540800},{"createTime":1725844745000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"formEasFlowEntry\"}","formRouterName":"formEasFlowEntry","menuId":1832951826572378207,"menuName":"EAS任务","menuType":1,"parentId":1418059005175009280,"showOrder":6,"updateTime":1725844807000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750668580000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1937038221259051008\",\"formRouterName\":\"onlinePageRender\"}","menuId":1937070539080208384,"menuName":"测量工程施工","menuType":1,"onlineFormId":1937038221259051008,"parentId":1935243185500459008,"showOrder":6,"updateTime":1750668580000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1515857992501694464,"menuName":"报表管理","menuType":0,"showOrder":7,"updateTime":1739431644000,"updateUserId":1687340069582540800},{"closeCache":1,"createTime":1739780883000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1894388353067913216\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1891404228287533056,"menuName":"AI文档会话","menuType":1,"onlineFormId":1894388353067913216,"parentId":1891368821764132864,"showOrder":7,"updateTime":1747284041000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750747946000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1937399412489719808\",\"formRouterName\":\"onlinePageRender\"}","menuId":1937403421384511488,"menuName":"混凝土试块留置及试验","menuType":1,"onlineFormId":1937399412489719808,"parentId":1935243185500459008,"showOrder":7,"updateTime":1750747946000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1750930500000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1938156176025849856\",\"formRouterName\":\"onlinePageRender\"}","menuId":1938169111976611840,"menuName":"季节性施工","menuType":1,"onlineFormId":1938156176025849856,"parentId":1935243185500459008,"showOrder":8,"updateTime":1750930500000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1751002945000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1938429270367932416\",\"formRouterName\":\"onlinePageRender\"}","menuId":1938472966912217088,"menuName":"检测试验专项施工方案","menuType":1,"onlineFormId":1938429270367932416,"parentId":1935243185500459008,"showOrder":9,"updateTime":1751002945000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formTenantOnlinePage","menuId":1670045135494184969,"menuName":"表单管理","menuType":1,"parentId":1670044638834065417,"showOrder":10,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"deletedFlag":1,"menuId":1687821642446671872,"menuName":"移动端管理","menuType":0,"showOrder":10,"updateTime":1703520000000,"updateUserId":1687340069582540800},{"closeCache":1,"createTime":1740563854000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1894683650667057152\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1894688247385165824,"menuName":"AI返回结果","menuType":1,"onlineFormId":1894683650667057152,"parentId":1891368821764132864,"showOrder":10,"updateTime":1747284056000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1751006835000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1938474164134350848\",\"formRouterName\":\"onlinePageRender\"}","menuId":1938489284407332864,"menuName":"混凝土工程施工方案","menuType":1,"onlineFormId":1938474164134350848,"parentId":1935243185500459008,"showOrder":10,"updateTime":1751006835000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1751008203000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1938490416760360960\",\"formRouterName\":\"onlinePageRender\"}","menuId":1938495020151607296,"menuName":"钢筋工程专项施工方案","menuType":1,"onlineFormId":1938490416760360960,"parentId":1935243185500459008,"showOrder":11,"updateTime":1751008203000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0}","menuId":1687340069607706642,"menuName":"租户管理","menuType":0,"showOrder":12,"updateTime":1739431689000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1740563932000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1894687509728727040\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1894688573525856256,"menuName":"AI接口实例","menuType":1,"onlineFormId":1894687509728727040,"parentId":1891368821764132864,"showOrder":12,"updateTime":1756967489000,"updateUserId":1962468430312083531},{"closeCache":0,"createTime":1751867721000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1937416908957552640\",\"formRouterName\":\"onlinePageRender\"}","menuId":1942100100792717312,"menuName":"混凝土修补","menuType":1,"onlineFormId":1937416908957552640,"parentId":1935243185500459008,"showOrder":12,"updateTime":1751867721000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1756966736000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1963478239691149312\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1963486918503043072,"menuName":"项目资料","menuType":1,"onlineFormId":1963478239691149312,"parentId":1891368821764132864,"showOrder":13,"updateTime":1757403514000,"updateUserId":1962468430312083531},{"closeCache":0,"createTime":1757054697000,"createUserId":1962468430312083531,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1963854450812522496\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1963855854893535232,"menuName":"目标列表","menuType":1,"onlineFormId":1963854450812522496,"parentId":1891368821764132864,"showOrder":14,"updateTime":1757058874000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1757060285000,"createUserId":1962468430312083531,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1964858851194834944\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1963879290802016256,"menuName":"选择文档","menuType":1,"onlineFormId":1964858851194834944,"parentId":1891368821764132864,"showOrder":15,"updateTime":1757296039000,"updateUserId":1962468430312083531},{"closeCache":0,"createTime":1757302028000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1972868718576799744\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1964893235188862976,"menuName":"AI入口","menuType":1,"onlineFormId":1972868718576799744,"parentId":1891368821764132864,"showOrder":16,"updateTime":1760666853000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1757644441000,"createUserId":1962468430312083531,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1966332852454821888\",\"formRouterName\":\"onlinePageRender\"}","formRouterName":"onlinePageRender","menuId":1966329420465573888,"menuName":"选择项目","menuType":1,"onlineFormId":1966332852454821888,"parentId":1891368821764132864,"showOrder":17,"updateTime":1757645611000,"updateUserId":1687340069582540800},{"closeCache":0,"createTime":1757920106000,"createUserId":1962468430312083531,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1967478388503351296\",\"formRouterName\":\"onlinePageRender\"}","menuId":1967485642807971840,"menuName":"选择项目","menuType":1,"onlineFormId":1967478388503351296,"parentId":1891368821764132864,"showOrder":20,"updateTime":1757920106000,"updateUserId":1962468430312083531},{"closeCache":0,"createTime":1760269373000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":1,\"onlineFormId\":\"1968944873109196800\",\"formRouterName\":\"onlinePageRender\"}","menuId":1977339180644044800,"menuName":"设备资料","menuType":1,"onlineFormId":1968944873109196800,"parentId":1891368821764132864,"showOrder":20,"updateTime":1760269373000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantDblink","menuId":1687340069607706643,"menuName":"租户数据源管理","menuType":1,"parentId":1687340069607706642,"showOrder":90,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"extraData":"{\"bindType\":0,\"formRouterName\":\"formSysUser\"}","formRouterName":"formSysUser","menuId":1687340069607706632,"menuName":"用户管理","menuType":1,"parentId":1687340069603512321,"showOrder":100,"updateTime":1730440783000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenant","menuId":1687340069607706644,"menuName":"租户管理","menuType":1,"parentId":1687340069607706642,"showOrder":100,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysDept","menuId":1687340069607706633,"menuName":"部门管理","menuType":1,"parentId":1687340069603512321,"showOrder":105,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysPost","menuId":1688176736715411456,"menuName":"岗位管理","menuType":1,"parentId":1687340069603512321,"showOrder":106,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysRole","menuId":1687340069607706634,"menuName":"角色管理","menuType":1,"parentId":1687340069603512321,"showOrder":110,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantRole","menuId":1687340069607706645,"menuName":"租户角色管理","menuType":1,"parentId":1687340069607706642,"showOrder":110,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysDataPerm","menuId":1687340069607706635,"menuName":"数据权限管理","menuType":1,"parentId":1687340069603512321,"showOrder":115,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysMenu","menuId":1687340069607706636,"menuName":"菜单管理","menuType":1,"parentId":1687340069603512321,"showOrder":120,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantMenu","menuId":1687340069607706646,"menuName":"租户菜单管理","menuType":1,"parentId":1687340069607706642,"showOrder":120,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysPermCode","menuId":1687340069607706637,"menuName":"权限字管理","menuType":1,"parentId":1687340069603512321,"showOrder":125,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantPermCode","menuId":1687340069607706647,"menuName":"租户权限字管理","menuType":1,"parentId":1687340069607706642,"showOrder":125,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysPerm","menuId":1687340069607706638,"menuName":"权限管理","menuType":1,"parentId":1687340069603512321,"showOrder":130,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantPerm","menuId":1687340069607706648,"menuName":"租户权限管理","menuType":1,"parentId":1687340069607706642,"showOrder":130,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysDict","menuId":1687340069607706639,"menuName":"字典管理","menuType":1,"parentId":1687340069603512321,"showOrder":135,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysTenantDict","menuId":1687340069607706649,"menuName":"租户全局字典管理","menuType":1,"parentId":1687340069607706642,"showOrder":135,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"menuId":1664443545030754313,"menuName":"租户报表管理","menuType":0,"parentId":1687340069607706642,"showOrder":140,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysOperationLog","menuId":1687340069607706640,"menuName":"操作日志","menuType":1,"parentId":1687340069603512321,"showOrder":140,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"menuId":1670044638834065417,"menuName":"租户在线表单","menuType":0,"parentId":1687340069607706642,"showOrder":145,"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"deletedFlag":1,"formRouterName":"formSysLoginUser","menuId":1687340069607706641,"menuName":"在线用户","menuType":1,"parentId":1687340069603512321,"showOrder":145,"updateTime":1691942400000,"updateUserId":1687340069582540800}],"showName":"管理员","tokenData":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uSWQiOiJhZG1pbl80X2VkOWQzMTJkMjI0MTQ2ODlhYzBkMmI1N2U3M2VjMTIxIiwiQ3JlYXRlZFRpbWUiOjE3NzkzMjc0NDg0NzAsImV4cCI6MTc3OTM5OTQ0OH0.ezE0a2j05P-zDn6EpZrv_IX8FuKhU7V-lb6WK74of18","headImageUrl":"[{\"downloadUri\":\"/tenantadmin/upms/login/downloadHeadImage\",\"filename\":\"d636ae118815482fbed30d3ef39075e0.png\",\"uploadFailed\":false,\"uploadPath\":\"./zz-resource/upload-files/tenant-admin/image/SysUser/headImageUrl\"}]","isAdmin":true,"permCodeList":["formOnlineDict","formSysTenantRole:fragmentSysTenantRoleMenu:addTenantRoleMenu","formTenantOnlineDict","ai:manage","online:DocDocumentSession:view","formSysTenantRole:fragmentSysTenantRole","formSysTenant","online:AiConcreteTest:view","formSysPerm","formSysPermCode:fragmentSysPermCode","online:DocApi:view","online:CustomComponentScheme:edit","formSysTenantRole","formSysLoginUser","formSysDict:fragmentSysDict:add","test2:test2","online:ProFlowResult:edit","formSysDept:fragmentSysDept:editPost","formSysTenantRole:fragmentSysTenantRole:add","online:AiMeasurement:edit","formControl:fragmentControl:update","online:AiHoistEmergency:edit","online:XySysUser:view","formSysPermCode:fragmentSysPermCode:update","formSysPost:fragmentSysPost:update","formSysTenantRole:fragmentSysTenantRoleOnlinePage:addTenantRoleOnlinePage","formSysPost","formSysTenantPermCode:fragmentSysPermCode","formMyTask","formSysOperationLog","formTenantOnlinePage:fragmentTenantOnlinePage","formSysPermCode:fragmentSysPermCode:listSysPermCodePermDetail","formSysTenantDblink:fragmentSysTenantDblink:forcePublish","formSysTenantDict:fragmentSysDict:update","formSysUser:fragmentSysUser:update","formSysDataPerm:fragmentSysDataPerm","formSysUser:fragmentSysUser:resetPassword","formReportPage","online:AiRebarConstruction:edit","testDept","formSysTenantRole:fragmentSysTenantRoleReportDataset","cgreport:cgreport:delete","formFlowEntry","formSysDataPerm:fragmentSysDataPermUser:addDataPermUser","formSysTenantPerm:fragmentSysPerm:updatePerm","formSysMenu:fragmentSysMenu:add","formSysTenantPerm:fragmentSysPerm:deletePermModule","formControl:fragmentControl:delete","plugin","online:ThirdPartyConfig:view","online:DemoTest:edit","formSysDept:fragmentSysDept","formSysTenantPerm:fragmentSysPerm:addPermModule","formSysLoginUser:fragmentLoginUser","formOnlineDict:fragmentOnlineDict","formSysRole:fragmentSysRole:delete","formSysPermCode","EasFlowPerm","formSysRole:fragmentSysRoleUser:addUserRole","formTenantReportDblink:fragmentTenantReportDblink","formSysRole","formSysTenant:fragmentSysTenant:delete","online:AiHoistEmergency:view","formOnlineDblink:fragmentOnlineDblink","formSysTenantDblink:fragmentSysTenantDblink","formSysDict:fragmentSysDict:delete","formAllInstance:formAllInstance:delete","online:DocInterfaceInstance:view","online:DemoTest:view","formTenantOnlineDblink","formSysDept","formSysTenantDblink:fragmentSysTenantDblink:delete","formSysPost:fragmentSysPost","online:DocProject:edit","formSysTenantRole:fragmentSysTenantRoleTenant:deleteTenantRoleTenant","formSysTenantPermCode:fragmentSysPermCode:update","online:AiMechanicalEquipment:view","formSysPermCode:fragmentSysPermCode:add","online:AiConcreteRepair:edit","formSysPerm:fragmentSysPerm:deletePerm","formTenantReportDict:fragmentTenantReportDict","formPrint:formPrint","formSysTenantMenu:fragmentSysMenu:add","online:AiDust:edit","formSysUser:fragmentSysUser","cgreport:cgreport:FormCgreport","formSysTenantRole:fragmentSysTenantRole:update","formSysTenantDict:fragmentSysDict:add","formTenantReportDataset:fragmentTenantReportDataset","formSysTenantRole:fragmentSysTenantRoleOnlinePage","formSysRole:fragmentSysRoleUser:deleteUserRole","online:ProArchive:edit","online:DocReturnResult:edit","formMyApprovedTask","online:AiPreventionTyphoonFlood:edit","formTenantReportDict","online:DocProjectFilling:edit","formSysMenu:fragmentSysMenu","formSysTenant:fragmentSysTenant","formSysPost:fragmentSysPost:add","formSysDept:fragmentSysDept:add","formSysRole:fragmentSysRoleUser","formSysRole:fragmentSysRole:add","online:AiConcreteConstruction:view","formSysTenantRole:fragmentSysTenantRoleReportDataset:addTenantRoleReportDataset","formMyHistoryTask:formMyHistoryTask","formSysTenantPermCode:fragmentSysPermCode:add","online:DocDocumentSession:edit","formSysTenantPerm:fragmentSysPerm","online:ApiInvokeLogs:view","online:XySysDept:view","formTenantOnlineDblink:fragmentTenantOnlineDblink","formControl:fragmentControl","formSysOperationLog:fragmentSysOperationLog","formSysTenantMenu:fragmentSysMenu:update","formSysTenantRole:fragmentSysTenantRoleMenu:deleteTenantRoleMenu","online:CustomComponentScheme:view","formSysTenantPermCode","formAllInstance:formAllInstance","online:DocProject:view","formSysTenantPerm:fragmentSysPerm:updatePermModule","formSysUser:fragmentSysUser:listSysUserPermDetail","formMyTask:formMyTask","formFlowEntry:formFlowEntry:update","formSysTenant:fragmentSysTenant:update","formSysDataPerm:fragmentSysDataPermUser:deleteDataPermUser","formFlowCategory:formFlowCategory","formFlowCategory:formFlowCategory:delete","online:AiConcreteRepair:view","online:XySysDept:edit","online:ThirdPartyConfig:edit","online:DocCalculateSession:view","online:AiSeasonalConstruction:edit","formSysUser:fragmentSysUser:add","formSysTenantRole:fragmentSysTenantRoleTenant:addTenantRoleTenant","formSysTenantMenu:fragmentSysMenu:delete","formOnlinePage:fragmentOnlinePage","online:DocProjectFilling:view","formMoileEntry","online:DocTpye:view","formSysUser","formSysDataPerm:fragmentSysDataPerm:update","formSysTenantRole:fragmentSysTenantRoleTenant","testDeptFrom","formPrint","formSysDataPerm:fragmentSysDataPerm:delete","formSysDataPerm:fragmentSysDataPerm:add","formSysPerm:fragmentSysPerm:addPermModule","formSysTenantRole:fragmentSysTenantRole:delete","formSysTenantDict","online:ProArchive:view","formReportDataset:formReportDataset","online:ApiInvokeLogs:edit","formReportDblink","online:AiDust:view","formTenantReportDataset","formFlowCategory","online:OpenApiConfig:view","online:ProFlowResult:view","formTenantOnlinePage","formSysDict:fragmentSysDict","formMobileEntry:formBanner","online:AiSafetyHealth:view","formSysDict","formMobileEntry:fragmentSudoku","formSysTenantPerm:fragmentSysPerm:addPerm","online:AiProLevelFilling:edit","formSysMenu:fragmentSysMenu:update","formSysTenantDict:fragmentSysDict:delete","formMyHistoryTask","formTenantOnlineDict:fragmentTenantOnlineDict","formSysPerm:fragmentSysPerm:addPerm","online:AiExperimentConstruction:edit","formSysDept:fragmentSysDept:update","formSysTenantDict:fragmentSysDict:reloadCache","formSysPerm:fragmentSysPerm:deletePermModule","formSysPerm:fragmentSysPerm:listSysPermPermDetail","formSysPost:fragmentSysPost:delete","formFlowCategory:formFlowCategory:update","formSysRole:fragmentSysRole:listSysRolePermDetail","test2","online:AiMeasurement:view","formSysPermCode:fragmentSysPermCode:delete","formFlowEntry:formFlowEntry:start","online:AiSeasonalConstruction:view","online:DocReturnResult:view","online:AiRescueEmergency:edit","formReportDict","formSysTenantPermCode:fragmentSysPermCode:delete","online:DocApi:edit","online:DocRecord:edit","formReportDict:formReportDict","formSysMenu","online:DocTpye:edit","formSysMenu:fragmentSysMenu:listSysMenuPermDetail","online:AiRescueEmergency:view","formSysDataPerm:fragmentSysDataPermUser","formReportDataset","formSysTenant:fragmentSysTenant:add","online:AiConcreteConstruction:edit","formControl:fragmentControl:add","formAllInstance:formAllInstance:fixBusinessData","cgreport:cgreport:add","ai:doc","ai:operate","formSysPerm:fragmentSysPerm:updatePermModule","formAllInstance:formAllInstance:stop","formSysTenantPerm","formSysDept:fragmentSysDept:viewPost","online:XySysUser:edit","formAllInstance","formOnlineDblink","formSysTenantDblink","formSysTenantRole:fragmentSysTenantRoleOnlinePage:deleteTenantRoleOnlinePage","cgreport:cgreport","online:AiSafetyHealth:edit","formSysTenantRole:fragmentSysTenantRoleMenu","formFlowEntry:formFlowEntry","online:DocCalculateSession:edit","formSysDict:fragmentSysDict:reloadCache","formFlowCategory:formFlowCategory:add","formControl","formTenantReportDblink","online:AiPreventionTyphoonFlood:view","online:AiConcreteTest:edit","formSysDept:fragmentSysDept:delete","formSysTenantDict:fragmentSysDict","online:AiMechanicalEquipment:edit","formSysTenantPerm:fragmentSysPerm:deletePerm","formSysRole:fragmentSysRole","formSysPerm:fragmentSysPerm:updatePerm","formSysLoginUser:fragmentLoginUser:delete","online:OpenApiConfig:edit","formReportDblink:formReportDblink","online:AiExperimentConstruction:view","formReportPage:formReportPage","formSysMenu:fragmentSysMenu:delete","formMyApprovedTask:formMyApprovedTask","formCgreport","online:DocRecord:view","formSysTenantMenu","formSysUser:fragmentSysUser:delete","formSysDict:fragmentSysDict:update","formSysPerm:fragmentSysPerm","formSysTenantMenu:fragmentSysMenu","formSysTenant:fragmentSysTenant:listSysTenantPermDetail","formSysDataPerm","formSysTenantDblink:fragmentSysTenantDblink:update","formSysTenantDblink:fragmentSysTenantDblink:add","formSysTenantRole:fragmentSysTenantRoleReportDataset:deleteTenantRoleReportDataset","formSysRole:fragmentSysRole:update","testDeptFrom:testDeptFrom","online:AiRebarConstruction:view","formOnlinePage","testDept:testDept","plugin:operate","online:AiProLevelFilling:view","online:DocInterfaceInstance:edit"]},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 09:37:30] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[INFO ] [2026-05-21 09:37:30] T:[2be801c7a7b04d18821fdf06c9cac8e1] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/upms/login/downloadHeadImage, reqData={"filename":"d636ae118815482fbed30d3ef39075e0.png"}
[WARN ] [2026-05-21 09:37:30] T:[2be801c7a7b04d18821fdf06c9cac8e1] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] Download file [./zz-resource/upload-files/tenant-admin/image/SysUser/headImageUrl/d636ae118815482fbed30d3ef39075e0.png] failed, no file found!
[INFO ] [2026-05-21 09:37:30] T:[2be801c7a7b04d18821fdf06c9cac8e1] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/upms/login/downloadHeadImage,elapse=9ms, respData=null
[DEBUG] [2026-05-21 09:37:30] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 09:37:30] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 09:37:31] T:[fca38d61a74644659085b80c144f3f68] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=164ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 09:42:30] T:[f7744521716041ea9aaa5c4cabd7e5bb] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=11ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 09:47:30] T:[c3a7d6c40caf43ca8df3e99e4fb7959f] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=11ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[ERROR] [2026-05-21 09:51:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 38 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 43 common frames omitted
[ERROR] [2026-05-21 09:51:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 37 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 42 common frames omitted
[WARN ] [2026-05-21 09:51:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 37 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 42 common frames omitted
[WARN ] [2026-05-21 09:51:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 20,042 milliseconds ago. The last packet sent successfully to the server was 20,042 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 38 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 43 common frames omitted
[ERROR] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 38 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 43 common frames omitted
[WARN ] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago. for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
The last packet successfully received from the server was 13,263 milliseconds ago. The last packet sent successfully to the server was 13,263 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:544)
at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:708)
at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:647)
at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
... 38 common frames omitted
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:464)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52)
at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54)
at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44)
at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:538)
... 43 common frames omitted
[ERROR] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:51:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:51:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:51:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:51:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:51:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:52:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:52:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[INFO ] [2026-05-21 09:52:30] T:[063aab69bfbd441bab8829de6f46918a] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 09:52:30] T:[063aab69bfbd441bab8829de6f46918a] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 09:52:30] T:[063aab69bfbd441bab8829de6f46918a] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[ERROR] [2026-05-21 09:52:30] T:[063aab69bfbd441bab8829de6f46918a] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 请求报错,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
[ERROR] [2026-05-21 09:52:30] T:[] S:[] U:[] [http-nio-8083-exec-6] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/flow/flowMessage/getMessageCount]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy461.countRemindingMessageListByUser(Unknown Source)
at apelet.common.flow.service.impl.FlowMessageServiceImpl.countRemindingMessageListByUser(FlowMessageServiceImpl.java:243)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$FastClassBySpringCGLIB$$a81025eb.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$EnhancerBySpringCGLIB$$6bf605ab.countRemindingMessageListByUser(<generated>)
at apelet.common.flow.controller.FlowMessageController.getMessageCount(FlowMessageController.java:48)
at apelet.common.flow.controller.FlowMessageController$$FastClassBySpringCGLIB$$43236489.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.controller.FlowMessageController$$EnhancerBySpringCGLIB$$eea6aa67.getMessageCount(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_message' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor220.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy644.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor219.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy642.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy641.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 112 common frames omitted
[ERROR] [2026-05-21 09:52:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:52:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:52:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:52:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:52:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:52:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:52:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:53:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:53:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:53:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:53:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:54:27] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:27] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:37] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:37] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:54:47] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:47] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:54:49] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:54:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:54:57] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:54:57] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:55:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 09:55:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:55:07] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:55:07] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:55:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 09:55:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 09:55:17] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 09:55:17] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[INFO ] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[ERROR] [2026-05-21 09:57:30] T:[be27bf91bfa145b980228ecd3f9e2e88] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求报错,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
[ERROR] [2026-05-21 09:57:30] T:[] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/flow/flowMessage/getMessageCount]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy461.countSysMessageListByUser(Unknown Source)
at apelet.common.flow.service.impl.FlowMessageServiceImpl.countSysMessageByUser(FlowMessageServiceImpl.java:257)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$FastClassBySpringCGLIB$$a81025eb.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$EnhancerBySpringCGLIB$$6bf605ab.countSysMessageByUser(<generated>)
at apelet.common.flow.controller.FlowMessageController.getMessageCount(FlowMessageController.java:50)
at apelet.common.flow.controller.FlowMessageController$$FastClassBySpringCGLIB$$43236489.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.controller.FlowMessageController$$EnhancerBySpringCGLIB$$eea6aa67.getMessageCount(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor220.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy644.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor219.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy642.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy641.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 112 common frames omitted
[WARN ] [2026-05-21 09:59:21] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 09:59:24] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 09:59:31] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 09:59:34] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[INFO ] [2026-05-21 09:59:44] T:[] S:[] U:[] [SpringApplicationShutdownHook] ==> [TID: N/A] Shutting down the async job executor [org.flowable.spring.job.service.SpringAsyncExecutor] for engine bpmn
[INFO ] [2026-05-21 09:59:44] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] stopped resetting expired jobs for engine bpmn
[INFO ] [2026-05-21 09:59:44] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] stopped async job due acquisition for engine bpmn
[INFO ] [2026-05-21 09:59:44] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] stopped async job due acquisition for engine bpmn
[INFO ] [2026-05-21 09:59:57] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 10:00:41] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 10:05:32] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 10:08:51] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 10:09:02] T:[] S:[] U:[] [main] ==> [TID: N/A] twepoch:1288834974657 ,ip:192.168.100.56 ,zkAddress:localhost:2181 port:18083
[INFO ] [2026-05-21 10:09:03] T:[] S:[] U:[] [main] ==> [TID: N/A] file exists status is true
[INFO ] [2026-05-21 10:09:03] T:[] S:[] U:[] [main] ==> [TID: N/A] update file cache workId is 0
[INFO ] [2026-05-21 10:09:03] T:[] S:[] U:[] [main] ==> [TID: N/A] START SUCCESS USE ZK WORKERID-0
[INFO ] [2026-05-21 10:09:48] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 10:09:49] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 3 Engine Configurators in total:
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:09:50] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 Engine Configurators in total:
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:53] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] EventRegistryEngine default created
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] IdmEngine default created
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] upgrading flowable batch schema from 6.7.2.3 to 6.8.0.0
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] Upgrade needed: 6723 -> 6800. Looking for schema update resource for component 'batch'
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] performing upgrade on batch with resource org/flowable/batch/service/db/upgrade/flowable.all.upgradestep.6723.to.6800.batch.sql
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] Found MySQL: majorVersion=8 minorVersion=0
[INFO ] [2026-05-21 10:09:57] T:[] S:[] U:[] [main] ==> [TID: N/A] ProcessEngine default created
[INFO ] [2026-05-21 10:09:58] T:[] S:[] U:[] [main] ==> [TID: N/A] Total of v5 deployments found: 0
[INFO ] [2026-05-21 10:10:22] T:[] S:[] U:[] [main] ==> [TID: N/A] Starting up the async job executor [org.flowable.spring.job.service.SpringAsyncExecutor] for engine bpmn
[INFO ] [2026-05-21 10:10:22] T:[] S:[] U:[] [Thread-203] ==> [TID: N/A] starting to reset expired jobs for engine bpmn
[INFO ] [2026-05-21 10:10:22] T:[] S:[] U:[] [Thread-201] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 10:10:22] T:[] S:[] U:[] [Thread-202] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 10:10:23] T:[] S:[] U:[] [main] ==> [TID: N/A] Started TenantAdminApplication in 95.856 seconds (JVM running for 97.349)
[INFO ] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:12:32] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[ERROR] [2026-05-21 10:12:33] T:[85c5820b86304f83a05edbb60a3efc9c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求报错,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
[ERROR] [2026-05-21 10:12:33] T:[] S:[] U:[] [http-nio-8083-exec-1] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/flow/flowMessage/getMessageCount]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy461.countSysMessageListByUser(Unknown Source)
at apelet.common.flow.service.impl.FlowMessageServiceImpl.countSysMessageByUser(FlowMessageServiceImpl.java:257)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$FastClassBySpringCGLIB$$a81025eb.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$EnhancerBySpringCGLIB$$a0cf0f4f.countSysMessageByUser(<generated>)
at apelet.common.flow.controller.FlowMessageController.getMessageCount(FlowMessageController.java:50)
at apelet.common.flow.controller.FlowMessageController$$FastClassBySpringCGLIB$$43236489.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.controller.FlowMessageController$$EnhancerBySpringCGLIB$$3aed19d5.getMessageCount(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 112 common frames omitted
[INFO ] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:17:30] T:[df38c6b8d9d8426b8f228ca779ed6daf] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=11ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:22:30] T:[249adf6c6e2844cbbfaf6f6abe655472] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=12ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 10:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 10:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 10:25:00.177(Timestamp)
[ERROR] [2026-05-21 10:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] Failed to call FlowTaskTimeoutTimer.execute
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_task_timeout_job' doesn't exist
### The error may exist in apelet/common/flow/dao/FlowTaskTimeoutJobMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_task_timeout_job' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_task_timeout_job' doesn't exist
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy475.selectList(Unknown Source)
at apelet.common.flow.service.impl.FlowTaskTimeoutJobServiceImpl.getExecutableList(FlowTaskTimeoutJobServiceImpl.java:135)
at apelet.common.flow.service.impl.FlowTaskTimeoutJobServiceImpl$$FastClassBySpringCGLIB$$8d304517.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.service.impl.FlowTaskTimeoutJobServiceImpl$$EnhancerBySpringCGLIB$$b8764853.getExecutableList(<generated>)
at apelet.common.flow.timer.FlowTaskTimeoutTimer.execute(FlowTaskTimeoutTimer.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.zz_flow_task_timeout_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 46 common frames omitted
[WARN ] [2026-05-21 10:26:41] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 10:27:12] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[INFO ] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:27:30] T:[ccb6032365aa483cb42141e5c97f59d4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=24ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[WARN ] [2026-05-21 10:27:43] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 10:28:14] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[WARN ] [2026-05-21 10:28:44] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[ERROR] [2026-05-21 10:29:04] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 10:29:04] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:04] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 10:29:04] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:14] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 10:29:14] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:14] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 10:29:14] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:15] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[ERROR] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectExpiredJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findExpiredJobs(MybatisJobDataManager.java:112)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectExpiredTimerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findExpiredJobs(MybatisTimerJobDataManager.java:92)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:23] T:[] S:[] U:[] [flowable-bpmn-reset-expired-jobs] ==> [TID: N/A] exception during resetting expired jobs:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist for engine bpmn
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/ExternalWorkerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.ExternalWorkerJobEntityImpl.selectExpiredExternalWorkerJobs-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisExternalWorkerJobDataManager.findExpiredJobs(MybatisExternalWorkerJobDataManager.java:101)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findExpiredJobs(JobInfoEntityManagerImpl.java:53)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:44)
at org.flowable.job.service.impl.asyncexecutor.FindExpiredJobsCmd.execute(FindExpiredJobsCmd.java:27)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:110)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.resetJobs(ResetExpiredJobsRunnable.java:98)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:68)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_external_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:24] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[ERROR] [2026-05-21 10:29:24] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:24] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 10:29:24] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:34] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[ERROR] [2026-05-21 10:29:34] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] Error while closing command context
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 10:29:34] T:[] S:[] U:[] [flowable-bpmn-acquire-async-jobs] ==> [TID: N/A] exception for engine bpmn during async job acquisition:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/Job.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.JobEntityImpl.selectJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisJobDataManager.findJobsToExecute(MybatisJobDataManager.java:69)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:52)
at org.flowable.job.service.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:32)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.acquireAndExecuteJobs(AcquireAsyncJobsDueRunnable.java:182)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.executeAcquireCycle(AcquireAsyncJobsDueRunnable.java:156)
at org.flowable.job.service.impl.asyncexecutor.AcquireAsyncJobsDueRunnable.run(AcquireAsyncJobsDueRunnable.java:134)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 28 common frames omitted
[WARN ] [2026-05-21 10:29:34] T:[] S:[] U:[] [flowable-bpmn-acquire-timer-jobs] ==> [TID: N/A] exception during timer job acquisition for engine bpmn. Exception message:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
### The error may exist in org/flowable/job/service/db/mapping/entity/TimerJob.xml
### The error may involve org.flowable.job.service.impl.persistence.entity.TimerJobEntityImpl.selectTimerJobsToExecute-Inline
### The error occurred while setting parameters
### SQL: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:276)
at org.flowable.common.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:239)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:163)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:178)
at org.flowable.common.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:154)
at org.flowable.job.service.impl.persistence.entity.data.impl.MybatisTimerJobDataManager.findJobsToExecute(MybatisTimerJobDataManager.java:116)
at org.flowable.job.service.impl.persistence.entity.JobInfoEntityManagerImpl.findJobsToExecute(JobInfoEntityManagerImpl.java:38)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:43)
at org.flowable.job.service.impl.cmd.AcquireTimerJobsCmd.execute(AcquireTimerJobsCmd.java:30)
at org.flowable.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:67)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:140)
at org.flowable.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:114)
at org.flowable.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:72)
at org.flowable.engine.impl.interceptor.BpmnOverrideContextInterceptor.execute(BpmnOverrideContextInterceptor.java:26)
at org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:53)
at org.flowable.common.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:105)
at org.flowable.common.spring.SpringTransactionInterceptor.lambda$execute$0(SpringTransactionInterceptor.java:57)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
at org.flowable.common.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:57)
at org.flowable.common.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.common.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.executeAcquireAndMoveCycle(AcquireTimerJobsRunnable.java:178)
at org.flowable.job.service.impl.asyncexecutor.AcquireTimerJobsRunnable.run(AcquireTimerJobsRunnable.java:119)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.act_ru_timer_job' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
... 27 common frames omitted
[WARN ] [2026-05-21 10:29:46] T:[] S:[] U:[] [com.alibaba.nacos.client.Worker.longPolling.fixed-localhost_8848-4cdac61f-51ba-426c-b999-6df9761994a3] ==> [TID: N/A] Liquibase has not been explicitly enabled or disabled. Overriding default from Spring Boot from `true` to `false`. Flowable pulls in Liquibase, but does not use the Spring Boot configuration for it. If you are using it you would need to set `spring.liquibase.enabled` to `true` by yourself
[INFO ] [2026-05-21 10:30:15] T:[] S:[] U:[] [main] ==> [TID: N/A] The following 1 profile is active: "dev"
[INFO ] [2026-05-21 10:30:36] T:[] S:[] U:[] [main] ==> [TID: N/A] twepoch:1288834974657 ,ip:192.168.100.56 ,zkAddress:localhost:2181 port:18083
[INFO ] [2026-05-21 10:30:37] T:[] S:[] U:[] [main] ==> [TID: N/A] file exists status is true
[INFO ] [2026-05-21 10:30:37] T:[] S:[] U:[] [main] ==> [TID: N/A] update file cache workId is 0
[INFO ] [2026-05-21 10:30:37] T:[] S:[] U:[] [main] ==> [TID: N/A] START SUCCESS USE ZK WORKERID-0
[INFO ] [2026-05-21 10:31:28] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 10:31:29] T:[] S:[] U:[] [main] ==> [TID: N/A] No deployment resources were found for autodeployment
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 3 Engine Configurators in total:
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:31:30] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.eventregistry.spring.configurator.SpringEventRegistryConfigurator (priority:100000)
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 auto-discoverable Process Engine Configurator
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Found 1 Engine Configurators in total:
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing beforeInit() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:34] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class apelet.common.flow.config.CustomEngineConfigurator (priority:0)
[INFO ] [2026-05-21 10:31:37] T:[] S:[] U:[] [main] ==> [TID: N/A] EventRegistryEngine default created
[INFO ] [2026-05-21 10:31:37] T:[] S:[] U:[] [main] ==> [TID: N/A] Executing configure() of class org.flowable.idm.engine.configurator.IdmEngineConfigurator (priority:150000)
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] IdmEngine default created
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] upgrading flowable batch schema from 6.7.2.3 to 6.8.0.0
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] Upgrade needed: 6723 -> 6800. Looking for schema update resource for component 'batch'
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] performing upgrade on batch with resource org/flowable/batch/service/db/upgrade/flowable.all.upgradestep.6723.to.6800.batch.sql
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] Found MySQL: majorVersion=8 minorVersion=0
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] ProcessEngine default created
[INFO ] [2026-05-21 10:31:38] T:[] S:[] U:[] [main] ==> [TID: N/A] Total of v5 deployments found: 0
[INFO ] [2026-05-21 10:32:03] T:[] S:[] U:[] [main] ==> [TID: N/A] Starting up the async job executor [org.flowable.spring.job.service.SpringAsyncExecutor] for engine bpmn
[INFO ] [2026-05-21 10:32:03] T:[] S:[] U:[] [Thread-244] ==> [TID: N/A] starting to reset expired jobs for engine bpmn
[INFO ] [2026-05-21 10:32:03] T:[] S:[] U:[] [Thread-243] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 10:32:03] T:[] S:[] U:[] [Thread-242] ==> [TID: N/A] starting to acquire async jobs due for engine bpmn
[INFO ] [2026-05-21 10:32:04] T:[] S:[] U:[] [main] ==> [TID: N/A] Started TenantAdminApplication in 114.293 seconds (JVM running for 116.107)
[INFO ] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:32:33] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[ERROR] [2026-05-21 10:32:34] T:[8fda7fb5450c47b3b95f342510071e59] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求报错,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
[ERROR] [2026-05-21 10:32:34] T:[] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/flow/flowMessage/getMessageCount]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
### The error may exist in class path resource [apelet/common/flow/dao/mapper/FlowMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
### Cause: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy461.countSysMessageListByUser(Unknown Source)
at apelet.common.flow.service.impl.FlowMessageServiceImpl.countSysMessageByUser(FlowMessageServiceImpl.java:257)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$FastClassBySpringCGLIB$$a81025eb.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.service.impl.FlowMessageServiceImpl$$EnhancerBySpringCGLIB$$a0cf0f4f.countSysMessageByUser(<generated>)
at apelet.common.flow.controller.FlowMessageController.getMessageCount(FlowMessageController.java:50)
at apelet.common.flow.controller.FlowMessageController$$FastClassBySpringCGLIB$$43236489.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.flow.controller.FlowMessageController$$EnhancerBySpringCGLIB$$3aed19d5.getMessageCount(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Table 'apelet_admin.sys_message_entry' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 112 common frames omitted
[INFO ] [2026-05-21 10:35:40] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/list, reqData={"pageParam":{"count":true,"pageNum":1,"pageSize":10},"onlinePageDtoFilter":{}}
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT count(0) FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL ORDER BY zz_online_page.page_id DESC LIMIT ?
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: 10(Integer)
[DEBUG] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:35:42] T:[119d9c3b289f46d682a5be4351b9c08b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/list,elapse=1566ms, respData={"data":{"dataList":[{"createTime":1778221441000,"createUserId":1687340069582540800,"pageCode":"test","pageId":2052635611939995657,"pageName":"test","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778222747000,"updateUserId":1687340069582540800}],"totalCount":1},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:35:44] T:[ad38da9cc1c04c838fce909e81eaf1a9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDict/list, reqData={}
[INFO ] [2026-05-21 10:35:44] T:[c80fc037242944b2a989165cd9a4819c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDblink/list, reqData={}
[DEBUG] [2026-05-21 10:35:44] T:[c80fc037242944b2a989165cd9a4819c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dblink WHERE zz_online_dblink.app_code IS NULL ORDER BY zz_online_dblink.dblink_id DESC
[DEBUG] [2026-05-21 10:35:44] T:[c80fc037242944b2a989165cd9a4819c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:35:44] T:[ad38da9cc1c04c838fce909e81eaf1a9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dict WHERE zz_online_dict.app_code IS NULL ORDER BY zz_online_dict.dict_id DESC
[DEBUG] [2026-05-21 10:35:44] T:[ad38da9cc1c04c838fce909e81eaf1a9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:35:44] T:[c80fc037242944b2a989165cd9a4819c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:35:44] T:[ad38da9cc1c04c838fce909e81eaf1a9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 0
[INFO ] [2026-05-21 10:35:44] T:[ad38da9cc1c04c838fce909e81eaf1a9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDict/list,elapse=54ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:35:44] T:[c80fc037242944b2a989165cd9a4819c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDblink/list,elapse=68ms, respData={"data":{"dataList":[{"configuration":"{\"database\":\"of_admin\",\"password\":\"**********\",\"minPoolSize\":5,\"port\":3306,\"host\":\"localhost\",\"initialPoolSize\":5,\"maxPoolSize\":50,\"username\":\"505108378\",\"sid\":true}","createTime":1778221427000,"createUserId":1687340069582540800,"dblinkId":2052635556394827785,"dblinkName":"test","dblinkType":0,"dblinkTypeDictMap":{"name":"MySQL","id":0},"updateTime":1778221427000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:35:44] T:[f93a9537b1464180bc4a3d629c168081] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/view, reqData={"pageId":2052635611939995657}
[DEBUG] [2026-05-21 10:35:44] T:[f93a9537b1464180bc4a3d629c168081] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:35:44] T:[f93a9537b1464180bc4a3d629c168081] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 2052635611939995657(Long)
[ERROR] [2026-05-21 10:35:44] T:[f93a9537b1464180bc4a3d629c168081] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求报错,url=/tenantadmin/online/onlinePage/view, reqData={"pageId":2052635611939995657}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
[ERROR] [2026-05-21 10:35:44] T:[] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/online/onlinePage/view]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy177.selectById(Unknown Source)
at com.baomidou.mybatisplus.extension.service.IService.getById(IService.java:289)
at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.online.service.impl.OnlinePageServiceImpl$$EnhancerBySpringCGLIB$$1cc9c64b.getById(<generated>)
at apelet.common.online.controller.OnlinePageController.doVerifyAndGet(OnlinePageController.java:657)
at apelet.common.online.controller.OnlinePageController.view(OnlinePageController.java:520)
at apelet.common.online.controller.OnlinePageController$$FastClassBySpringCGLIB$$7bc07cf.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.online.controller.OnlinePageController$$EnhancerBySpringCGLIB$$8c3c3f67.view(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:502)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 113 common frames omitted
[INFO ] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:37:30] T:[c6364bcee8bc47459a493a2268fd66db] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=11ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/list, reqData={"pageParam":{"count":true,"pageNum":1,"pageSize":10},"onlinePageDtoFilter":{}}
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT count(0) FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL ORDER BY zz_online_page.page_id DESC LIMIT ?
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 10(Integer)
[DEBUG] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 10
[INFO ] [2026-05-21 10:39:12] T:[91bc636f108b4a41a89fe26ad44bcdf9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/list,elapse=22ms, respData={"data":{"dataList":[{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},{"createTime":1768211316000,"createUserId":1687340069582540800,"masterTableId":"2009908584200015874","masterTableName":"ai_decoration_renovation","pageCode":"zszsgcsj","pageId":2010650104939155456,"pageName":"装饰装修工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057217000,"updateUserId":1687340069582540800},{"createTime":1768206902000,"createUserId":1687340069582540800,"masterTableId":"2010247574882426882","masterTableName":"ai_construction_organization_designs","pageCode":"azzbsg","pageId":2010631592497647616,"pageName":"安装总包施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1777511911000,"updateUserId":1687340069582540800},{"createTime":1768205550000,"createUserId":1687340069582540800,"masterTableId":"2010195520541499394","masterTableName":"ai_steel_structure_installation_project","pageCode":"gjgazgc","pageId":2010625920376770560,"pageName":"钢结构安装工程专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774834111000,"updateUserId":1687340069582540800},{"createTime":1768187381000,"createUserId":1687340069582540800,"masterTableId":"2009890564244582402","masterTableName":"ai_construction_of_steel_structure_engineering","pageCode":"gjgzzsj","pageId":2010549716986630144,"pageName":"钢结构工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774713180000,"updateUserId":1687340069582540800},{"createTime":1768185473000,"createUserId":1687340069582540800,"masterTableId":"2009877695729840129","masterTableName":"ai_beam_and_slab_lifting_greater_than_three_hundred","pageCode":"lbdzfzdy300","pageId":2010541710949486592,"pageName":"梁板吊装方案起重量大于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774712920000,"updateUserId":1687340069582540800},{"createTime":1768183510000,"createUserId":1687340069582540800,"masterTableId":"2009876683644284930","masterTableName":"ai_beam_and_slab_lifting_less_than_three_hundred","pageCode":"lbdzfaqzldy300","pageId":2010533478331846656,"pageName":"梁板吊装方案起重量小于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774713131000,"updateUserId":1687340069582540800},{"createTime":1768180476000,"createUserId":1687340069582540800,"masterTableId":"2009797632388820994","masterTableName":"ai_engineering_construction_organization_design","pageCode":"szgcsgfa","pageId":2010520755183292416,"pageName":"市政工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774712855000,"updateUserId":1687340069582540800},{"createTime":1768099779000,"createUserId":1687340069582540800,"masterTableId":"2010181060976971777","masterTableName":"ai_install_attachment","pageCode":"azzbfj","pageId":2010182287240466432,"pageName":"安装总包施工组织设计范本附件","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1773994310000,"updateUserId":1687340069582540800},{"createTime":1767577187000,"createUserId":1687340069582540800,"masterTableId":"2007734694198960129","masterTableName":"ai_mobile_operating_platform","pageCode":"ydsczpt","pageId":2007990377696464896,"pageName":"移动式操作平台专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1777515612000,"updateUserId":1687340069582540800}],"totalCount":107},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/list, reqData={"pageParam":{"count":true,"pageNum":1,"pageSize":10},"onlinePageDtoFilter":{}}
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT count(0) FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL ORDER BY zz_online_page.page_id DESC LIMIT ?
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 10(Integer)
[DEBUG] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 10
[INFO ] [2026-05-21 10:39:14] T:[84ceb42f824f4b0eb321c0d38a755f74] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/list,elapse=20ms, respData={"data":{"dataList":[{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},{"createTime":1768211316000,"createUserId":1687340069582540800,"masterTableId":"2009908584200015874","masterTableName":"ai_decoration_renovation","pageCode":"zszsgcsj","pageId":2010650104939155456,"pageName":"装饰装修工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057217000,"updateUserId":1687340069582540800},{"createTime":1768206902000,"createUserId":1687340069582540800,"masterTableId":"2010247574882426882","masterTableName":"ai_construction_organization_designs","pageCode":"azzbsg","pageId":2010631592497647616,"pageName":"安装总包施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1777511911000,"updateUserId":1687340069582540800},{"createTime":1768205550000,"createUserId":1687340069582540800,"masterTableId":"2010195520541499394","masterTableName":"ai_steel_structure_installation_project","pageCode":"gjgazgc","pageId":2010625920376770560,"pageName":"钢结构安装工程专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774834111000,"updateUserId":1687340069582540800},{"createTime":1768187381000,"createUserId":1687340069582540800,"masterTableId":"2009890564244582402","masterTableName":"ai_construction_of_steel_structure_engineering","pageCode":"gjgzzsj","pageId":2010549716986630144,"pageName":"钢结构工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774713180000,"updateUserId":1687340069582540800},{"createTime":1768185473000,"createUserId":1687340069582540800,"masterTableId":"2009877695729840129","masterTableName":"ai_beam_and_slab_lifting_greater_than_three_hundred","pageCode":"lbdzfzdy300","pageId":2010541710949486592,"pageName":"梁板吊装方案起重量大于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774712920000,"updateUserId":1687340069582540800},{"createTime":1768183510000,"createUserId":1687340069582540800,"masterTableId":"2009876683644284930","masterTableName":"ai_beam_and_slab_lifting_less_than_three_hundred","pageCode":"lbdzfaqzldy300","pageId":2010533478331846656,"pageName":"梁板吊装方案起重量小于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774713131000,"updateUserId":1687340069582540800},{"createTime":1768180476000,"createUserId":1687340069582540800,"masterTableId":"2009797632388820994","masterTableName":"ai_engineering_construction_organization_design","pageCode":"szgcsgfa","pageId":2010520755183292416,"pageName":"市政工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774712855000,"updateUserId":1687340069582540800},{"createTime":1768099779000,"createUserId":1687340069582540800,"masterTableId":"2010181060976971777","masterTableName":"ai_install_attachment","pageCode":"azzbfj","pageId":2010182287240466432,"pageName":"安装总包施工组织设计范本附件","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1773994310000,"updateUserId":1687340069582540800},{"createTime":1767577187000,"createUserId":1687340069582540800,"masterTableId":"2007734694198960129","masterTableName":"ai_mobile_operating_platform","pageCode":"ydsczpt","pageId":2007990377696464896,"pageName":"移动式操作平台专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1777515612000,"updateUserId":1687340069582540800}],"totalCount":107},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:15] T:[ba20e09c5cc14d559375bdaf16e96157] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDblink/list, reqData={}
[INFO ] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDict/list, reqData={}
[DEBUG] [2026-05-21 10:39:15] T:[ba20e09c5cc14d559375bdaf16e96157] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dblink WHERE zz_online_dblink.app_code IS NULL ORDER BY zz_online_dblink.dblink_id DESC
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dict WHERE zz_online_dict.app_code IS NULL ORDER BY zz_online_dict.dict_id DESC
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:15] T:[ba20e09c5cc14d559375bdaf16e96157] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:15] T:[ba20e09c5cc14d559375bdaf16e96157] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:15] T:[ba20e09c5cc14d559375bdaf16e96157] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-8] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDblink/list,elapse=12ms, respData={"data":{"dataList":[{"configuration":"{\"database\":\"apelet_admin_jgainew\",\"password\":\"****************\",\"minPoolSize\":5,\"port\":3306,\"host\":\"192.168.100.18\",\"initialPoolSize\":5,\"maxPoolSize\":50,\"username\":\"root\",\"sid\":true}","createTime":1703726372000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkName":"test","dblinkType":0,"dblinkTypeDictMap":{"name":"MySQL","id":0},"updateTime":1773296007000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 73
[INFO ] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/view, reqData={"pageId":2048575037744615424}
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:15] T:[2a40c6109f004571beafb66a8e1b3f01] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/view,elapse=134ms, respData={"data":{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT dblink_id,app_code,dblink_name,dblink_description,configuration,dblink_type,create_time,create_user_id,update_time,update_user_id FROM zz_online_dblink WHERE (dblink_id IN (?))
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: 1740180645717610505(Long)
[DEBUG] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:15] T:[85537ebc0daf46e0b9dd1472212177d2] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDict/list,elapse=282ms, respData={"data":{"dataList":[{"createTime":1766738395000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"是\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_253\"},{\"type\":\"String\",\"id\":\"否\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_254\"}],\"paramList\":[]}","dictId":2004472227608662016,"dictName":"是否(字符串)","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1766738395000,"updateUserId":1687340069582540800},{"createTime":1758267871000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"电动机\",\"_X_ROW_KEY\":\"row_189\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"电焊机\",\"_X_ROW_KEY\":\"row_190\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"照明设备\",\"_X_ROW_KEY\":\"row_191\"}],\"paramList\":[]}","dictId":1968944274548461568,"dictName":"机械型号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1758267871000,"updateUserId":1687340069582540800},{"createTime":1757678528000,"createUserId":1962468430312083531,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"否\",\"_X_ROW_KEY\":\"row_914\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"是\",\"_X_ROW_KEY\":\"row_915\"}],\"paramList\":[]}","dictId":1966472392268058624,"dictName":"是否","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757678528000,"updateUserId":1962468430312083531},{"createTime":1757402455000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"进行中\",\"_X_ROW_KEY\":\"row_1700\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"异常中断\",\"_X_ROW_KEY\":\"row_1701\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"完成\",\"_X_ROW_KEY\":\"row_1702\"}],\"paramList\":[]}","dictId":1965314459094224896,"dictName":"记录状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757402455000,"updateUserId":1687340069582540800},{"createTime":1757316947000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"下载\",\"_X_ROW_KEY\":\"row_582\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"异常\",\"_X_ROW_KEY\":\"row_583\"}],\"paramList\":[]}","dictId":1964955811671183360,"dictName":"下载状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757557239000,"updateUserId":1687340069582540800},{"createTime":1756795461000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"启用\",\"_X_ROW_KEY\":\"row_849\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"禁用\",\"_X_ROW_KEY\":\"row_850\"}],\"paramList\":[]}","dictId":1962768539022528512,"dictName":"启用状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1756795461000,"updateUserId":1687340069582540800},{"createTime":1756794926000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"项目经理\",\"_X_ROW_KEY\":\"row_807\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"材料员\",\"_X_ROW_KEY\":\"row_822\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"收料员\",\"_X_ROW_KEY\":\"row_823\"},{\"type\":\"String\",\"id\":\"4\",\"name\":\"预算员\",\"_X_ROW_KEY\":\"row_824\"},{\"type\":\"String\",\"id\":\"5\",\"name\":\"成本管理员\",\"_X_ROW_KEY\":\"row_825\"},{\"type\":\"String\",\"id\":\"6\",\"name\":\"会计\",\"_X_ROW_KEY\":\"row_826\"},{\"type\":\"String\",\"id\":\"7\",\"name\":\"项目生产团队\",\"_X_ROW_KEY\":\"row_827\"},{\"type\":\"String\",\"id\":\"8\",\"name\":\"大部经理(安装专用)\",\"_X_ROW_KEY\":\"row_828\"},{\"type\":\"String\",\"id\":\"9\",\"name\":\"分管预结算科员\",\"_X_ROW_KEY\":\"row_829\"},{\"type\":\"String\",\"id\":\"10\",\"name\":\"分管成本科员\",\"_X_ROW_KEY\":\"row_830\"},{\"type\":\"Integer\",\"id\":11,\"name\":\"项目技术负责人\",\"_X_ROW_KEY\":\"row_582\"}],\"paramList\":[]}","dictId":1962766293694156800,"dictName":"角色类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1759031245000,"updateUserId":1962468430316277785},{"createTime":1750650373000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"临时用电施工文档\",\"name\":\"临时用电施工文档\",\"_X_ROW_KEY\":\"row_492\"},{\"type\":\"String\",\"id\":\"安全文明及职业健康施工方案\",\"name\":\"安全文明及职业健康施工方案\",\"_X_ROW_KEY\":\"row_493\"},{\"type\":\"String\",\"id\":\"混凝土修补专项施工方案\",\"name\":\"混凝土修补专项施工方案\",\"_X_ROW_KEY\":\"row_29\"},{\"type\":\"String\",\"id\":\"起重机械应急预案\",\"name\":\"起重机械应急预案\",\"_X_ROW_KEY\":\"row_30\"},{\"type\":\"String\",\"id\":\"质量通病防治施工方案\",\"name\":\"质量通病防治施工方案\",\"_X_ROW_KEY\":\"row_31\"},{\"type\":\"String\",\"id\":\"施工现场救援应急预案\",\"name\":\"施工现场救援应急预案\",\"_X_ROW_KEY\":\"row_47\"},{\"type\":\"String\",\"id\":\"扬尘防治施工方案\",\"name\":\"扬尘防治施工方案\",\"_X_ROW_KEY\":\"row_48\"},{\"type\":\"String\",\"id\":\"测量工程施工方案\",\"name\":\"测量工程施工方案\",\"_X_ROW_KEY\":\"row_49\"},{\"type\":\"String\",\"id\":\"混凝土试块留置及试验计划方案\",\"name\":\"混凝土试块留置及试验计划方案\",\"_X_ROW_KEY\":\"row_50\"},{\"type\":\"String\",\"id\":\"季节性施工方案\",\"name\":\"季节性施工方案\",\"_X_ROW_KEY\":\"row_2669\"},{\"type\":\"String\",\"id\":\"检测试验专项施工方案\",\"name\":\"检测试验专项施工方案\",\"_X_ROW_KEY\":\"row_2670\"},{\"type\":\"String\",\"id\":\"混凝土工程施工方案\",\"name\":\"混凝土工程施工方案\",\"_X_ROW_KEY\":\"row_2671\"},{\"type\":\"String\",\"id\":\"钢筋工程专项施工方案\",\"name\":\"钢筋工程专项施工方案\",\"_X_ROW_KEY\":\"row_2672\"},{\"type\":\"String\",\"id\":\"防台防汛专项方案\",\"name\":\"防台防汛专项方案\",\"_X_ROW_KEY\":\"row_141\"},{\"type\":\"String\",\"id\":\"高压线外电防护方案\",\"name\":\"高压线外电防护方案\",\"_X_ROW_KEY\":\"row_2267\"},{\"type\":\"String\",\"id\":\"消防安全专项施工方案\",\"name\":\"消防安全专项施工方案\",\"_X_ROW_KEY\":\"row_2268\"},{\"type\":\"String\",\"id\":\"塔吊基础专项施工方案\",\"name\":\"塔吊基础专项施工方案\",\"_X_ROW_KEY\":\"row_2269\"},{\"type\":\"String\",\"id\":\"塔吊安装与拆除施工方案\",\"name\":\"塔吊安装与拆除施工方案\",\"_X_ROW_KEY\":\"row_2270\"},{\"type\":\"String\",\"id\":\"深基坑开挖专项施工方案\",\"name\":\"深基坑开挖专项施工方案\",\"_X_ROW_KEY\":\"row_2271\"},{\"type\":\"String\",\"id\":\"基础土方开挖施工方案\",\"name\":\"基础土方开挖施工方案\",\"_X_ROW_KEY\":\"row_2272\"},{\"type\":\"String\",\"id\":\"砖胎模工程施工方案\",\"name\":\"砖胎模工程施工方案\",\"_X_ROW_KEY\":\"row_1192\"},{\"type\":\"String\",\"id\":\"高大模板支撑体系工程专项施工方案\",\"name\":\"高大模板支撑体系工程专项施工方案\",\"_X_ROW_KEY\":\"row_86\"},{\"type\":\"String\",\"id\":\"地下室上部主体普通模板工程施工方案\",\"name\":\"地下室上部主体普通模板工程施工方案\",\"_X_ROW_KEY\":\"row_87\"},{\"type\":\"String\",\"id\":\"地下室顶板辅助支撑专项方案\",\"name\":\"地下室顶板辅助支撑专项方案\",\"_X_ROW_KEY\":\"row_88\"},{\"type\":\"String\",\"id\":\"施工电梯基础施工方案\",\"name\":\"施工电梯基础施工方案\",\"_X_ROW_KEY\":\"row_89\"},{\"type\":\"String\",\"id\":\"落地式外脚手架(盘扣式)专项施工方案\",\"name\":\"落地式外脚手架(盘扣式)专项施工方案\",\"_X_ROW_KEY\":\"row_90\"},{\"type\":\"String\",\"id\":\"悬挑式外脚手架施工方案(盘扣式)\",\"name\":\"悬挑式外脚手架施工方案(盘扣式)\",\"_X_ROW_KEY\":\"row_58\"},{\"type\":\"String\",\"id\":\"悬挑式外脚手架施工方案(扣件式)\",\"name\":\"悬挑式外脚手架施工方案(扣件式)\",\"_X_ROW_KEY\":\"row_59\"},{\"type\":\"String\",\"id\":\"建筑节能工程专项施工方案\",\"name\":\"建筑节能工程专项施工方案\",\"_X_ROW_KEY\":\"row_60\"},{\"type\":\"String\",\"id\":\"落地式钢管操作平台专项施工方案\",\"name\":\"落地式钢管操作平台专项施工方案\",\"_X_ROW_KEY\":\"row_61\"},{\"type\":\"String\",\"id\":\"移动式操作平台专项施工方案\",\"name\":\"移动式操作平台专项施工方案\",\"_X_ROW_KEY\":\"row_62\"},{\"type\":\"String\",\"id\":\"市政工程施工组织设计\",\"name\":\"市政工程施工组织设计\",\"_X_ROW_KEY\":\"row_185\"},{\"type\":\"String\",\"id\":\"梁板吊装方案起重量小于300KN\",\"name\":\"梁板吊装方案起重量小于300KN\",\"_X_ROW_KEY\":\"row_256\"},{\"type\":\"String\",\"id\":\"梁板吊装方案起重量大于300KN\",\"name\":\"梁板吊装方案起重量大于300KN\",\"_X_ROW_KEY\":\"row_257\"},{\"type\":\"String\",\"id\":\"钢结构工程施工组织设计\",\"name\":\"钢结构工程施工组织设计\",\"_X_ROW_KEY\":\"row_258\"},{\"type\":\"String\",\"id\":\"钢结构安装工程专项施工方案\",\"name\":\"钢结构安装工程专项施工方案\",\"_X_ROW_KEY\":\"row_259\"},{\"type\":\"String\",\"id\":\"安装总包施工组织设计\",\"name\":\"安装总包施工组织设计\",\"_X_ROW_KEY\":\"row_260\"},{\"type\":\"String\",\"id\":\"安装总包施工组织设计范本附件\",\"name\":\"安装总包施工组织设计范本附件\",\"_X_ROW_KEY\":\"row_261\"},{\"type\":\"String\",\"id\":\"装饰装修工程施工组织设计\",\"name\":\"装饰装修工程施工组织设计\",\"_X_ROW_KEY\":\"row_262\"},{\"type\":\"String\",\"id\":\"获取前置资料\",\"name\":\"获取前置资料\",\"_X_ROW_KEY\":\"row_1532\"}],\"paramList\":[]}","dictId":1936994170807783424,"dictName":"Dify 文档类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1769493492000,"updateUserId":1687340069582540800},{"createTime":1750228206000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"项目经理\",\"name\":\"项目经理\",\"_X_ROW_KEY\":\"row_626\"},{\"type\":\"String\",\"id\":\"项目技术负责人\",\"name\":\"项目技术负责人\",\"_X_ROW_KEY\":\"row_627\"},{\"type\":\"String\",\"id\":\"现场负责人\",\"name\":\"现场负责人\",\"_X_ROW_KEY\":\"row_628\"},{\"type\":\"String\",\"id\":\"项目总监\",\"name\":\"项目总监\",\"_X_ROW_KEY\":\"row_629\"},{\"type\":\"String\",\"id\":\"电气工程师\",\"name\":\"电气工程师\",\"_X_ROW_KEY\":\"row_630\"},{\"type\":\"String\",\"id\":\"专业监理工程师\",\"name\":\"专业监理工程师\",\"_X_ROW_KEY\":\"row_631\"},{\"type\":\"String\",\"id\":\"质量员\",\"name\":\"质量员\",\"_X_ROW_KEY\":\"row_632\"},{\"type\":\"String\",\"id\":\"施工员\",\"name\":\"施工员\",\"_X_ROW_KEY\":\"row_633\"},{\"type\":\"String\",\"id\":\"材料员\",\"name\":\"材料员\",\"_X_ROW_KEY\":\"row_634\"},{\"type\":\"String\",\"id\":\"资料员\",\"name\":\"资料员\",\"_X_ROW_KEY\":\"row_635\"},{\"type\":\"String\",\"id\":\"项目电工\",\"name\":\"项目电工\",\"_X_ROW_KEY\":\"row_636\"},{\"type\":\"String\",\"id\":\"预算员\",\"name\":\"预算员\",\"_X_ROW_KEY\":\"row_637\"},{\"type\":\"String\",\"id\":\"安全员\",\"name\":\"安全员\",\"_X_ROW_KEY\":\"row_638\"},{\"type\":\"String\",\"id\":\"劳务员\",\"name\":\"劳务员\",\"_X_ROW_KEY\":\"row_639\"},{\"type\":\"String\",\"id\":\"分公司经理\",\"name\":\"分公司经理\",\"_X_ROW_KEY\":\"row_640\"},{\"type\":\"String\",\"id\":\"分公司总工\",\"name\":\"分公司总工\",\"_X_ROW_KEY\":\"row_641\"},{\"type\":\"String\",\"id\":\"施工管理科科长\",\"name\":\"施工管理科科长\",\"_X_ROW_KEY\":\"row_642\"},{\"type\":\"String\",\"id\":\"工会主席\",\"name\":\"工会主席\",\"_X_ROW_KEY\":\"row_643\"},{\"type\":\"String\",\"id\":\"企业技术负责人\",\"name\":\"企业技术负责人\",\"_X_ROW_KEY\":\"row_644\"}],\"paramList\":[]}","dictId":1935223476952502272,"dictName":"AI岗位信息","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1750845963000,"updateUserId":1687340069582540800},{"createTime":1746106560000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"YJV铜线\",\"name\":\"YJV铜线\",\"_X_ROW_KEY\":\"row_988\"},{\"type\":\"String\",\"id\":\"YJLV铝线\",\"name\":\"YJLV铝线\",\"_X_ROW_KEY\":\"row_989\"},{\"type\":\"String\",\"id\":\"VV铜线\",\"name\":\"VV铜线\",\"_X_ROW_KEY\":\"row_990\"},{\"type\":\"String\",\"id\":\"VLV铝线\",\"name\":\"VLV铝线\",\"_X_ROW_KEY\":\"row_991\"},{\"type\":\"String\",\"id\":\"BX铜线\",\"name\":\"BX铜线\",\"_X_ROW_KEY\":\"row_992\"},{\"type\":\"String\",\"id\":\"BLX铝线\",\"name\":\"BLX铝线\",\"_X_ROW_KEY\":\"row_993\"},{\"type\":\"String\",\"id\":\"BV铜线\",\"name\":\"BV铜线\",\"_X_ROW_KEY\":\"row_994\"},{\"type\":\"String\",\"id\":\"BLV铝线\",\"name\":\"BLV铝线\",\"_X_ROW_KEY\":\"row_995\"},{\"type\":\"String\",\"id\":\"BVV铜线\",\"name\":\"BVV铜线\",\"_X_ROW_KEY\":\"row_996\"},{\"type\":\"String\",\"id\":\"BVR铜线\",\"name\":\"BVR铜线\",\"_X_ROW_KEY\":\"row_997\"},{\"type\":\"String\",\"id\":\"YZ铜线\",\"name\":\"YZ铜线\",\"_X_ROW_KEY\":\"row_998\"},{\"type\":\"String\",\"id\":\"YZW铜线\",\"name\":\"YZW铜线\",\"_X_ROW_KEY\":\"row_999\"},{\"type\":\"String\",\"id\":\"YC铜线\",\"name\":\"YC铜线\",\"_X_ROW_KEY\":\"row_1000\"},{\"type\":\"String\",\"id\":\"RV铜线\",\"name\":\"RV铜线\",\"_X_ROW_KEY\":\"row_1001\"},{\"type\":\"String\",\"id\":\"RVV铜线\",\"name\":\"RVV铜线\",\"_X_ROW_KEY\":\"row_1002\"},{\"type\":\"String\",\"id\":\"RVB铜线\",\"name\":\"RVB铜线\",\"_X_ROW_KEY\":\"row_1003\"}],\"paramList\":[]}","dictId":1917936041562476544,"dictName":"电缆类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1759114619000,"updateUserId":1962468430312083531},{"createTime":1740497260000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"RUNNING\",\"name\":\"运行中\",\"_X_ROW_KEY\":\"row_990\"},{\"type\":\"String\",\"id\":\"SUCCEEDED\",\"name\":\"成功\",\"_X_ROW_KEY\":\"row_991\"},{\"type\":\"String\",\"id\":\"FAILED\",\"name\":\"失败\",\"_X_ROW_KEY\":\"row_992\"},{\"type\":\"String\",\"id\":\"STOPPED\",\"name\":\"停止\",\"_X_ROW_KEY\":\"row_993\"}],\"paramList\":[]}","dictId":1894408930533052416,"dictName":"API实例状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1740636473000,"updateUserId":1687340069582540800},{"createTime":1740204876000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"未填报\",\"_X_ROW_KEY\":\"row_1075\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"已填报\",\"_X_ROW_KEY\":\"row_1076\"}],\"paramList\":[]}","dictId":1893182581080330240,"dictName":"项目填报状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757493184000,"updateUserId":1962468430312083531},{"createTime":1739781849000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"计算API\",\"_X_ROW_KEY\":\"row_3164\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"生产文档API\",\"_X_ROW_KEY\":\"row_3165\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"查询API\",\"_X_ROW_KEY\":\"row_3166\"}],\"paramList\":[]}","dictId":1891408278181646336,"dictName":"api类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1739781849000,"updateUserId":1687340069582540800},{"createTime":1732175805000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"正常\",\"_X_ROW_KEY\":\"row_160\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"锁定\",\"_X_ROW_KEY\":\"row_251\"}],\"paramList\":[]}","dictId":1859506219417341952,"dictName":"用户状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732175865000,"updateUserId":1687340069582540800},{"createTime":1732174226000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"公司\",\"_X_ROW_KEY\":\"row_235\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"部门\",\"_X_ROW_KEY\":\"row_236\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"岗位\",\"_X_ROW_KEY\":\"row_237\"}],\"paramList\":[]}","dictId":1859499596372250624,"dictName":"机构类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732174226000,"updateUserId":1687340069582540800},{"createTime":1732171209000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"是\",\"_X_ROW_KEY\":\"row_183\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"否\",\"_X_ROW_KEY\":\"row_184\"}],\"paramList\":[]}","dictId":1859486942194831360,"dictName":"是否登录PC","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171209000,"updateUserId":1687340069582540800},{"createTime":1732171167000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"不同步\",\"_X_ROW_KEY\":\"row_167\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"同步\",\"_X_ROW_KEY\":\"row_168\"}],\"paramList\":[]}","dictId":1859486762838003712,"dictName":"工作流引擎","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171167000,"updateUserId":1687340069582540800},{"createTime":1732171118000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"普通用户\",\"_X_ROW_KEY\":\"row_150\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"上级\",\"_X_ROW_KEY\":\"row_151\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"外部用户\",\"_X_ROW_KEY\":\"row_152\"}],\"paramList\":[]}","dictId":1859486558965469184,"dictName":"用户身份","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171118000,"updateUserId":1687340069582540800},{"createTime":1731985516000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deptFilterColumnName":"dept_name","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"dept_id\"},{\"dictParamName\":\"dept_name\"}]}","dictId":1858708088278749184,"dictName":"树形组织","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"dept_id","parentKeyColumnName":"parent_id","tableName":"xy_sys_dept","treeFlag":true,"updateTime":1731985516000,"updateUserId":1687340069582540800,"valueColumnName":"dept_name"},{"createTime":1727079093000,"createUserId":1687340069582540800,"dictCode":"BillSourceTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"团队管理\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"考勤管理\",\"id\":\"1\",\"type\":\"String\"},{\"name\":\"轻应用\",\"id\":\"2\",\"type\":\"String\"},{\"name\":\"员工自助\",\"id\":\"3\",\"type\":\"String\"},{\"name\":\"团队管理导入\",\"id\":\"4\",\"type\":\"String\"},{\"name\":\"考勤管理导入\",\"id\":\"5\",\"type\":\"String\"},{\"name\":\"员工自助导入\",\"id\":\"6\",\"type\":\"String\"},{\"name\":\"OSF接口\",\"id\":\"7\",\"type\":\"String\"},{\"name\":\"假期管理\",\"id\":\"8\",\"type\":\"String\"},{\"name\":\"假期管理导入\",\"id\":\"9\",\"type\":\"String\"}]}","dictId":1838129058961948758,"dictName":"BillSourceTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727079093000,"createUserId":1687340069582540800,"dictCode":"BillSubmitTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"普通提交\",\"id\":1,\"type\":\"String\"},{\"name\":\"批量提交\",\"id\":2,\"type\":\"String\"},{\"name\":\"个人批量\",\"id\":3,\"type\":\"String\"}]}","dictId":1838129058957754408,"dictName":"BillSubmitTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Iswaibao","dictDataJson":"{\"dictData\":[{\"name\":\"是\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"否\",\"id\":\"1\",\"type\":\"String\"}]}","dictId":1838035227377664051,"dictName":"Iswaibao","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Xinchoujiegouxiala","dictDataJson":"{\"dictData\":[{\"name\":\"考核年薪制\",\"id\":\"考核年薪制\",\"type\":\"String\"},{\"name\":\"底薪提成制\",\"id\":\"底薪提成制\",\"type\":\"String\"},{\"name\":\"协商制\",\"id\":\"协商制\",\"type\":\"String\"}]}","dictId":1838035227377664049,"dictName":"Xinchoujiegouxiala","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Xiaozuxialaxuanxiang","dictDataJson":"{\"dictData\":[{\"name\":\"总裁办\",\"id\":\"总裁办\",\"type\":\"String\"},{\"name\":\"总经办\",\"id\":\"总经办\",\"type\":\"String\"},{\"name\":\"风控法务\",\"id\":\"风控法务\",\"type\":\"String\"},{\"name\":\"人力行政\",\"id\":\"人力行政\",\"type\":\"String\"},{\"name\":\"财务\",\"id\":\"财务\",\"type\":\"String\"},{\"name\":\"信息\",\"id\":\"信息\",\"type\":\"String\"},{\"name\":\"投资\",\"id\":\"投资\",\"type\":\"String\"},{\"name\":\"设计\",\"id\":\"设计\",\"type\":\"String\"},{\"name\":\"营销\",\"id\":\"营销\",\"type\":\"String\"},{\"name\":\"客服\",\"id\":\"客服\",\"type\":\"String\"},{\"name\":\"前期\",\"id\":\"前期\",\"type\":\"String\"},{\"name\":\"成本经营\",\"id\":\"成本经营\",\"type\":\"String\"},{\"name\":\"工程运营\",\"id\":\"工程运营\",\"type\":\"String\"}]}","dictId":1838035227377664047,"dictName":"Xiaozuxialaxuanxiang","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"IsHeXin","dictDataJson":"{\"dictData\":[{\"name\":\"决策层\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"核心岗\",\"id\":\"1\",\"type\":\"String\"},{\"name\":\"/\",\"id\":\"2\",\"type\":\"String\"}]}","dictId":1838035227377664045,"dictName":"IsHeXin","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Bianzhileixing","dictDataJson":"{\"dictData\":[{\"name\":\"管理编\",\"id\":\"01\",\"type\":\"String\"},{\"name\":\"营销编\",\"id\":\"02\",\"type\":\"String\"},{\"name\":\"辅助编\",\"id\":\"03\",\"type\":\"String\"},{\"name\":\"管培生/士官生\",\"id\":\"04\",\"type\":\"String\"},{\"name\":\"实习生\",\"id\":\"05\",\"type\":\"String\"},{\"name\":\"业务编\",\"id\":\"06\",\"type\":\"String\"}]}","dictId":1838035227377664043,"dictName":"Bianzhileixing","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"CheckStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"未检查\",\"id\":0,\"type\":\"String\"},{\"name\":\"检查不通过\",\"id\":1,\"type\":\"String\"},{\"name\":\"检查通过\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035227230863406,"dictName":"CheckStateEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"DeletedStatusEnum","dictDataJson":"{\"dictData\":[{\"name\":\"普通\",\"id\":1,\"type\":\"String\"},{\"name\":\"作废\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035227226669085,"dictName":"DeletedStatusEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"BloodType","dictDataJson":"{\"dictData\":[{\"name\":\"未知\",\"id\":0,\"type\":\"String\"},{\"name\":\"A\",\"id\":10,\"type\":\"String\"},{\"name\":\"B\",\"id\":20,\"type\":\"String\"},{\"name\":\"AB\",\"id\":30,\"type\":\"String\"},{\"name\":\"O\",\"id\":40,\"type\":\"String\"},{\"name\":\"其他\",\"id\":90,\"type\":\"String\"}]}","dictId":1838035227021148173,"dictName":"BloodType","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"PersonStates","dictDataJson":"{\"dictData\":[{\"name\":\"未审核\",\"id\":0,\"type\":\"String\"},{\"name\":\"已审核\",\"id\":1,\"type\":\"String\"}]}","dictId":1838035226991788100,"dictName":"PersonStates","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Genders","dictDataJson":"{\"dictData\":[{\"name\":\"男\",\"id\":1,\"type\":\"String\"},{\"name\":\"女\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035226991788095,"dictName":"Genders","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726731888000,"createUserId":1687340069582540800,"dictCode":"ApproveTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"直接审批\",\"id\":0,\"type\":\"String\"},{\"name\":\"工作流审批\",\"id\":1,\"type\":\"String\"}]}","dictId":1836672774064570389,"dictName":"ApproveTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726731882000,"createUserId":1687340069582540800,"dictCode":"HRBillStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"未提交\",\"id\":0,\"type\":\"String\"},{\"name\":\"未审批\",\"id\":1,\"type\":\"String\"},{\"name\":\"审批中\",\"id\":2,\"type\":\"String\"},{\"name\":\"审批通过\",\"id\":3,\"type\":\"String\"},{\"name\":\"审批不通过\",\"id\":4,\"type\":\"String\"}]}","dictId":1836672750614216789,"dictName":"HRBillStateEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"UsePolicy","dictDataJson":"{\"dictData\":[{\"name\":\"全局共享\",\"id\":100,\"type\":\"String\"},{\"name\":\"向下共享\",\"id\":200,\"type\":\"String\"},{\"name\":\"分配共享\",\"id\":300,\"type\":\"String\"}]}","dictId":1836347289283592271,"dictName":"UsePolicy","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"BasicItemStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"启用\",\"id\":1,\"type\":\"String\"},{\"name\":\"禁用\",\"id\":2,\"type\":\"String\"}]}","dictId":1836347288344068123,"dictName":"BasicItemStateEnum","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"ManagerPolicyEnum","dictDataJson":"{\"dictData\":[{\"name\":\"允许创建\",\"id\":100,\"type\":\"String\"},{\"name\":\"禁止创建\",\"id\":200,\"type\":\"String\"}]}","dictId":1836347288344068121,"dictName":"ManagerPolicyEnum","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"UsePolicy","dictDataJson":"{\"dictData\":[{\"name\":\"全局共享\",\"id\":100,\"type\":\"String\"},{\"name\":\"向下共享\",\"id\":200,\"type\":\"String\"},{\"name\":\"分配共享\",\"id\":300,\"type\":\"String\"}]}","dictId":1836347288344068119,"dictName":"UsePolicy","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"BasicItemType","dictDataJson":"{\"dictData\":[{\"name\":\"公共_基础\",\"id\":0,\"type\":\"String\"},{\"name\":\"员工_基础\",\"id\":1,\"type\":\"String\"},{\"name\":\"员工_业务\",\"id\":20,\"type\":\"String\"},{\"name\":\"组织_基础\",\"id\":2,\"type\":\"String\"},{\"name\":\"组织_业务\",\"id\":10,\"type\":\"String\"},{\"name\":\"假勤_基础\",\"id\":3,\"type\":\"String\"},{\"name\":\"假期_业务\",\"id\":9,\"type\":\"String\"},{\"name\":\"考勤_业务\",\"id\":6,\"type\":\"String\"},{\"name\":\"薪酬_基础\",\"id\":5,\"type\":\"String\"},{\"name\":\"薪酬_业务\",\"id\":11,\"type\":\"String\"},{\"name\":\"社保_基础\",\"id\":7,\"type\":\"String\"},{\"name\":\"绩效_基础\",\"id\":12,\"type\":\"String\"},{\"name\":\"绩效_业务\",\"id\":13,\"type\":\"String\"},{\"name\":\"招聘_基础\",\"id\":14,\"type\":\"String\"},{\"name\":\"招聘_业务\",\"id\":15,\"type\":\"String\"},{\"name\":\"人工成本预算_业务\",\"id\":8,\"type\":\"String\"},{\"name\":\"数据校验_基础\",\"id\":4,\"type\":\"String\"},{\"name\":\"人力资源共享_基础\",\"id\":16,\"type\":\"String\"},{\"name\":\"个税_基础\",\"id\":17,\"type\":\"String\"},{\"name\":\"个税_业务\",\"id\":18,\"type\":\"String\"},{\"name\":\"公式_基础\",\"id\":19,\"type\":\"String\"},{\"name\":\"人才_基础\",\"id\":100,\"type\":\"String\"},{\"name\":\"人才_业务\",\"id\":101,\"type\":\"String\"}]}","dictId":1836347288344068115,"dictName":"BasicItemType","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726108489000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"true\",\"name\":\"成功\",\"_X_ROW_KEY\":\"row_463\"},{\"type\":\"String\",\"id\":\"false\",\"name\":\"失败\",\"_X_ROW_KEY\":\"row_464\"}],\"paramList\":[]}","dictId":1834058049082359834,"dictName":"调用状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726108489000,"updateUserId":1687340069582540800},{"createTime":1726021454000,"createUserId":1687340069582540800,"dictCode":"AtsNeedReBilll","dictDataJson":"{\"dictData\":[{\"name\":\"不用重算\",\"id\":0,\"type\":\"String\"},{\"name\":\"需要重算\",\"id\":1,\"type\":\"String\"}]}","dictId":1833692999809237026,"dictName":"AtsNeedReBilll","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726021454000,"createUserId":1687340069582540800,"dictCode":"OverTimeCreateTag","dictDataJson":"{\"dictData\":[{\"name\":\"手工提交\",\"id\":1,\"type\":\"String\"},{\"name\":\"自动生成\",\"id\":2,\"type\":\"String\"},{\"name\":\"班前班后自动生成加班\",\"id\":3,\"type\":\"String\"}]}","dictId":1833692997124882513,"dictName":"OverTimeCreateTag","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726021421000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[],\"paramList\":[]}","dictId":1833692861040689204,"dictName":"空字典(动态下拉框需要)","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726021421000,"updateUserId":1687340069582540800},{"createTime":1725954767000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"1\",\"_X_ROW_KEY\":\"row_29\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"2\",\"_X_ROW_KEY\":\"row_44\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"3\",\"_X_ROW_KEY\":\"row_123\"}],\"paramList\":[]}","dictId":1833413292387729426,"dictName":"test","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726026672000,"updateUserId":1687340069582540800},{"createTime":1725941851000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_803\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"另有发展\",\"_X_ROW_KEY\":\"row_804\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_805\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"管理因素\",\"_X_ROW_KEY\":\"row_806\"},{\"type\":\"Integer\",\"id\":5,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_807\"}],\"paramList\":[]}","dictId":1833359120384659493,"dictName":"离职原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725954304000,"updateUserId":1687340069582540800},{"createTime":1725940371000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"辞职\",\"_X_ROW_KEY\":\"row_786\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"辞退\",\"_X_ROW_KEY\":\"row_787\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_788\"}],\"paramList\":[]}","dictId":1833352912311422993,"dictName":"目标员工状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725940371000,"updateUserId":1687340069582540800},{"createTime":1725940335000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"正式员工\",\"_X_ROW_KEY\":\"row_771\"}],\"paramList\":[]}","dictId":1833352760674750525,"dictName":"原员工状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725940335000,"updateUserId":1687340069582540800},{"createTime":1725938986000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"自请离职\",\"_X_ROW_KEY\":\"row_689\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"解雇离职\",\"_X_ROW_KEY\":\"row_690\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_691\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_756\"}],\"paramList\":[]}","dictId":1833347105163317281,"dictName":"变动类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939875000,"updateUserId":1687340069582540800},{"createTime":1725938890000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_673\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"岗位调动\",\"_X_ROW_KEY\":\"row_674\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"违纪辞退\",\"_X_ROW_KEY\":\"row_723\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"另有发展\",\"_X_ROW_KEY\":\"row_724\"},{\"type\":\"Integer\",\"id\":5,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_725\"}],\"paramList\":[]}","dictId":1833346699507011663,"dictName":"变动原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939819000,"updateUserId":1687340069582540800},{"createTime":1725938840000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"辞职\",\"_X_ROW_KEY\":\"row_740\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"辞退\",\"_X_ROW_KEY\":\"row_741\"}],\"paramList\":[]}","dictId":1833346490509037642,"dictName":"变动操作","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939849000,"updateUserId":1687340069582540800},{"createTime":1725870442000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"是\",\"_X_ROW_KEY\":\"row_585\"},{\"type\":\"Integer\",\"id\":0,\"name\":\"否\",\"_X_ROW_KEY\":\"row_586\"}],\"paramList\":[]}","dictId":1833059610303397921,"dictName":"是否必填","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725870442000,"updateUserId":1687340069582540800},{"createTime":1724047162000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"=\",\"name\":\"等于\",\"_X_ROW_KEY\":\"row_323\"},{\"type\":\"String\",\"id\":\"!=\",\"name\":\"不等于\",\"_X_ROW_KEY\":\"row_324\"},{\"type\":\"String\",\"id\":\"in\",\"name\":\"在...中\",\"_X_ROW_KEY\":\"row_325\"},{\"type\":\"String\",\"id\":\"not in\",\"name\":\"不在...中\",\"_X_ROW_KEY\":\"row_326\"},{\"type\":\"String\",\"id\":\"is null\",\"name\":\"为空\",\"_X_ROW_KEY\":\"row_327\"},{\"type\":\"String\",\"id\":\"is not null\",\"name\":\"不为空\",\"_X_ROW_KEY\":\"row_328\"},{\"type\":\"String\",\"id\":\"like\",\"name\":\"包含\",\"_X_ROW_KEY\":\"row_329\"},{\"type\":\"String\",\"id\":\"not like\",\"name\":\"不包含\",\"_X_ROW_KEY\":\"row_330\"},{\"type\":\"String\",\"id\":\"begin\",\"name\":\"以...开头\",\"_X_ROW_KEY\":\"row_331\"},{\"type\":\"String\",\"id\":\"end\",\"name\":\"以...结束\",\"_X_ROW_KEY\":\"row_332\"}],\"paramList\":[]}","dictId":1825412217881755652,"dictName":"OPENAPI比较方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1724047711000,"updateUserId":1687340069582540800},{"createTime":1723188777000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"SAVE\",\"name\":\"保存\",\"_X_ROW_KEY\":\"row_590\"},{\"type\":\"String\",\"id\":\"QUERY\",\"name\":\"查询\",\"_X_ROW_KEY\":\"row_793\"},{\"type\":\"String\",\"id\":\"DELETE\",\"name\":\"删除\",\"_X_ROW_KEY\":\"row_794\"},{\"type\":\"String\",\"id\":\"SUBMIT\",\"name\":\"提交\",\"_X_ROW_KEY\":\"row_795\"},{\"type\":\"String\",\"id\":\"REVOKED\",\"name\":\"撤销\",\"_X_ROW_KEY\":\"row_796\"},{\"type\":\"String\",\"id\":\"AUDIT\",\"name\":\"审核\",\"_X_ROW_KEY\":\"row_797\"},{\"type\":\"String\",\"id\":\"UNAUDIT\",\"name\":\"反审核\",\"_X_ROW_KEY\":\"row_798\"},{\"type\":\"String\",\"id\":\"UPDATE\",\"name\":\"修改\",\"_X_ROW_KEY\":\"row_669\"}],\"paramList\":[]}","dictId":1821811889718427741,"dictName":"OPENAPI操作方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1724038352000,"updateUserId":1687340069582540800},{"createTime":1723188553000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\")\",\"name\":\")\",\"_X_ROW_KEY\":\"row_379\"},{\"type\":\"String\",\"id\":\"))\",\"name\":\"))\",\"_X_ROW_KEY\":\"row_380\"},{\"type\":\"String\",\"id\":\")))\",\"name\":\")))\",\"_X_ROW_KEY\":\"row_381\"},{\"type\":\"String\",\"id\":\"))))\",\"name\":\"))))\",\"_X_ROW_KEY\":\"row_382\"}],\"paramList\":[]}","dictId":1821810950764757006,"dictName":"OPENAPI右括号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188553000,"updateUserId":1687340069582540800},{"createTime":1723188503000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"(\",\"name\":\"(\",\"_X_ROW_KEY\":\"row_361\"},{\"type\":\"String\",\"id\":\"((\",\"name\":\"((\",\"_X_ROW_KEY\":\"row_362\"},{\"type\":\"String\",\"id\":\"(((\",\"name\":\"(((\",\"_X_ROW_KEY\":\"row_363\"},{\"type\":\"String\",\"id\":\"((((\",\"name\":\"((((\",\"_X_ROW_KEY\":\"row_364\"}],\"paramList\":[]}","dictId":1821810740269416526,"dictName":"OPENAPI左括号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188503000,"updateUserId":1687340069582540800},{"createTime":1723188328000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"GET\",\"name\":\"GET请求\",\"_X_ROW_KEY\":\"row_260\"},{\"type\":\"String\",\"id\":\"POST\",\"name\":\"POST请求\",\"_X_ROW_KEY\":\"row_261\"}],\"paramList\":[]}","dictId":1821810006098444311,"dictName":"OPENAPI请求方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188886000,"updateUserId":1687340069582540800},{"createTime":1722869001000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"调休\",\"_X_ROW_KEY\":\"row_115\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"加班费\",\"_X_ROW_KEY\":\"row_116\"}],\"paramList\":[]}","dictId":1820470651073335296,"dictName":"补偿方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722869001000,"updateUserId":1687340069582540800},{"createTime":1722868958000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_99\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"公司安排\",\"_X_ROW_KEY\":\"row_100\"}],\"paramList\":[]}","dictId":1820470473226457088,"dictName":"加班原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722868958000,"updateUserId":1687340069582540800},{"createTime":1722868909000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"休息日加班\",\"_X_ROW_KEY\":\"row_76\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"法定节假日加班\",\"_X_ROW_KEY\":\"row_77\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"工作日加班\",\"_X_ROW_KEY\":\"row_78\"}],\"paramList\":[]}","dictId":1820470265323196416,"dictName":"加班类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722868909000,"updateUserId":1687340069582540800},{"createTime":1721137465000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"询比价定标\",\"_X_ROW_KEY\":\"row_473\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"直接委托定标\",\"_X_ROW_KEY\":\"row_474\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"定标备案\",\"_X_ROW_KEY\":\"row_475\"}],\"paramList\":[]}","dictId":1813208064073924617,"dictName":"定标类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1721137465000,"updateUserId":1687340069582540800},{"createTime":1717468450000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deptFilterColumnName":"dept_name","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"dept_id\"},{\"dictParamName\":\"dept_name\"}]}","dictId":1797819101284925488,"dictName":"组织","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"dept_id","parentKeyColumnName":"parent_id","tableName":"xy_sys_dept","treeFlag":true,"updateTime":1717656636000,"updateUserId":1687340069582540800,"valueColumnName":"dept_name"},{"createTime":1717117856000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","deptFilterColumnName":"","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"number\"},{\"dictParamName\":\"name\"},{\"dictParamName\":\"type\"}]}","dictId":1796348603116027998,"dictName":"品牌","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"parent_id","tableName":"bd_material_brand","treeFlag":true,"updateTime":1717137749000,"updateUserId":1687340069582540800,"userFilterColumnName":"","valueColumnName":"number"},{"createTime":1716953818000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"YW\",\"name\":\"一位\",\"_X_ROW_KEY\":\"row_135\"},{\"type\":\"String\",\"id\":\"EW\",\"name\":\"二位\",\"_X_ROW_KEY\":\"row_136\"},{\"type\":\"String\",\"id\":\"SW\",\"name\":\"三位\",\"_X_ROW_KEY\":\"row_137\"},{\"type\":\"String\",\"id\":\"SIW\",\"name\":\"四位\",\"_X_ROW_KEY\":\"row_138\"},{\"type\":\"String\",\"id\":\"WW\",\"name\":\"五位\",\"_X_ROW_KEY\":\"row_139\"},{\"type\":\"String\",\"id\":\"LW\",\"name\":\"六位\",\"_X_ROW_KEY\":\"row_140\"}],\"paramList\":[]}","dictId":1795660576110673974,"dictName":"精度","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716953818000,"updateUserId":1687340069582540800},{"createTime":1716953486000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"A\",\"name\":\"未发布\",\"_X_ROW_KEY\":\"row_76\"},{\"type\":\"String\",\"id\":\"B\",\"name\":\"已发布\",\"_X_ROW_KEY\":\"row_77\"},{\"type\":\"String\",\"id\":\"C\",\"name\":\"询价中\",\"_X_ROW_KEY\":\"row_78\"},{\"type\":\"String\",\"id\":\"D\",\"name\":\"比价中\",\"_X_ROW_KEY\":\"row_79\"},{\"type\":\"String\",\"id\":\"E\",\"name\":\"已关闭\",\"_X_ROW_KEY\":\"row_80\"},{\"type\":\"String\",\"id\":\"F\",\"name\":\"已定标\",\"_X_ROW_KEY\":\"row_81\"}],\"paramList\":[]}","dictId":1795659183282978915,"dictName":"询比价状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716953498000,"updateUserId":1687340069582540800},{"createTime":1716950109000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"GDDJ\",\"name\":\"固定单价\",\"_X_ROW_KEY\":\"row_576\"},{\"type\":\"String\",\"id\":\"FDL\",\"name\":\"浮动率\",\"_X_ROW_KEY\":\"row_577\"},{\"type\":\"String\",\"id\":\"FDJE\",\"name\":\"浮动金额\",\"_X_ROW_KEY\":\"row_578\"}],\"paramList\":[]}","dictId":1795645018992541745,"dictName":"报价模式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716950109000,"updateUserId":1687340069582540800},{"createTime":1716949455000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"A\",\"name\":\"首次\",\"_X_ROW_KEY\":\"row_560\"},{\"type\":\"String\",\"id\":\"B\",\"name\":\"二次\",\"_X_ROW_KEY\":\"row_561\"},{\"type\":\"String\",\"id\":\"C\",\"name\":\"最终\",\"_X_ROW_KEY\":\"row_562\"}],\"paramList\":[]}","dictId":1795642276899192856,"dictName":"报价轮次","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716949455000,"updateUserId":1687340069582540800},{"createTime":1716796375000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"id\"},{\"dictParamName\":\"name\"}]}","dictId":1795000212259864622,"dictName":"树","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"pid","tableName":"bd_material_tree","treeFlag":true,"updateTime":1717124506000,"updateUserId":1687340069582540800,"valueColumnName":"id"},{"createTime":1716516936000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"name\"},{\"dictParamName\":\"number\"}]}","dictId":1793828159162945602,"dictName":"省市区","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"parent_id","tableName":"demo_test_c2","treeFlag":true,"updateTime":1716516936000,"updateUserId":1687340069582540800,"valueColumnName":"name"},{"createTime":1713854866000,"createUserId":1687340069582540800,"dictCode":"gender","dictDataJson":"{\"paramList\":[]}","dictId":1782662629953638400,"dictName":"性别","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713855091000,"updateUserId":1687340069582540800},{"createTime":1713836611000,"createUserId":1687340069582540800,"dictCode":"linestatus","dictDataJson":"{\"paramList\":[]}","dictId":1782586064771223552,"dictName":"行状态","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713836611000,"updateUserId":1687340069582540800},{"createTime":1713771790000,"createUserId":1687340069582540800,"dictCode":"billstatus","dictDataJson":"{\"paramList\":[]}","dictId":1782314182851432448,"dictName":"单据状态","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713771790000,"updateUserId":1687340069582540800},{"createTime":1712806215000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_107\"},{\"type\":\"String\",\"id\":\"-1\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_108\"}],\"paramList\":[]}","dictId":1778264269813452800,"dictName":"是否删除","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1712814445000,"updateUserId":1687340069582540800},{"createTime":1708574890000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"true\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_55\"},{\"type\":\"String\",\"id\":\"false\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_56\"}],\"paramList\":[]}","dictId":1760516807589888081,"dictName":"是否","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1708574890000,"updateUserId":1687340069582540800},{"createTime":1697706021000,"createUserId":1687340069582540800,"dictCode":"onl_tableType","dictDataJson":"{\"paramList\":[]}","dictId":1714929465135476800,"dictName":"表类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1697706021000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:16] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/listOnlinePageDatasource, reqData={"pageId":2048575037744615424}
[DEBUG] [2026-05-21 10:39:16] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:39:16] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:16] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT zz_online_datasource.*, zz_online_page_datasource.* FROM zz_online_datasource, zz_online_page_datasource WHERE zz_online_page_datasource.page_id = ? AND zz_online_page_datasource.datasource_id = zz_online_datasource.datasource_id ORDER BY zz_online_datasource.datasource_id DESC
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT table_id,app_code,table_name,model_name,dblink_id,create_time,create_user_id,update_time,update_user_id FROM zz_online_table WHERE (table_id IN (?))
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: 1775400142451544082(Long)
[DEBUG] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:17] T:[de1a8d42c6424eb893dbbba9fcacd3ad] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/listOnlinePageDatasource,elapse=54ms, respData={"data":{"dataList":[{"createTime":1777253324000,"createUserId":1687340069582540800,"datasourceId":2048575037916581888,"datasourceName":"xy_sys_menu","dblinkId":1740180645717610505,"masterTableId":1775400142451544082,"masterTableIdDictMap":{"name":"xy_sys_menu","id":1775400142451544082},"onlinePageDatasource":{"id":2048575037924970496,"pageId":2048575037744615424,"datasourceId":2048575037916581888},"updateTime":1777253324000,"updateUserId":1687340069582540800,"variableName":"XySysMenu"}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:17] T:[44e39bf47d8a4ac6ac9cf88ba86e3708] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDatasourceRelation/list, reqData={"onlineDatasourceRelationDtoFilter":{"datasourceId":2048575037916581888}}
[DEBUG] [2026-05-21 10:39:17] T:[44e39bf47d8a4ac6ac9cf88ba86e3708] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_datasource_relation WHERE zz_online_datasource_relation.app_code IS NULL AND zz_online_datasource_relation.datasource_id = ? ORDER BY zz_online_datasource_relation.relation_id DESC
[DEBUG] [2026-05-21 10:39:17] T:[44e39bf47d8a4ac6ac9cf88ba86e3708] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 2048575037916581888(Long)
[DEBUG] [2026-05-21 10:39:17] T:[44e39bf47d8a4ac6ac9cf88ba86e3708] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 0
[INFO ] [2026-05-21 10:39:17] T:[44e39bf47d8a4ac6ac9cf88ba86e3708] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDatasourceRelation/list,elapse=37ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:17] T:[4ff45ecdb64c4b88a7964e481a0e8abe] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineColumn/list, reqData={"onlineColumnDtoFilter":{"tableId":1775400142451544082}}
[DEBUG] [2026-05-21 10:39:17] T:[4ff45ecdb64c4b88a7964e481a0e8abe] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_column WHERE zz_online_column.table_id = ? ORDER BY column_show_order
[DEBUG] [2026-05-21 10:39:17] T:[4ff45ecdb64c4b88a7964e481a0e8abe] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Parameters: 1775400142451544082(Long)
[DEBUG] [2026-05-21 10:39:17] T:[4ff45ecdb64c4b88a7964e481a0e8abe] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] <== Total: 21
[INFO ] [2026-05-21 10:39:18] T:[4ff45ecdb64c4b88a7964e481a0e8abe] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineColumn/list,elapse=78ms, respData={"data":{"dataList":[{"autoIncrement":false,"columnComment":"主键Id","columnId":1775400142459932769,"columnName":"menu_id","columnShowOrder":1,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":false,"numericPrecision":19,"objectFieldName":"menuId","objectFieldType":"Long","parentKey":false,"primaryKey":true,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"父菜单Id,目录菜单的父菜单为null","columnId":1775400142468321371,"columnName":"parent_id","columnShowOrder":2,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":true,"numericPrecision":19,"objectFieldName":"parentId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"菜单显示名称","columnId":1775400142472515672,"columnName":"menu_name","columnShowOrder":3,"columnType":"varchar","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"varchar(50)","nullable":false,"objectFieldName":"menuName","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"(0: 目录 1: 菜单 2: 按钮 3: UI片段)","columnId":1775400142480904209,"columnName":"menu_type","columnShowOrder":4,"columnType":"int","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"int(11)","nullable":false,"numericPrecision":10,"objectFieldName":"menuType","objectFieldType":"Integer","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"前端表单路由名称,仅用于menu_type为1的菜单类型","columnId":1775400142485098516,"columnName":"form_router_name","columnShowOrder":5,"columnType":"varchar","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"varchar(64)","nullable":true,"objectFieldName":"formRouterName","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"在线表单主键Id","columnId":1775400142489292896,"columnName":"online_form_id","columnShowOrder":6,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":true,"numericPrecision":19,"objectFieldName":"onlineFormId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"在线表单菜单的权限控制类型","columnId":1775400142493487164,"columnName":"online_menu_perm_type","columnShowOrder":7,"columnType":"int","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"int(11)","nullable":true,"numericPrecision":10,"objectFieldName":"onlineMenuPermType","objectFieldType":"Integer","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"统计页面主键Id","columnId":1775400142501875809,"columnName":"report_page_id","columnShowOrder":8,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":true,"numericPrecision":19,"objectFieldName":"reportPageId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"仅用于在线表单的流程Id","columnId":1775400142506070055,"columnName":"online_flow_entry_id","columnShowOrder":9,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":true,"numericPrecision":19,"objectFieldName":"onlineFlowEntryId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"菜单显示顺序 (值越小,排序越靠前)","columnId":1775400142510264401,"columnName":"show_order","columnShowOrder":10,"columnType":"int","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"int(11)","nullable":false,"numericPrecision":10,"objectFieldName":"showOrder","objectFieldType":"Integer","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"菜单图标","columnId":1775400142619316315,"columnName":"icon","columnShowOrder":11,"columnType":"varchar","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"varchar(50)","nullable":true,"objectFieldName":"icon","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"附加信息","columnId":1775400142673842223,"columnName":"extra_data","columnShowOrder":12,"columnType":"text","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"text","nullable":true,"objectFieldName":"extraData","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"创建者Id","columnId":1775400142678036483,"columnName":"create_user_id","columnShowOrder":13,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":false,"numericPrecision":19,"objectFieldName":"createUserId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"创建时间","columnId":1775400142682230823,"columnName":"create_time","columnShowOrder":14,"columnType":"datetime","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"datetime","nullable":false,"objectFieldName":"createTime","objectFieldType":"Date","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"更新者Id","columnId":1775400142686425092,"columnName":"update_user_id","columnShowOrder":15,"columnType":"bigint","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint(20)","nullable":false,"numericPrecision":19,"objectFieldName":"updateUserId","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"最后更新时间","columnId":1775400142694813745,"columnName":"update_time","columnShowOrder":16,"columnType":"datetime","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"datetime","nullable":false,"objectFieldName":"updateTime","objectFieldType":"Date","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"逻辑删除标记(1: 正常 -1: 已删除)","columnId":1775400142699008083,"columnName":"deleted_flag","columnShowOrder":17,"columnType":"int","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"int(11)","nullable":false,"numericPrecision":10,"objectFieldName":"deletedFlag","objectFieldType":"Integer","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"表单开发","columnId":1775400142703202359,"columnName":"bill_exploit","columnShowOrder":18,"columnType":"varchar","createTime":1712123354000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"varchar(50)","nullable":true,"objectFieldName":"billExploit","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1712123354000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"主键","columnId":1856596245380861952,"columnName":"id","columnShowOrder":19,"columnType":"bigint","createTime":1731482013000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"bigint","nullable":true,"numericPrecision":19,"objectFieldName":"id","objectFieldType":"Long","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1731482013000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"","columnId":1856607977767702528,"columnName":"close_cache","columnShowOrder":20,"columnType":"int","createTime":1731484811000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"int","nullable":true,"numericPrecision":10,"objectFieldName":"closeCache","objectFieldType":"Integer","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1731484811000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false},{"autoIncrement":false,"columnComment":"是否隐藏","columnId":1888111007885168640,"columnName":"is_hidden","columnShowOrder":21,"columnType":"varchar","createTime":1738995718000,"createUserId":1687340069582540800,"deptFilter":false,"filterType":0,"fullColumnType":"varchar(2)","nullable":true,"objectFieldName":"isHidden","objectFieldType":"String","parentKey":false,"primaryKey":false,"tableId":1775400142451544082,"updateTime":1738995718000,"updateUserId":1687340069582540800,"uploadFileSystemType":0,"userFilter":false}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineForm/list, reqData={"onlineFormDtoFilter":{"pageId":2048575037744615424},"orderParam":[{"asc":true,"fieldName":"createTime"}]}
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_form WHERE zz_online_form.tenant_id IS NULL AND zz_online_form.app_code IS NULL AND zz_online_form.page_id = ? ORDER BY zz_online_form.create_time
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT table_id,app_code,table_name,model_name,dblink_id,create_time,create_user_id,update_time,update_user_id FROM zz_online_table WHERE (table_id IN (?))
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 1775400142451544082(Long)
[DEBUG] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:18] T:[ce5096d0ae664f1896b6236e4540cef4] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineForm/list,elapse=69ms, respData={"data":{"dataList":[{"createTime":1777253337000,"createUserId":1687340069582540800,"formCode":"testMerge","formId":2048575089271640064,"formKind":5,"formName":"测试合并用表单","formType":1,"formTypeDictMap":{"name":"查询表单","id":1},"masterTableId":1775400142451544082,"masterTableIdDictMap":{"name":"XySysMenu","id":1775400142451544082},"onlineTable":{"tableId":1775400142451544082,"tableName":"xy_sys_menu","modelName":"XySysMenu","dblinkId":1740180645717610505,"createTime":1712123354000,"createUserId":1687340069582540800,"updateTime":1712123354000,"updateUserId":1687340069582540800},"pageId":2048575037744615424,"updateTime":1777535178000,"updateUserId":1687340069582540800,"widgetJson":"{\"pc\":{\"gutter\":20,\"filterItemWidth\":350,\"labelWidth\":100,\"labelPosition\":\"right\",\"tableWidget\":{\"operationList\":[{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"批量删除\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":0,\"id\":1,\"type\":10,\"btnType\":\"danger\",\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"新建\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":1,\"id\":2,\"type\":0,\"btnType\":\"primary\",\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"编辑\",\"rowOperation\":true,\"readOnly\":false,\"showOrder\":10,\"id\":3,\"type\":1,\"enabled\":false},{\"btnClass\":\"table-btn delete\",\"eventList\":[],\"builtin\":true,\"name\":\"删除\",\"rowOperation\":true,\"readOnly\":false,\"showOrder\":15,\"id\":4,\"type\":2,\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"新增行\",\"rowOperation\":true,\"readOnly\":false,\"showOrder\":10,\"id\":5,\"type\":5,\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"导入\",\"rowOperation\":true,\"readOnly\":false,\"showOrder\":10,\"id\":6,\"type\":6,\"enabled\":false}],\"showName\":\"表格组件\",\"variableName\":\"table1777252166973\",\"eventList\":[],\"supportOperation\":true,\"childWidgetList\":[],\"style\":{},\"widgetType\":100,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"dataType\":0,\"tableId\":\"1775400142451544082\",\"id\":\"2048575037916581888\"},\"props\":{\"paged\":true,\"operationColumnWidth\":160,\"pageSize\":10,\"styleCssText\":\"\",\"hide\":false,\"AutoHeight\":\"\",\"paddingBottom\":0,\"isShowCheckbox\":true,\"heightAuto\":false,\"disabled\":false,\"tableColumnList\":[{\"comType\":41,\"F7Info\":\"\",\"showName\":\"菜单Id\",\"showFieldName\":\"menu_id\",\"showColumn\":true,\"columnId\":\"1775400142459932769\",\"sortable\":false,\"switchOpen\":\"true\",\"showRequired\":false,\"tableId\":\"1775400142451544082\",\"switchClose\":\"false\",\"id\":\"column_1775400142459932769\",\"soleId\":\"17754001424599327691777253585828\",\"fieldType\":0},{\"comType\":41,\"F7Info\":\"\",\"showName\":\"菜单名称\",\"showFieldName\":\"menu_name\",\"showColumn\":true,\"columnId\":\"1775400142472515672\",\"sortable\":false,\"switchOpen\":\"true\",\"showRequired\":false,\"tableId\":\"1775400142451544082\",\"switchClose\":\"false\",\"id\":\"column_1775400142472515672\",\"soleId\":\"17754001424725156721777253596340\",\"fieldType\":0},{\"comType\":41,\"F7Info\":\"\",\"showName\":\"菜单类型test\",\"showFieldName\":\"menu_type\",\"showColumn\":true,\"columnId\":\"1775400142480904209\",\"sortable\":false,\"switchOpen\":\"true\",\"showRequired\":false,\"tableId\":\"1775400142451544082\",\"switchClose\":\"false\",\"id\":\"column_1775400142480904209\",\"soleId\":\"17754001424809042091777253608877\",\"fieldType\":0},{\"comType\":41,\"F7Info\":\"\",\"showName\":\"菜单显示顺序 \",\"showFieldName\":\"show_order\",\"showColumn\":true,\"columnId\":\"1775400142510264401\",\"sortable\":false,\"switchOpen\":\"true\",\"showRequired\":false,\"tableId\":\"1775400142451544082\",\"switchClose\":\"false\",\"id\":\"column_1775400142510264401\",\"soleId\":\"17754001425102644011777254044972\",\"fieldType\":0},{\"comType\":41,\"F7Info\":\"\",\"showName\":\"在线表单主键Id\",\"showFieldName\":\"online_form_id\",\"__deleted__\":true,\"showColumn\":true,\"columnId\":\"1775400142489292896\",\"sortable\":false,\"switchOpen\":\"true\",\"showRequired\":false,\"tableId\":\"1775400142451544082\",\"switchClose\":\"false\",\"id\":\"column_1775400142489292896\",\"soleId\":\"17754001424892928961777254253684\",\"fieldType\":0}],\"queryPage\":false,\"isHiddenOrder\":true,\"treeModelConfig\":{},\"dictInfo\":{\"paramList\":[]},\"actions\":{},\"span\":24,\"height\":300}},\"leftWidget\":{\"showName\":\"树形选择组件\",\"variableName\":\"tree1777252166973\",\"eventList\":[],\"childWidgetList\":[],\"style\":{},\"widgetType\":13,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"dataType\":0},\"props\":{\"hide\":false,\"disabled\":false,\"styleCssText\":\"\",\"dictInfo\":{},\"actions\":{},\"required\":false,\"iconRefrush\":false,\"span\":24,\"height\":300,\"treeProjectName\":\"\"}},\"operationList\":[{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"导出\",\"rowOperation\":false,\"paramList\":[],\"readOnly\":false,\"showOrder\":0,\"id\":0,\"type\":3,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"导入\",\"rowOperation\":false,\"paramList\":[],\"readOnly\":false,\"showOrder\":0,\"id\":10,\"type\":4,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"builtin\":true,\"readOnly\":false,\"type\":703,\"editOrg\":true,\"enabled\":false,\"plain\":true,\"name\":\"提交\",\"rowOperation\":false,\"paramList\":[],\"showOrder\":0,\"id\":55,\"btnType\":\"primary\"},{\"eventList\":[],\"builtin\":true,\"readOnly\":false,\"type\":654,\"editOrg\":true,\"enabled\":false,\"plain\":true,\"name\":\"审核\",\"rowOperation\":false,\"paramList\":[],\"showOrder\":0,\"id\":100,\"btnType\":\"primary\"},{\"eventList\":[],\"builtin\":true,\"readOnly\":false,\"type\":710,\"editOrg\":true,\"enabled\":false,\"plain\":true,\"name\":\"project导入\",\"rowOperation\":false,\"paramList\":[],\"showOrder\":0,\"id\":710,\"btnType\":\"primary\"},{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"project导出\",\"rowOperation\":false,\"paramList\":[],\"readOnly\":false,\"showOrder\":0,\"id\":720,\"type\":720,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"批量删除\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":1,\"id\":1,\"type\":10,\"btnType\":\"danger\",\"editOrg\":true,\"enabled\":false},{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"撤销\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":1,\"id\":101,\"type\":655,\"btnType\":\"danger\",\"editOrg\":true,\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"新建\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":2,\"id\":2,\"type\":0,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"反审核\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":2,\"id\":102,\"type\":656,\"btnType\":\"primary\",\"editOrg\":true,\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"流程图\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":2,\"id\":103,\"type\":702,\"btnType\":\"primary\",\"editOrg\":true,\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"编辑\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":10,\"id\":3,\"type\":1,\"enabled\":false},{\"btnClass\":\"table-btn delete\",\"eventList\":[],\"builtin\":true,\"name\":\"删除\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":15,\"id\":4,\"type\":2,\"editOrg\":true,\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"下推\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":20,\"id\":5,\"type\":650,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"上查\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":21,\"id\":6,\"type\":651,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"下查\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":22,\"id\":7,\"type\":652,\"btnType\":\"primary\",\"enabled\":false}],\"customFieldList\":[],\"widgetList\":[{\"showName\":\"菜单显示名称\",\"variableName\":\"menuName\",\"eventList\":[],\"childWidgetList\":[],\"style\":{},\"widgetType\":1,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"columnId\":\"1775400142472515672\",\"dataType\":0,\"tableId\":\"1775400142451544082\",\"id\":\"2048575037916581888\",\"columnFieldName\":\"menu_name\"},\"props\":{\"colorInput\":\"\",\"readyModeHiddenEmpty\":false,\"inCopyImg\":false,\"colorTitle\":\"\",\"styleCssText\":\"\",\"type\":\"text\",\"show-password\":false,\"required\":true,\"plarceColor\":\"\",\"inputWidthBlan\":false,\"readonly\":false,\"disabled\":false,\"placeholder\":\"\",\"textLineTb\":false,\"borderBottom\":false,\"dictInfo\":{\"paramList\":[]},\"inCopy\":false,\"tooltipText\":\"\",\"inputWidth\":\"\",\"textRedBd\":false,\"hide\":false,\"labelWight\":2,\"inputHight\":40,\"teartextMore\":false,\"inputHeight\":2,\"show-word-limit\":false,\"actions\":{},\"span\":12}}],\"otherWidgetList\":[{\"showName\":\"文本\",\"variableName\":\"text1777515870491\",\"eventList\":[],\"supportOperation\":false,\"__deleted__\":true,\"childWidgetList\":[],\"style\":{},\"widgetType\":41,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"dataType\":20,\"tableId\":\"1775400142451544082\",\"id\":\"2048575037916581888\"},\"props\":{\"textIndent\":0,\"align\":\"left\",\"paddingBottom\":0,\"leftColor\":false,\"text\":\"test\",\"dictInfo\":{\"paramList\":[]},\"height\":25,\"customCss\":\"\",\"padding\":2,\"inCopy\":false,\"tooltipText\":\"\",\"valign\":\"center\",\"stateColor\":false,\"hide\":false,\"topMargin\":\"\",\"goNaviter\":false,\"bottomMargin\":\"\",\"fontBold\":false,\"getNumberCard\":false,\"fontSize\":14,\"fontItalic\":false,\"betweenSpec\":false,\"actions\":{},\"fontColor\":\"#383838\",\"span\":12}}],\"widgetListMapData\":{\"menuName\":{\"widgetType\":1,\"variableName\":\"menuName\"},\"table1777252166973\":{\"widgetType\":100,\"variableName\":\"table1777252166973\"}},\"otherWidgetListMapData\":{\"text1777515870491\":{\"widgetType\":41,\"variableName\":\"text1777515870491\"},\"table1777252166973\":{\"widgetType\":100,\"variableName\":\"table1777252166973\"}},\"keyNameObj\":{},\"formEventList\":[],\"maskFieldList\":[],\"width\":800,\"fullscreen\":true,\"approvalProcess\":false,\"twoDialog\":false,\"pcWidthNs\":0,\"baiseDi\":false,\"onloadShow\":false,\"buttonDisabled\":false,\"advanceQuery\":false},\"mobile\":{\"gutter\":20,\"filterItemWidth\":350,\"labelWidth\":100,\"labelPosition\":\"right\",\"tableWidget\":{\"operationList\":[{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"批量删除\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":0,\"id\":1,\"type\":10,\"btnType\":\"danger\",\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"新建\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":1,\"id\":2,\"type\":0,\"btnType\":\"primary\",\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"编辑\",\"rowOperation\":true,\"readOnly\":false,\"showOrder\":10,\"id\":3,\"type\":1,\"enabled\":false}],\"showName\":\"查询列表\",\"eventList\":[],\"supportOperation\":true,\"childWidgetList\":[],\"style\":{},\"widgetType\":103,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"dataType\":0},\"props\":{\"hide\":false,\"paddingBottom\":0,\"orderList\":[],\"styleCssText\":\"\",\"hideDel\":false,\"actions\":{},\"card\":303,\"mobileTags\":{},\"span\":24}},\"leftWidget\":{\"showName\":\"树形选择组件\",\"variableName\":\"tree1777252166973\",\"eventList\":[],\"childWidgetList\":[],\"style\":{},\"widgetType\":13,\"bindData\":{\"defaultValue\":{\"valueType\":20},\"dataType\":0},\"props\":{\"hide\":false,\"disabled\":false,\"styleCssText\":\"\",\"dictInfo\":{},\"actions\":{},\"required\":false,\"iconRefrush\":false,\"span\":24,\"height\":300,\"treeProjectName\":\"\"}},\"operationList\":[{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"新建\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":2,\"id\":2,\"type\":0,\"btnType\":\"primary\",\"enabled\":false},{\"btnClass\":\"table-btn success\",\"eventList\":[],\"builtin\":true,\"name\":\"编辑\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":10,\"id\":3,\"type\":1,\"enabled\":false},{\"btnClass\":\"table-btn delete\",\"eventList\":[],\"builtin\":true,\"name\":\"删除\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":15,\"id\":4,\"type\":2,\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"查看\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":22,\"id\":8,\"type\":701,\"btnType\":\"primary\",\"enabled\":false},{\"eventList\":[],\"builtin\":true,\"readOnly\":false,\"type\":703,\"editOrg\":true,\"enabled\":false,\"plain\":true,\"name\":\"提交\",\"rowOperation\":false,\"paramList\":[],\"showOrder\":0,\"id\":55,\"btnType\":\"primary\"},{\"eventList\":[],\"builtin\":true,\"readOnly\":false,\"type\":654,\"editOrg\":true,\"enabled\":false,\"plain\":true,\"name\":\"审核\",\"rowOperation\":false,\"paramList\":[],\"showOrder\":0,\"id\":100,\"btnType\":\"primary\"},{\"eventList\":[],\"plain\":true,\"builtin\":true,\"name\":\"撤销\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":1,\"id\":101,\"type\":655,\"btnType\":\"danger\",\"editOrg\":true,\"enabled\":false},{\"eventList\":[],\"plain\":false,\"builtin\":true,\"name\":\"反审核\",\"rowOperation\":false,\"readOnly\":false,\"showOrder\":2,\"id\":102,\"type\":656,\"btnType\":\"primary\",\"editOrg\":true,\"enabled\":false}],\"customFieldList\":[],\"widgetList\":[],\"otherWidgetList\":[],\"keyNameObj\":{},\"formEventList\":[],\"maskFieldList\":[],\"fullscreen\":true,\"approvalProcess\":false,\"twoDialog\":false,\"pcWidthNs\":null,\"baiseDi\":false,\"onloadShow\":false,\"buttonDisabled\":false,\"advanceQuery\":false}}"}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/list, reqData={"pageParam":{"count":true,"pageNum":1,"pageSize":10},"onlinePageDtoFilter":{}}
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT count(0) FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL ORDER BY zz_online_page.page_id DESC LIMIT ?
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: 10(Integer)
[DEBUG] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 10
[INFO ] [2026-05-21 10:39:18] T:[5be407f4503048aab2914e5ce1067a28] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/list,elapse=13ms, respData={"data":{"dataList":[{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},{"createTime":1768211316000,"createUserId":1687340069582540800,"masterTableId":"2009908584200015874","masterTableName":"ai_decoration_renovation","pageCode":"zszsgcsj","pageId":2010650104939155456,"pageName":"装饰装修工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057217000,"updateUserId":1687340069582540800},{"createTime":1768206902000,"createUserId":1687340069582540800,"masterTableId":"2010247574882426882","masterTableName":"ai_construction_organization_designs","pageCode":"azzbsg","pageId":2010631592497647616,"pageName":"安装总包施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1777511911000,"updateUserId":1687340069582540800},{"createTime":1768205550000,"createUserId":1687340069582540800,"masterTableId":"2010195520541499394","masterTableName":"ai_steel_structure_installation_project","pageCode":"gjgazgc","pageId":2010625920376770560,"pageName":"钢结构安装工程专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774834111000,"updateUserId":1687340069582540800},{"createTime":1768187381000,"createUserId":1687340069582540800,"masterTableId":"2009890564244582402","masterTableName":"ai_construction_of_steel_structure_engineering","pageCode":"gjgzzsj","pageId":2010549716986630144,"pageName":"钢结构工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774713180000,"updateUserId":1687340069582540800},{"createTime":1768185473000,"createUserId":1687340069582540800,"masterTableId":"2009877695729840129","masterTableName":"ai_beam_and_slab_lifting_greater_than_three_hundred","pageCode":"lbdzfzdy300","pageId":2010541710949486592,"pageName":"梁板吊装方案起重量大于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774712920000,"updateUserId":1687340069582540800},{"createTime":1768183510000,"createUserId":1687340069582540800,"masterTableId":"2009876683644284930","masterTableName":"ai_beam_and_slab_lifting_less_than_three_hundred","pageCode":"lbdzfaqzldy300","pageId":2010533478331846656,"pageName":"梁板吊装方案起重量小于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774713131000,"updateUserId":1687340069582540800},{"createTime":1768180476000,"createUserId":1687340069582540800,"masterTableId":"2009797632388820994","masterTableName":"ai_engineering_construction_organization_design","pageCode":"szgcsgfa","pageId":2010520755183292416,"pageName":"市政工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774712855000,"updateUserId":1687340069582540800},{"createTime":1768099779000,"createUserId":1687340069582540800,"masterTableId":"2010181060976971777","masterTableName":"ai_install_attachment","pageCode":"azzbfj","pageId":2010182287240466432,"pageName":"安装总包施工组织设计范本附件","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1773994310000,"updateUserId":1687340069582540800},{"createTime":1767577187000,"createUserId":1687340069582540800,"masterTableId":"2007734694198960129","masterTableName":"ai_mobile_operating_platform","pageCode":"ydsczpt","pageId":2007990377696464896,"pageName":"移动式操作平台专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1777515612000,"updateUserId":1687340069582540800}],"totalCount":107},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:49] T:[b91ee7067d824ce18c34c89275d64683] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDblink/list, reqData={}
[INFO ] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlineDict/list, reqData={}
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dict WHERE zz_online_dict.app_code IS NULL ORDER BY zz_online_dict.dict_id DESC
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:49] T:[b91ee7067d824ce18c34c89275d64683] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_dblink WHERE zz_online_dblink.app_code IS NULL ORDER BY zz_online_dblink.dblink_id DESC
[DEBUG] [2026-05-21 10:39:49] T:[b91ee7067d824ce18c34c89275d64683] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:49] T:[b91ee7067d824ce18c34c89275d64683] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:49] T:[b91ee7067d824ce18c34c89275d64683] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDblink/list,elapse=7ms, respData={"data":{"dataList":[{"configuration":"{\"database\":\"apelet_admin_jgainew\",\"password\":\"****************\",\"minPoolSize\":5,\"port\":3306,\"host\":\"192.168.100.18\",\"initialPoolSize\":5,\"maxPoolSize\":50,\"username\":\"root\",\"sid\":true}","createTime":1703726372000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkName":"test","dblinkType":0,"dblinkTypeDictMap":{"name":"MySQL","id":0},"updateTime":1773296007000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 73
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT dblink_id,app_code,dblink_name,dblink_description,configuration,dblink_type,create_time,create_user_id,update_time,update_user_id FROM zz_online_dblink WHERE (dblink_id IN (?))
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 1740180645717610505(Long)
[DEBUG] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:49] T:[94113d4b80b8475aa900eab01efad55e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlineDict/list,elapse=20ms, respData={"data":{"dataList":[{"createTime":1766738395000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"是\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_253\"},{\"type\":\"String\",\"id\":\"否\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_254\"}],\"paramList\":[]}","dictId":2004472227608662016,"dictName":"是否(字符串)","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1766738395000,"updateUserId":1687340069582540800},{"createTime":1758267871000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"电动机\",\"_X_ROW_KEY\":\"row_189\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"电焊机\",\"_X_ROW_KEY\":\"row_190\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"照明设备\",\"_X_ROW_KEY\":\"row_191\"}],\"paramList\":[]}","dictId":1968944274548461568,"dictName":"机械型号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1758267871000,"updateUserId":1687340069582540800},{"createTime":1757678528000,"createUserId":1962468430312083531,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"否\",\"_X_ROW_KEY\":\"row_914\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"是\",\"_X_ROW_KEY\":\"row_915\"}],\"paramList\":[]}","dictId":1966472392268058624,"dictName":"是否","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757678528000,"updateUserId":1962468430312083531},{"createTime":1757402455000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"进行中\",\"_X_ROW_KEY\":\"row_1700\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"异常中断\",\"_X_ROW_KEY\":\"row_1701\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"完成\",\"_X_ROW_KEY\":\"row_1702\"}],\"paramList\":[]}","dictId":1965314459094224896,"dictName":"记录状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757402455000,"updateUserId":1687340069582540800},{"createTime":1757316947000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"下载\",\"_X_ROW_KEY\":\"row_582\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"异常\",\"_X_ROW_KEY\":\"row_583\"}],\"paramList\":[]}","dictId":1964955811671183360,"dictName":"下载状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757557239000,"updateUserId":1687340069582540800},{"createTime":1756795461000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"启用\",\"_X_ROW_KEY\":\"row_849\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"禁用\",\"_X_ROW_KEY\":\"row_850\"}],\"paramList\":[]}","dictId":1962768539022528512,"dictName":"启用状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1756795461000,"updateUserId":1687340069582540800},{"createTime":1756794926000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"项目经理\",\"_X_ROW_KEY\":\"row_807\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"材料员\",\"_X_ROW_KEY\":\"row_822\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"收料员\",\"_X_ROW_KEY\":\"row_823\"},{\"type\":\"String\",\"id\":\"4\",\"name\":\"预算员\",\"_X_ROW_KEY\":\"row_824\"},{\"type\":\"String\",\"id\":\"5\",\"name\":\"成本管理员\",\"_X_ROW_KEY\":\"row_825\"},{\"type\":\"String\",\"id\":\"6\",\"name\":\"会计\",\"_X_ROW_KEY\":\"row_826\"},{\"type\":\"String\",\"id\":\"7\",\"name\":\"项目生产团队\",\"_X_ROW_KEY\":\"row_827\"},{\"type\":\"String\",\"id\":\"8\",\"name\":\"大部经理(安装专用)\",\"_X_ROW_KEY\":\"row_828\"},{\"type\":\"String\",\"id\":\"9\",\"name\":\"分管预结算科员\",\"_X_ROW_KEY\":\"row_829\"},{\"type\":\"String\",\"id\":\"10\",\"name\":\"分管成本科员\",\"_X_ROW_KEY\":\"row_830\"},{\"type\":\"Integer\",\"id\":11,\"name\":\"项目技术负责人\",\"_X_ROW_KEY\":\"row_582\"}],\"paramList\":[]}","dictId":1962766293694156800,"dictName":"角色类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1759031245000,"updateUserId":1962468430316277785},{"createTime":1750650373000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"临时用电施工文档\",\"name\":\"临时用电施工文档\",\"_X_ROW_KEY\":\"row_492\"},{\"type\":\"String\",\"id\":\"安全文明及职业健康施工方案\",\"name\":\"安全文明及职业健康施工方案\",\"_X_ROW_KEY\":\"row_493\"},{\"type\":\"String\",\"id\":\"混凝土修补专项施工方案\",\"name\":\"混凝土修补专项施工方案\",\"_X_ROW_KEY\":\"row_29\"},{\"type\":\"String\",\"id\":\"起重机械应急预案\",\"name\":\"起重机械应急预案\",\"_X_ROW_KEY\":\"row_30\"},{\"type\":\"String\",\"id\":\"质量通病防治施工方案\",\"name\":\"质量通病防治施工方案\",\"_X_ROW_KEY\":\"row_31\"},{\"type\":\"String\",\"id\":\"施工现场救援应急预案\",\"name\":\"施工现场救援应急预案\",\"_X_ROW_KEY\":\"row_47\"},{\"type\":\"String\",\"id\":\"扬尘防治施工方案\",\"name\":\"扬尘防治施工方案\",\"_X_ROW_KEY\":\"row_48\"},{\"type\":\"String\",\"id\":\"测量工程施工方案\",\"name\":\"测量工程施工方案\",\"_X_ROW_KEY\":\"row_49\"},{\"type\":\"String\",\"id\":\"混凝土试块留置及试验计划方案\",\"name\":\"混凝土试块留置及试验计划方案\",\"_X_ROW_KEY\":\"row_50\"},{\"type\":\"String\",\"id\":\"季节性施工方案\",\"name\":\"季节性施工方案\",\"_X_ROW_KEY\":\"row_2669\"},{\"type\":\"String\",\"id\":\"检测试验专项施工方案\",\"name\":\"检测试验专项施工方案\",\"_X_ROW_KEY\":\"row_2670\"},{\"type\":\"String\",\"id\":\"混凝土工程施工方案\",\"name\":\"混凝土工程施工方案\",\"_X_ROW_KEY\":\"row_2671\"},{\"type\":\"String\",\"id\":\"钢筋工程专项施工方案\",\"name\":\"钢筋工程专项施工方案\",\"_X_ROW_KEY\":\"row_2672\"},{\"type\":\"String\",\"id\":\"防台防汛专项方案\",\"name\":\"防台防汛专项方案\",\"_X_ROW_KEY\":\"row_141\"},{\"type\":\"String\",\"id\":\"高压线外电防护方案\",\"name\":\"高压线外电防护方案\",\"_X_ROW_KEY\":\"row_2267\"},{\"type\":\"String\",\"id\":\"消防安全专项施工方案\",\"name\":\"消防安全专项施工方案\",\"_X_ROW_KEY\":\"row_2268\"},{\"type\":\"String\",\"id\":\"塔吊基础专项施工方案\",\"name\":\"塔吊基础专项施工方案\",\"_X_ROW_KEY\":\"row_2269\"},{\"type\":\"String\",\"id\":\"塔吊安装与拆除施工方案\",\"name\":\"塔吊安装与拆除施工方案\",\"_X_ROW_KEY\":\"row_2270\"},{\"type\":\"String\",\"id\":\"深基坑开挖专项施工方案\",\"name\":\"深基坑开挖专项施工方案\",\"_X_ROW_KEY\":\"row_2271\"},{\"type\":\"String\",\"id\":\"基础土方开挖施工方案\",\"name\":\"基础土方开挖施工方案\",\"_X_ROW_KEY\":\"row_2272\"},{\"type\":\"String\",\"id\":\"砖胎模工程施工方案\",\"name\":\"砖胎模工程施工方案\",\"_X_ROW_KEY\":\"row_1192\"},{\"type\":\"String\",\"id\":\"高大模板支撑体系工程专项施工方案\",\"name\":\"高大模板支撑体系工程专项施工方案\",\"_X_ROW_KEY\":\"row_86\"},{\"type\":\"String\",\"id\":\"地下室上部主体普通模板工程施工方案\",\"name\":\"地下室上部主体普通模板工程施工方案\",\"_X_ROW_KEY\":\"row_87\"},{\"type\":\"String\",\"id\":\"地下室顶板辅助支撑专项方案\",\"name\":\"地下室顶板辅助支撑专项方案\",\"_X_ROW_KEY\":\"row_88\"},{\"type\":\"String\",\"id\":\"施工电梯基础施工方案\",\"name\":\"施工电梯基础施工方案\",\"_X_ROW_KEY\":\"row_89\"},{\"type\":\"String\",\"id\":\"落地式外脚手架(盘扣式)专项施工方案\",\"name\":\"落地式外脚手架(盘扣式)专项施工方案\",\"_X_ROW_KEY\":\"row_90\"},{\"type\":\"String\",\"id\":\"悬挑式外脚手架施工方案(盘扣式)\",\"name\":\"悬挑式外脚手架施工方案(盘扣式)\",\"_X_ROW_KEY\":\"row_58\"},{\"type\":\"String\",\"id\":\"悬挑式外脚手架施工方案(扣件式)\",\"name\":\"悬挑式外脚手架施工方案(扣件式)\",\"_X_ROW_KEY\":\"row_59\"},{\"type\":\"String\",\"id\":\"建筑节能工程专项施工方案\",\"name\":\"建筑节能工程专项施工方案\",\"_X_ROW_KEY\":\"row_60\"},{\"type\":\"String\",\"id\":\"落地式钢管操作平台专项施工方案\",\"name\":\"落地式钢管操作平台专项施工方案\",\"_X_ROW_KEY\":\"row_61\"},{\"type\":\"String\",\"id\":\"移动式操作平台专项施工方案\",\"name\":\"移动式操作平台专项施工方案\",\"_X_ROW_KEY\":\"row_62\"},{\"type\":\"String\",\"id\":\"市政工程施工组织设计\",\"name\":\"市政工程施工组织设计\",\"_X_ROW_KEY\":\"row_185\"},{\"type\":\"String\",\"id\":\"梁板吊装方案起重量小于300KN\",\"name\":\"梁板吊装方案起重量小于300KN\",\"_X_ROW_KEY\":\"row_256\"},{\"type\":\"String\",\"id\":\"梁板吊装方案起重量大于300KN\",\"name\":\"梁板吊装方案起重量大于300KN\",\"_X_ROW_KEY\":\"row_257\"},{\"type\":\"String\",\"id\":\"钢结构工程施工组织设计\",\"name\":\"钢结构工程施工组织设计\",\"_X_ROW_KEY\":\"row_258\"},{\"type\":\"String\",\"id\":\"钢结构安装工程专项施工方案\",\"name\":\"钢结构安装工程专项施工方案\",\"_X_ROW_KEY\":\"row_259\"},{\"type\":\"String\",\"id\":\"安装总包施工组织设计\",\"name\":\"安装总包施工组织设计\",\"_X_ROW_KEY\":\"row_260\"},{\"type\":\"String\",\"id\":\"安装总包施工组织设计范本附件\",\"name\":\"安装总包施工组织设计范本附件\",\"_X_ROW_KEY\":\"row_261\"},{\"type\":\"String\",\"id\":\"装饰装修工程施工组织设计\",\"name\":\"装饰装修工程施工组织设计\",\"_X_ROW_KEY\":\"row_262\"},{\"type\":\"String\",\"id\":\"获取前置资料\",\"name\":\"获取前置资料\",\"_X_ROW_KEY\":\"row_1532\"}],\"paramList\":[]}","dictId":1936994170807783424,"dictName":"Dify 文档类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1769493492000,"updateUserId":1687340069582540800},{"createTime":1750228206000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"项目经理\",\"name\":\"项目经理\",\"_X_ROW_KEY\":\"row_626\"},{\"type\":\"String\",\"id\":\"项目技术负责人\",\"name\":\"项目技术负责人\",\"_X_ROW_KEY\":\"row_627\"},{\"type\":\"String\",\"id\":\"现场负责人\",\"name\":\"现场负责人\",\"_X_ROW_KEY\":\"row_628\"},{\"type\":\"String\",\"id\":\"项目总监\",\"name\":\"项目总监\",\"_X_ROW_KEY\":\"row_629\"},{\"type\":\"String\",\"id\":\"电气工程师\",\"name\":\"电气工程师\",\"_X_ROW_KEY\":\"row_630\"},{\"type\":\"String\",\"id\":\"专业监理工程师\",\"name\":\"专业监理工程师\",\"_X_ROW_KEY\":\"row_631\"},{\"type\":\"String\",\"id\":\"质量员\",\"name\":\"质量员\",\"_X_ROW_KEY\":\"row_632\"},{\"type\":\"String\",\"id\":\"施工员\",\"name\":\"施工员\",\"_X_ROW_KEY\":\"row_633\"},{\"type\":\"String\",\"id\":\"材料员\",\"name\":\"材料员\",\"_X_ROW_KEY\":\"row_634\"},{\"type\":\"String\",\"id\":\"资料员\",\"name\":\"资料员\",\"_X_ROW_KEY\":\"row_635\"},{\"type\":\"String\",\"id\":\"项目电工\",\"name\":\"项目电工\",\"_X_ROW_KEY\":\"row_636\"},{\"type\":\"String\",\"id\":\"预算员\",\"name\":\"预算员\",\"_X_ROW_KEY\":\"row_637\"},{\"type\":\"String\",\"id\":\"安全员\",\"name\":\"安全员\",\"_X_ROW_KEY\":\"row_638\"},{\"type\":\"String\",\"id\":\"劳务员\",\"name\":\"劳务员\",\"_X_ROW_KEY\":\"row_639\"},{\"type\":\"String\",\"id\":\"分公司经理\",\"name\":\"分公司经理\",\"_X_ROW_KEY\":\"row_640\"},{\"type\":\"String\",\"id\":\"分公司总工\",\"name\":\"分公司总工\",\"_X_ROW_KEY\":\"row_641\"},{\"type\":\"String\",\"id\":\"施工管理科科长\",\"name\":\"施工管理科科长\",\"_X_ROW_KEY\":\"row_642\"},{\"type\":\"String\",\"id\":\"工会主席\",\"name\":\"工会主席\",\"_X_ROW_KEY\":\"row_643\"},{\"type\":\"String\",\"id\":\"企业技术负责人\",\"name\":\"企业技术负责人\",\"_X_ROW_KEY\":\"row_644\"}],\"paramList\":[]}","dictId":1935223476952502272,"dictName":"AI岗位信息","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1750845963000,"updateUserId":1687340069582540800},{"createTime":1746106560000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"YJV铜线\",\"name\":\"YJV铜线\",\"_X_ROW_KEY\":\"row_988\"},{\"type\":\"String\",\"id\":\"YJLV铝线\",\"name\":\"YJLV铝线\",\"_X_ROW_KEY\":\"row_989\"},{\"type\":\"String\",\"id\":\"VV铜线\",\"name\":\"VV铜线\",\"_X_ROW_KEY\":\"row_990\"},{\"type\":\"String\",\"id\":\"VLV铝线\",\"name\":\"VLV铝线\",\"_X_ROW_KEY\":\"row_991\"},{\"type\":\"String\",\"id\":\"BX铜线\",\"name\":\"BX铜线\",\"_X_ROW_KEY\":\"row_992\"},{\"type\":\"String\",\"id\":\"BLX铝线\",\"name\":\"BLX铝线\",\"_X_ROW_KEY\":\"row_993\"},{\"type\":\"String\",\"id\":\"BV铜线\",\"name\":\"BV铜线\",\"_X_ROW_KEY\":\"row_994\"},{\"type\":\"String\",\"id\":\"BLV铝线\",\"name\":\"BLV铝线\",\"_X_ROW_KEY\":\"row_995\"},{\"type\":\"String\",\"id\":\"BVV铜线\",\"name\":\"BVV铜线\",\"_X_ROW_KEY\":\"row_996\"},{\"type\":\"String\",\"id\":\"BVR铜线\",\"name\":\"BVR铜线\",\"_X_ROW_KEY\":\"row_997\"},{\"type\":\"String\",\"id\":\"YZ铜线\",\"name\":\"YZ铜线\",\"_X_ROW_KEY\":\"row_998\"},{\"type\":\"String\",\"id\":\"YZW铜线\",\"name\":\"YZW铜线\",\"_X_ROW_KEY\":\"row_999\"},{\"type\":\"String\",\"id\":\"YC铜线\",\"name\":\"YC铜线\",\"_X_ROW_KEY\":\"row_1000\"},{\"type\":\"String\",\"id\":\"RV铜线\",\"name\":\"RV铜线\",\"_X_ROW_KEY\":\"row_1001\"},{\"type\":\"String\",\"id\":\"RVV铜线\",\"name\":\"RVV铜线\",\"_X_ROW_KEY\":\"row_1002\"},{\"type\":\"String\",\"id\":\"RVB铜线\",\"name\":\"RVB铜线\",\"_X_ROW_KEY\":\"row_1003\"}],\"paramList\":[]}","dictId":1917936041562476544,"dictName":"电缆类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1759114619000,"updateUserId":1962468430312083531},{"createTime":1740497260000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"RUNNING\",\"name\":\"运行中\",\"_X_ROW_KEY\":\"row_990\"},{\"type\":\"String\",\"id\":\"SUCCEEDED\",\"name\":\"成功\",\"_X_ROW_KEY\":\"row_991\"},{\"type\":\"String\",\"id\":\"FAILED\",\"name\":\"失败\",\"_X_ROW_KEY\":\"row_992\"},{\"type\":\"String\",\"id\":\"STOPPED\",\"name\":\"停止\",\"_X_ROW_KEY\":\"row_993\"}],\"paramList\":[]}","dictId":1894408930533052416,"dictName":"API实例状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1740636473000,"updateUserId":1687340069582540800},{"createTime":1740204876000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"未填报\",\"_X_ROW_KEY\":\"row_1075\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"已填报\",\"_X_ROW_KEY\":\"row_1076\"}],\"paramList\":[]}","dictId":1893182581080330240,"dictName":"项目填报状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1757493184000,"updateUserId":1962468430312083531},{"createTime":1739781849000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"计算API\",\"_X_ROW_KEY\":\"row_3164\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"生产文档API\",\"_X_ROW_KEY\":\"row_3165\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"查询API\",\"_X_ROW_KEY\":\"row_3166\"}],\"paramList\":[]}","dictId":1891408278181646336,"dictName":"api类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1739781849000,"updateUserId":1687340069582540800},{"createTime":1732175805000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"正常\",\"_X_ROW_KEY\":\"row_160\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"锁定\",\"_X_ROW_KEY\":\"row_251\"}],\"paramList\":[]}","dictId":1859506219417341952,"dictName":"用户状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732175865000,"updateUserId":1687340069582540800},{"createTime":1732174226000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"公司\",\"_X_ROW_KEY\":\"row_235\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"部门\",\"_X_ROW_KEY\":\"row_236\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"岗位\",\"_X_ROW_KEY\":\"row_237\"}],\"paramList\":[]}","dictId":1859499596372250624,"dictName":"机构类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732174226000,"updateUserId":1687340069582540800},{"createTime":1732171209000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"是\",\"_X_ROW_KEY\":\"row_183\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"否\",\"_X_ROW_KEY\":\"row_184\"}],\"paramList\":[]}","dictId":1859486942194831360,"dictName":"是否登录PC","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171209000,"updateUserId":1687340069582540800},{"createTime":1732171167000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":0,\"name\":\"不同步\",\"_X_ROW_KEY\":\"row_167\"},{\"type\":\"Integer\",\"id\":1,\"name\":\"同步\",\"_X_ROW_KEY\":\"row_168\"}],\"paramList\":[]}","dictId":1859486762838003712,"dictName":"工作流引擎","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171167000,"updateUserId":1687340069582540800},{"createTime":1732171118000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"普通用户\",\"_X_ROW_KEY\":\"row_150\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"上级\",\"_X_ROW_KEY\":\"row_151\"},{\"type\":\"String\",\"id\":\"3\",\"name\":\"外部用户\",\"_X_ROW_KEY\":\"row_152\"}],\"paramList\":[]}","dictId":1859486558965469184,"dictName":"用户身份","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1732171118000,"updateUserId":1687340069582540800},{"createTime":1731985516000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deptFilterColumnName":"dept_name","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"dept_id\"},{\"dictParamName\":\"dept_name\"}]}","dictId":1858708088278749184,"dictName":"树形组织","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"dept_id","parentKeyColumnName":"parent_id","tableName":"xy_sys_dept","treeFlag":true,"updateTime":1731985516000,"updateUserId":1687340069582540800,"valueColumnName":"dept_name"},{"createTime":1727079093000,"createUserId":1687340069582540800,"dictCode":"BillSourceTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"团队管理\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"考勤管理\",\"id\":\"1\",\"type\":\"String\"},{\"name\":\"轻应用\",\"id\":\"2\",\"type\":\"String\"},{\"name\":\"员工自助\",\"id\":\"3\",\"type\":\"String\"},{\"name\":\"团队管理导入\",\"id\":\"4\",\"type\":\"String\"},{\"name\":\"考勤管理导入\",\"id\":\"5\",\"type\":\"String\"},{\"name\":\"员工自助导入\",\"id\":\"6\",\"type\":\"String\"},{\"name\":\"OSF接口\",\"id\":\"7\",\"type\":\"String\"},{\"name\":\"假期管理\",\"id\":\"8\",\"type\":\"String\"},{\"name\":\"假期管理导入\",\"id\":\"9\",\"type\":\"String\"}]}","dictId":1838129058961948758,"dictName":"BillSourceTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727079093000,"createUserId":1687340069582540800,"dictCode":"BillSubmitTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"普通提交\",\"id\":1,\"type\":\"String\"},{\"name\":\"批量提交\",\"id\":2,\"type\":\"String\"},{\"name\":\"个人批量\",\"id\":3,\"type\":\"String\"}]}","dictId":1838129058957754408,"dictName":"BillSubmitTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Iswaibao","dictDataJson":"{\"dictData\":[{\"name\":\"是\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"否\",\"id\":\"1\",\"type\":\"String\"}]}","dictId":1838035227377664051,"dictName":"Iswaibao","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Xinchoujiegouxiala","dictDataJson":"{\"dictData\":[{\"name\":\"考核年薪制\",\"id\":\"考核年薪制\",\"type\":\"String\"},{\"name\":\"底薪提成制\",\"id\":\"底薪提成制\",\"type\":\"String\"},{\"name\":\"协商制\",\"id\":\"协商制\",\"type\":\"String\"}]}","dictId":1838035227377664049,"dictName":"Xinchoujiegouxiala","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Xiaozuxialaxuanxiang","dictDataJson":"{\"dictData\":[{\"name\":\"总裁办\",\"id\":\"总裁办\",\"type\":\"String\"},{\"name\":\"总经办\",\"id\":\"总经办\",\"type\":\"String\"},{\"name\":\"风控法务\",\"id\":\"风控法务\",\"type\":\"String\"},{\"name\":\"人力行政\",\"id\":\"人力行政\",\"type\":\"String\"},{\"name\":\"财务\",\"id\":\"财务\",\"type\":\"String\"},{\"name\":\"信息\",\"id\":\"信息\",\"type\":\"String\"},{\"name\":\"投资\",\"id\":\"投资\",\"type\":\"String\"},{\"name\":\"设计\",\"id\":\"设计\",\"type\":\"String\"},{\"name\":\"营销\",\"id\":\"营销\",\"type\":\"String\"},{\"name\":\"客服\",\"id\":\"客服\",\"type\":\"String\"},{\"name\":\"前期\",\"id\":\"前期\",\"type\":\"String\"},{\"name\":\"成本经营\",\"id\":\"成本经营\",\"type\":\"String\"},{\"name\":\"工程运营\",\"id\":\"工程运营\",\"type\":\"String\"}]}","dictId":1838035227377664047,"dictName":"Xiaozuxialaxuanxiang","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"IsHeXin","dictDataJson":"{\"dictData\":[{\"name\":\"决策层\",\"id\":\"0\",\"type\":\"String\"},{\"name\":\"核心岗\",\"id\":\"1\",\"type\":\"String\"},{\"name\":\"/\",\"id\":\"2\",\"type\":\"String\"}]}","dictId":1838035227377664045,"dictName":"IsHeXin","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Bianzhileixing","dictDataJson":"{\"dictData\":[{\"name\":\"管理编\",\"id\":\"01\",\"type\":\"String\"},{\"name\":\"营销编\",\"id\":\"02\",\"type\":\"String\"},{\"name\":\"辅助编\",\"id\":\"03\",\"type\":\"String\"},{\"name\":\"管培生/士官生\",\"id\":\"04\",\"type\":\"String\"},{\"name\":\"实习生\",\"id\":\"05\",\"type\":\"String\"},{\"name\":\"业务编\",\"id\":\"06\",\"type\":\"String\"}]}","dictId":1838035227377664043,"dictName":"Bianzhileixing","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"CheckStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"未检查\",\"id\":0,\"type\":\"String\"},{\"name\":\"检查不通过\",\"id\":1,\"type\":\"String\"},{\"name\":\"检查通过\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035227230863406,"dictName":"CheckStateEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"DeletedStatusEnum","dictDataJson":"{\"dictData\":[{\"name\":\"普通\",\"id\":1,\"type\":\"String\"},{\"name\":\"作废\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035227226669085,"dictName":"DeletedStatusEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"BloodType","dictDataJson":"{\"dictData\":[{\"name\":\"未知\",\"id\":0,\"type\":\"String\"},{\"name\":\"A\",\"id\":10,\"type\":\"String\"},{\"name\":\"B\",\"id\":20,\"type\":\"String\"},{\"name\":\"AB\",\"id\":30,\"type\":\"String\"},{\"name\":\"O\",\"id\":40,\"type\":\"String\"},{\"name\":\"其他\",\"id\":90,\"type\":\"String\"}]}","dictId":1838035227021148173,"dictName":"BloodType","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"PersonStates","dictDataJson":"{\"dictData\":[{\"name\":\"未审核\",\"id\":0,\"type\":\"String\"},{\"name\":\"已审核\",\"id\":1,\"type\":\"String\"}]}","dictId":1838035226991788100,"dictName":"PersonStates","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1727056722000,"createUserId":1687340069582540800,"dictCode":"Genders","dictDataJson":"{\"dictData\":[{\"name\":\"男\",\"id\":1,\"type\":\"String\"},{\"name\":\"女\",\"id\":2,\"type\":\"String\"}]}","dictId":1838035226991788095,"dictName":"Genders","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726731888000,"createUserId":1687340069582540800,"dictCode":"ApproveTypeEnum","dictDataJson":"{\"dictData\":[{\"name\":\"直接审批\",\"id\":0,\"type\":\"String\"},{\"name\":\"工作流审批\",\"id\":1,\"type\":\"String\"}]}","dictId":1836672774064570389,"dictName":"ApproveTypeEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726731882000,"createUserId":1687340069582540800,"dictCode":"HRBillStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"未提交\",\"id\":0,\"type\":\"String\"},{\"name\":\"未审批\",\"id\":1,\"type\":\"String\"},{\"name\":\"审批中\",\"id\":2,\"type\":\"String\"},{\"name\":\"审批通过\",\"id\":3,\"type\":\"String\"},{\"name\":\"审批不通过\",\"id\":4,\"type\":\"String\"}]}","dictId":1836672750614216789,"dictName":"HRBillStateEnum","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"UsePolicy","dictDataJson":"{\"dictData\":[{\"name\":\"全局共享\",\"id\":100,\"type\":\"String\"},{\"name\":\"向下共享\",\"id\":200,\"type\":\"String\"},{\"name\":\"分配共享\",\"id\":300,\"type\":\"String\"}]}","dictId":1836347289283592271,"dictName":"UsePolicy","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"BasicItemStateEnum","dictDataJson":"{\"dictData\":[{\"name\":\"启用\",\"id\":1,\"type\":\"String\"},{\"name\":\"禁用\",\"id\":2,\"type\":\"String\"}]}","dictId":1836347288344068123,"dictName":"BasicItemStateEnum","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"ManagerPolicyEnum","dictDataJson":"{\"dictData\":[{\"name\":\"允许创建\",\"id\":100,\"type\":\"String\"},{\"name\":\"禁止创建\",\"id\":200,\"type\":\"String\"}]}","dictId":1836347288344068121,"dictName":"ManagerPolicyEnum","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"UsePolicy","dictDataJson":"{\"dictData\":[{\"name\":\"全局共享\",\"id\":100,\"type\":\"String\"},{\"name\":\"向下共享\",\"id\":200,\"type\":\"String\"},{\"name\":\"分配共享\",\"id\":300,\"type\":\"String\"}]}","dictId":1836347288344068119,"dictName":"UsePolicy","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726654286000,"createUserId":1687340069582540800,"dictCode":"BasicItemType","dictDataJson":"{\"dictData\":[{\"name\":\"公共_基础\",\"id\":0,\"type\":\"String\"},{\"name\":\"员工_基础\",\"id\":1,\"type\":\"String\"},{\"name\":\"员工_业务\",\"id\":20,\"type\":\"String\"},{\"name\":\"组织_基础\",\"id\":2,\"type\":\"String\"},{\"name\":\"组织_业务\",\"id\":10,\"type\":\"String\"},{\"name\":\"假勤_基础\",\"id\":3,\"type\":\"String\"},{\"name\":\"假期_业务\",\"id\":9,\"type\":\"String\"},{\"name\":\"考勤_业务\",\"id\":6,\"type\":\"String\"},{\"name\":\"薪酬_基础\",\"id\":5,\"type\":\"String\"},{\"name\":\"薪酬_业务\",\"id\":11,\"type\":\"String\"},{\"name\":\"社保_基础\",\"id\":7,\"type\":\"String\"},{\"name\":\"绩效_基础\",\"id\":12,\"type\":\"String\"},{\"name\":\"绩效_业务\",\"id\":13,\"type\":\"String\"},{\"name\":\"招聘_基础\",\"id\":14,\"type\":\"String\"},{\"name\":\"招聘_业务\",\"id\":15,\"type\":\"String\"},{\"name\":\"人工成本预算_业务\",\"id\":8,\"type\":\"String\"},{\"name\":\"数据校验_基础\",\"id\":4,\"type\":\"String\"},{\"name\":\"人力资源共享_基础\",\"id\":16,\"type\":\"String\"},{\"name\":\"个税_基础\",\"id\":17,\"type\":\"String\"},{\"name\":\"个税_业务\",\"id\":18,\"type\":\"String\"},{\"name\":\"公式_基础\",\"id\":19,\"type\":\"String\"},{\"name\":\"人才_基础\",\"id\":100,\"type\":\"String\"},{\"name\":\"人才_业务\",\"id\":101,\"type\":\"String\"}]}","dictId":1836347288344068115,"dictName":"BasicItemType","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false},{"createTime":1726108489000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"true\",\"name\":\"成功\",\"_X_ROW_KEY\":\"row_463\"},{\"type\":\"String\",\"id\":\"false\",\"name\":\"失败\",\"_X_ROW_KEY\":\"row_464\"}],\"paramList\":[]}","dictId":1834058049082359834,"dictName":"调用状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726108489000,"updateUserId":1687340069582540800},{"createTime":1726021454000,"createUserId":1687340069582540800,"dictCode":"AtsNeedReBilll","dictDataJson":"{\"dictData\":[{\"name\":\"不用重算\",\"id\":0,\"type\":\"String\"},{\"name\":\"需要重算\",\"id\":1,\"type\":\"String\"}]}","dictId":1833692999809237026,"dictName":"AtsNeedReBilll","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726021454000,"createUserId":1687340069582540800,"dictCode":"OverTimeCreateTag","dictDataJson":"{\"dictData\":[{\"name\":\"手工提交\",\"id\":1,\"type\":\"String\"},{\"name\":\"自动生成\",\"id\":2,\"type\":\"String\"},{\"name\":\"班前班后自动生成加班\",\"id\":3,\"type\":\"String\"}]}","dictId":1833692997124882513,"dictName":"OverTimeCreateTag","dictType":25,"dictTypeDictMap":{"name":"EAS字典","id":25},"treeFlag":false},{"createTime":1726021421000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[],\"paramList\":[]}","dictId":1833692861040689204,"dictName":"空字典(动态下拉框需要)","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726021421000,"updateUserId":1687340069582540800},{"createTime":1725954767000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"1\",\"_X_ROW_KEY\":\"row_29\"},{\"type\":\"String\",\"id\":\"2\",\"name\":\"2\",\"_X_ROW_KEY\":\"row_44\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"3\",\"_X_ROW_KEY\":\"row_123\"}],\"paramList\":[]}","dictId":1833413292387729426,"dictName":"test","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1726026672000,"updateUserId":1687340069582540800},{"createTime":1725941851000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_803\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"另有发展\",\"_X_ROW_KEY\":\"row_804\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_805\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"管理因素\",\"_X_ROW_KEY\":\"row_806\"},{\"type\":\"Integer\",\"id\":5,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_807\"}],\"paramList\":[]}","dictId":1833359120384659493,"dictName":"离职原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725954304000,"updateUserId":1687340069582540800},{"createTime":1725940371000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"辞职\",\"_X_ROW_KEY\":\"row_786\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"辞退\",\"_X_ROW_KEY\":\"row_787\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_788\"}],\"paramList\":[]}","dictId":1833352912311422993,"dictName":"目标员工状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725940371000,"updateUserId":1687340069582540800},{"createTime":1725940335000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"正式员工\",\"_X_ROW_KEY\":\"row_771\"}],\"paramList\":[]}","dictId":1833352760674750525,"dictName":"原员工状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725940335000,"updateUserId":1687340069582540800},{"createTime":1725938986000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"自请离职\",\"_X_ROW_KEY\":\"row_689\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"解雇离职\",\"_X_ROW_KEY\":\"row_690\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_691\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"退休\",\"_X_ROW_KEY\":\"row_756\"}],\"paramList\":[]}","dictId":1833347105163317281,"dictName":"变动类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939875000,"updateUserId":1687340069582540800},{"createTime":1725938890000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_673\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"岗位调动\",\"_X_ROW_KEY\":\"row_674\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"违纪辞退\",\"_X_ROW_KEY\":\"row_723\"},{\"type\":\"Integer\",\"id\":4,\"name\":\"另有发展\",\"_X_ROW_KEY\":\"row_724\"},{\"type\":\"Integer\",\"id\":5,\"name\":\"合同到期\",\"_X_ROW_KEY\":\"row_725\"}],\"paramList\":[]}","dictId":1833346699507011663,"dictName":"变动原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939819000,"updateUserId":1687340069582540800},{"createTime":1725938840000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"辞职\",\"_X_ROW_KEY\":\"row_740\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"辞退\",\"_X_ROW_KEY\":\"row_741\"}],\"paramList\":[]}","dictId":1833346490509037642,"dictName":"变动操作","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725939849000,"updateUserId":1687340069582540800},{"createTime":1725870442000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"是\",\"_X_ROW_KEY\":\"row_585\"},{\"type\":\"Integer\",\"id\":0,\"name\":\"否\",\"_X_ROW_KEY\":\"row_586\"}],\"paramList\":[]}","dictId":1833059610303397921,"dictName":"是否必填","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1725870442000,"updateUserId":1687340069582540800},{"createTime":1724047162000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"=\",\"name\":\"等于\",\"_X_ROW_KEY\":\"row_323\"},{\"type\":\"String\",\"id\":\"!=\",\"name\":\"不等于\",\"_X_ROW_KEY\":\"row_324\"},{\"type\":\"String\",\"id\":\"in\",\"name\":\"在...中\",\"_X_ROW_KEY\":\"row_325\"},{\"type\":\"String\",\"id\":\"not in\",\"name\":\"不在...中\",\"_X_ROW_KEY\":\"row_326\"},{\"type\":\"String\",\"id\":\"is null\",\"name\":\"为空\",\"_X_ROW_KEY\":\"row_327\"},{\"type\":\"String\",\"id\":\"is not null\",\"name\":\"不为空\",\"_X_ROW_KEY\":\"row_328\"},{\"type\":\"String\",\"id\":\"like\",\"name\":\"包含\",\"_X_ROW_KEY\":\"row_329\"},{\"type\":\"String\",\"id\":\"not like\",\"name\":\"不包含\",\"_X_ROW_KEY\":\"row_330\"},{\"type\":\"String\",\"id\":\"begin\",\"name\":\"以...开头\",\"_X_ROW_KEY\":\"row_331\"},{\"type\":\"String\",\"id\":\"end\",\"name\":\"以...结束\",\"_X_ROW_KEY\":\"row_332\"}],\"paramList\":[]}","dictId":1825412217881755652,"dictName":"OPENAPI比较方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1724047711000,"updateUserId":1687340069582540800},{"createTime":1723188777000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"SAVE\",\"name\":\"保存\",\"_X_ROW_KEY\":\"row_590\"},{\"type\":\"String\",\"id\":\"QUERY\",\"name\":\"查询\",\"_X_ROW_KEY\":\"row_793\"},{\"type\":\"String\",\"id\":\"DELETE\",\"name\":\"删除\",\"_X_ROW_KEY\":\"row_794\"},{\"type\":\"String\",\"id\":\"SUBMIT\",\"name\":\"提交\",\"_X_ROW_KEY\":\"row_795\"},{\"type\":\"String\",\"id\":\"REVOKED\",\"name\":\"撤销\",\"_X_ROW_KEY\":\"row_796\"},{\"type\":\"String\",\"id\":\"AUDIT\",\"name\":\"审核\",\"_X_ROW_KEY\":\"row_797\"},{\"type\":\"String\",\"id\":\"UNAUDIT\",\"name\":\"反审核\",\"_X_ROW_KEY\":\"row_798\"},{\"type\":\"String\",\"id\":\"UPDATE\",\"name\":\"修改\",\"_X_ROW_KEY\":\"row_669\"}],\"paramList\":[]}","dictId":1821811889718427741,"dictName":"OPENAPI操作方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1724038352000,"updateUserId":1687340069582540800},{"createTime":1723188553000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\")\",\"name\":\")\",\"_X_ROW_KEY\":\"row_379\"},{\"type\":\"String\",\"id\":\"))\",\"name\":\"))\",\"_X_ROW_KEY\":\"row_380\"},{\"type\":\"String\",\"id\":\")))\",\"name\":\")))\",\"_X_ROW_KEY\":\"row_381\"},{\"type\":\"String\",\"id\":\"))))\",\"name\":\"))))\",\"_X_ROW_KEY\":\"row_382\"}],\"paramList\":[]}","dictId":1821810950764757006,"dictName":"OPENAPI右括号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188553000,"updateUserId":1687340069582540800},{"createTime":1723188503000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"(\",\"name\":\"(\",\"_X_ROW_KEY\":\"row_361\"},{\"type\":\"String\",\"id\":\"((\",\"name\":\"((\",\"_X_ROW_KEY\":\"row_362\"},{\"type\":\"String\",\"id\":\"(((\",\"name\":\"(((\",\"_X_ROW_KEY\":\"row_363\"},{\"type\":\"String\",\"id\":\"((((\",\"name\":\"((((\",\"_X_ROW_KEY\":\"row_364\"}],\"paramList\":[]}","dictId":1821810740269416526,"dictName":"OPENAPI左括号","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188503000,"updateUserId":1687340069582540800},{"createTime":1723188328000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"GET\",\"name\":\"GET请求\",\"_X_ROW_KEY\":\"row_260\"},{\"type\":\"String\",\"id\":\"POST\",\"name\":\"POST请求\",\"_X_ROW_KEY\":\"row_261\"}],\"paramList\":[]}","dictId":1821810006098444311,"dictName":"OPENAPI请求方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1723188886000,"updateUserId":1687340069582540800},{"createTime":1722869001000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"调休\",\"_X_ROW_KEY\":\"row_115\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"加班费\",\"_X_ROW_KEY\":\"row_116\"}],\"paramList\":[]}","dictId":1820470651073335296,"dictName":"补偿方式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722869001000,"updateUserId":1687340069582540800},{"createTime":1722868958000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"个人原因\",\"_X_ROW_KEY\":\"row_99\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"公司安排\",\"_X_ROW_KEY\":\"row_100\"}],\"paramList\":[]}","dictId":1820470473226457088,"dictName":"加班原因","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722868958000,"updateUserId":1687340069582540800},{"createTime":1722868909000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"休息日加班\",\"_X_ROW_KEY\":\"row_76\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"法定节假日加班\",\"_X_ROW_KEY\":\"row_77\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"工作日加班\",\"_X_ROW_KEY\":\"row_78\"}],\"paramList\":[]}","dictId":1820470265323196416,"dictName":"加班类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1722868909000,"updateUserId":1687340069582540800},{"createTime":1721137465000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"Integer\",\"id\":1,\"name\":\"询比价定标\",\"_X_ROW_KEY\":\"row_473\"},{\"type\":\"Integer\",\"id\":2,\"name\":\"直接委托定标\",\"_X_ROW_KEY\":\"row_474\"},{\"type\":\"Integer\",\"id\":3,\"name\":\"定标备案\",\"_X_ROW_KEY\":\"row_475\"}],\"paramList\":[]}","dictId":1813208064073924617,"dictName":"定标类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1721137465000,"updateUserId":1687340069582540800},{"createTime":1717468450000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deptFilterColumnName":"dept_name","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"dept_id\"},{\"dictParamName\":\"dept_name\"}]}","dictId":1797819101284925488,"dictName":"组织","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"dept_id","parentKeyColumnName":"parent_id","tableName":"xy_sys_dept","treeFlag":true,"updateTime":1717656636000,"updateUserId":1687340069582540800,"valueColumnName":"dept_name"},{"createTime":1717117856000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","deptFilterColumnName":"","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"number\"},{\"dictParamName\":\"name\"},{\"dictParamName\":\"type\"}]}","dictId":1796348603116027998,"dictName":"品牌","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"parent_id","tableName":"bd_material_brand","treeFlag":true,"updateTime":1717137749000,"updateUserId":1687340069582540800,"userFilterColumnName":"","valueColumnName":"number"},{"createTime":1716953818000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"YW\",\"name\":\"一位\",\"_X_ROW_KEY\":\"row_135\"},{\"type\":\"String\",\"id\":\"EW\",\"name\":\"二位\",\"_X_ROW_KEY\":\"row_136\"},{\"type\":\"String\",\"id\":\"SW\",\"name\":\"三位\",\"_X_ROW_KEY\":\"row_137\"},{\"type\":\"String\",\"id\":\"SIW\",\"name\":\"四位\",\"_X_ROW_KEY\":\"row_138\"},{\"type\":\"String\",\"id\":\"WW\",\"name\":\"五位\",\"_X_ROW_KEY\":\"row_139\"},{\"type\":\"String\",\"id\":\"LW\",\"name\":\"六位\",\"_X_ROW_KEY\":\"row_140\"}],\"paramList\":[]}","dictId":1795660576110673974,"dictName":"精度","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716953818000,"updateUserId":1687340069582540800},{"createTime":1716953486000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"A\",\"name\":\"未发布\",\"_X_ROW_KEY\":\"row_76\"},{\"type\":\"String\",\"id\":\"B\",\"name\":\"已发布\",\"_X_ROW_KEY\":\"row_77\"},{\"type\":\"String\",\"id\":\"C\",\"name\":\"询价中\",\"_X_ROW_KEY\":\"row_78\"},{\"type\":\"String\",\"id\":\"D\",\"name\":\"比价中\",\"_X_ROW_KEY\":\"row_79\"},{\"type\":\"String\",\"id\":\"E\",\"name\":\"已关闭\",\"_X_ROW_KEY\":\"row_80\"},{\"type\":\"String\",\"id\":\"F\",\"name\":\"已定标\",\"_X_ROW_KEY\":\"row_81\"}],\"paramList\":[]}","dictId":1795659183282978915,"dictName":"询比价状态","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716953498000,"updateUserId":1687340069582540800},{"createTime":1716950109000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"GDDJ\",\"name\":\"固定单价\",\"_X_ROW_KEY\":\"row_576\"},{\"type\":\"String\",\"id\":\"FDL\",\"name\":\"浮动率\",\"_X_ROW_KEY\":\"row_577\"},{\"type\":\"String\",\"id\":\"FDJE\",\"name\":\"浮动金额\",\"_X_ROW_KEY\":\"row_578\"}],\"paramList\":[]}","dictId":1795645018992541745,"dictName":"报价模式","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716950109000,"updateUserId":1687340069582540800},{"createTime":1716949455000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"A\",\"name\":\"首次\",\"_X_ROW_KEY\":\"row_560\"},{\"type\":\"String\",\"id\":\"B\",\"name\":\"二次\",\"_X_ROW_KEY\":\"row_561\"},{\"type\":\"String\",\"id\":\"C\",\"name\":\"最终\",\"_X_ROW_KEY\":\"row_562\"}],\"paramList\":[]}","dictId":1795642276899192856,"dictName":"报价轮次","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1716949455000,"updateUserId":1687340069582540800},{"createTime":1716796375000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"id\"},{\"dictParamName\":\"name\"}]}","dictId":1795000212259864622,"dictName":"树","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"pid","tableName":"bd_material_tree","treeFlag":true,"updateTime":1717124506000,"updateUserId":1687340069582540800,"valueColumnName":"id"},{"createTime":1716516936000,"createUserId":1687340069582540800,"dblinkId":1740180645717610505,"dblinkIdDictMap":{"name":"test","id":1740180645717610505},"deletedColumnName":"deleted_flag","dictDataJson":"{\"paramList\":[{\"dictParamName\":\"name\"},{\"dictParamName\":\"number\"}]}","dictId":1793828159162945602,"dictName":"省市区","dictType":1,"dictTypeDictMap":{"name":"数据表字典","id":1},"keyColumnName":"id","parentKeyColumnName":"parent_id","tableName":"demo_test_c2","treeFlag":true,"updateTime":1716516936000,"updateUserId":1687340069582540800,"valueColumnName":"name"},{"createTime":1713854866000,"createUserId":1687340069582540800,"dictCode":"gender","dictDataJson":"{\"paramList\":[]}","dictId":1782662629953638400,"dictName":"性别","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713855091000,"updateUserId":1687340069582540800},{"createTime":1713836611000,"createUserId":1687340069582540800,"dictCode":"linestatus","dictDataJson":"{\"paramList\":[]}","dictId":1782586064771223552,"dictName":"行状态","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713836611000,"updateUserId":1687340069582540800},{"createTime":1713771790000,"createUserId":1687340069582540800,"dictCode":"billstatus","dictDataJson":"{\"paramList\":[]}","dictId":1782314182851432448,"dictName":"单据状态","dictType":20,"dictTypeDictMap":{"name":"全局编码字典","id":20},"treeFlag":false,"updateTime":1713771790000,"updateUserId":1687340069582540800},{"createTime":1712806215000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"1\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_107\"},{\"type\":\"String\",\"id\":\"-1\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_108\"}],\"paramList\":[]}","dictId":1778264269813452800,"dictName":"是否删除","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1712814445000,"updateUserId":1687340069582540800},{"createTime":1708574890000,"createUserId":1687340069582540800,"dictDataJson":"{\"dictData\":[{\"type\":\"String\",\"id\":\"true\",\"name\":\"是\",\"_X_ROW_KEY\":\"row_55\"},{\"type\":\"String\",\"id\":\"false\",\"name\":\"否\",\"_X_ROW_KEY\":\"row_56\"}],\"paramList\":[]}","dictId":1760516807589888081,"dictName":"是否","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1708574890000,"updateUserId":1687340069582540800},{"createTime":1697706021000,"createUserId":1687340069582540800,"dictCode":"onl_tableType","dictDataJson":"{\"paramList\":[]}","dictId":1714929465135476800,"dictName":"表类型","dictType":15,"dictTypeDictMap":{"name":"自定义字典","id":15},"treeFlag":false,"updateTime":1697706021000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/view, reqData={"pageId":2048575037744615424}
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE page_id=?
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[DEBUG] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:39:49] T:[17c103b4c53f43d198b507902a7d7845] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-2] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/view,elapse=10ms, respData={"data":{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 开始请求,url=/tenantadmin/online/onlinePage/list, reqData={"pageParam":{"count":true,"pageNum":1,"pageSize":10},"onlinePageDtoFilter":{}}
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT count(0) FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT * FROM zz_online_page WHERE zz_online_page.tenant_id IS NULL AND zz_online_page.app_code IS NULL ORDER BY zz_online_page.page_id DESC LIMIT ?
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 10(Integer)
[DEBUG] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 10
[INFO ] [2026-05-21 10:39:51] T:[a3f2c11a3a774de59a0ebfa582894753] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 请求完成, url=/tenantadmin/online/onlinePage/list,elapse=23ms, respData={"data":{"dataList":[{"createTime":1777253324000,"createUserId":1687340069582540800,"masterTableId":"1763175668043194369","masterTableName":"xy_sys_menu","pageCode":"testMerge","pageId":2048575037744615424,"pageName":"测试合并用表单","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":false,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057693000,"updateUserId":1687340069582540800},{"createTime":1768211316000,"createUserId":1687340069582540800,"masterTableId":"2009908584200015874","masterTableName":"ai_decoration_renovation","pageCode":"zszsgcsj","pageId":2010650104939155456,"pageName":"装饰装修工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1778057217000,"updateUserId":1687340069582540800},{"createTime":1768206902000,"createUserId":1687340069582540800,"masterTableId":"2010247574882426882","masterTableName":"ai_construction_organization_designs","pageCode":"azzbsg","pageId":2010631592497647616,"pageName":"安装总包施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1777511911000,"updateUserId":1687340069582540800},{"createTime":1768205550000,"createUserId":1687340069582540800,"masterTableId":"2010195520541499394","masterTableName":"ai_steel_structure_installation_project","pageCode":"gjgazgc","pageId":2010625920376770560,"pageName":"钢结构安装工程专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774834111000,"updateUserId":1687340069582540800},{"createTime":1768187381000,"createUserId":1687340069582540800,"masterTableId":"2009890564244582402","masterTableName":"ai_construction_of_steel_structure_engineering","pageCode":"gjgzzsj","pageId":2010549716986630144,"pageName":"钢结构工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774713180000,"updateUserId":1687340069582540800},{"createTime":1768185473000,"createUserId":1687340069582540800,"masterTableId":"2009877695729840129","masterTableName":"ai_beam_and_slab_lifting_greater_than_three_hundred","pageCode":"lbdzfzdy300","pageId":2010541710949486592,"pageName":"梁板吊装方案起重量大于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774712920000,"updateUserId":1687340069582540800},{"createTime":1768183510000,"createUserId":1687340069582540800,"masterTableId":"2009876683644284930","masterTableName":"ai_beam_and_slab_lifting_less_than_three_hundred","pageCode":"lbdzfaqzldy300","pageId":2010533478331846656,"pageName":"梁板吊装方案起重量小于300KN","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1774713131000,"updateUserId":1687340069582540800},{"createTime":1768180476000,"createUserId":1687340069582540800,"masterTableId":"2009797632388820994","masterTableName":"ai_engineering_construction_organization_design","pageCode":"szgcsgfa","pageId":2010520755183292416,"pageName":"市政工程施工组织设计","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":1,"statusDictMap":{"name":"编辑数据模型","id":1},"updateTime":1774712855000,"updateUserId":1687340069582540800},{"createTime":1768099779000,"createUserId":1687340069582540800,"masterTableId":"2010181060976971777","masterTableName":"ai_install_attachment","pageCode":"azzbfj","pageId":2010182287240466432,"pageName":"安装总包施工组织设计范本附件","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1773994310000,"updateUserId":1687340069582540800},{"createTime":1767577187000,"createUserId":1687340069582540800,"masterTableId":"2007734694198960129","masterTableName":"ai_mobile_operating_platform","pageCode":"ydsczpt","pageId":2007990377696464896,"pageName":"移动式操作平台专项施工方案","pageType":1,"pageTypeDictMap":{"name":"业务页面","id":1},"published":true,"status":2,"statusDictMap":{"name":"设计表单","id":2},"updateTime":1777515612000,"updateUserId":1687340069582540800}],"totalCount":107},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:42:30] T:[c7a63ebdabee4202b1f965005f9ce507] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=14ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:47:30] T:[c801feaca56e4b4aba955e04bfd8821e] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-9] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=9ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:52:30] T:[33e127e4143b4fa78b66f0b5489ad2e3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-4] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=8ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 10:57:30] T:[5750d2eba3b04305b17809649b8d0d43] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=8ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:02:30] T:[156b457d550b47f2a7f0fffcfacc927b] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-7] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=5ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:07:30] T:[374b6a4d05944001beeb613ee2b7f1d9] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=7ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:07:59] T:[ce030cf2db194bdf9c6a585e352b8fef] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/tenant/sysTenantRole/list, reqData={}
[DEBUG] [2026-05-21 11:07:59] T:[ce030cf2db194bdf9c6a585e352b8fef] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT * FROM xy_sys_tenant_role WHERE xy_sys_tenant_role.deleted_flag = 1 ORDER BY xy_sys_tenant_role.tenant_role_id DESC
[DEBUG] [2026-05-21 11:07:59] T:[ce030cf2db194bdf9c6a585e352b8fef] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters:
[DEBUG] [2026-05-21 11:07:59] T:[ce030cf2db194bdf9c6a585e352b8fef] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:07:59] T:[ce030cf2db194bdf9c6a585e352b8fef] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/tenant/sysTenantRole/list,elapse=80ms, respData={"data":{"dataList":[{"createTime":1777340316000,"createUserId":1687340069582540800,"roleName":"test","tenantRoleId":2048939907908374528,"updateTime":1777340316000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 开始请求,url=/tenantadmin/tenant/sysTenantRole/listTenantRoleMenu, reqData={"tenantRoleId":2048939907908374528}
[INFO ] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/tenant/sysTenantRole/listTenantRoleReportDataset, reqData={"tenantRoleId":2048939907908374528}
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,role_name,deleted_flag,create_user_id,create_time,update_user_id,update_time FROM xy_sys_tenant_role WHERE tenant_role_id=? AND deleted_flag=1
[INFO ] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 开始请求,url=/tenantadmin/tenant/sysTenantRole/listTenantRoleOnlinePage, reqData={"tenantRoleId":2048939907908374528}
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,role_name,deleted_flag,create_user_id,create_time,update_user_id,update_time FROM xy_sys_tenant_role WHERE tenant_role_id=? AND deleted_flag=1
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,role_name,deleted_flag,create_user_id,create_time,update_user_id,update_time FROM xy_sys_tenant_role WHERE tenant_role_id=? AND deleted_flag=1
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 开始请求,url=/tenantadmin/tenant/sysTenantRole/listTenantRoleTenant, reqData={"sysTenantDtoFilter":{},"tenantRoleId":2048939907908374528}
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,role_name,deleted_flag,create_user_id,create_time,update_user_id,update_time FROM xy_sys_tenant_role WHERE tenant_role_id=? AND deleted_flag=1
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Preparing: SELECT xy_sys_tenant_menu.* FROM xy_sys_tenant_menu, xy_sys_tenant_role_menu WHERE xy_sys_tenant_role_menu.tenant_role_id = ? AND xy_sys_tenant_role_menu.menu_id = xy_sys_tenant_menu.menu_id ORDER BY xy_sys_tenant_menu.menu_id DESC
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] <== Total: 77
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,page_id FROM xy_sys_tenant_role_online_page WHERE (tenant_role_id = ?)
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT tenant_role_id,dataset_id FROM xy_sys_tenant_role_report_ds WHERE (tenant_role_id = ?)
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Preparing: SELECT xy_sys_tenant.* FROM xy_sys_tenant, xy_sys_tenant_role_tenant WHERE xy_sys_tenant_role_tenant.tenant_role_id = ? AND xy_sys_tenant_role_tenant.tenant_id = xy_sys_tenant.tenant_id AND xy_sys_tenant.deleted_flag = 1 ORDER BY xy_sys_tenant.tenant_id DESC
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] ==> Parameters: 2048939907908374528(Long)
[DEBUG] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 0
[INFO ] [2026-05-21 11:07:59] T:[67186334a06a4863b0f7a70cb5ff7bb3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/tenant/sysTenantRole/listTenantRoleReportDataset,elapse=89ms, respData={"data":{"dataList":[],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:07:59] T:[dfe0f4da0e704d1c937ba07fe82f9977] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-3] ==> [TID: N/A] 请求完成, url=/tenantadmin/tenant/sysTenantRole/listTenantRoleMenu,elapse=115ms, respData={"data":{"dataList":[{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243111,"menuName":"删除","menuType":3,"parentId":1688181067959243107,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243110,"menuName":"编辑","menuType":3,"parentId":1688181067959243107,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243109,"menuName":"新增","menuType":3,"parentId":1688181067959243107,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243108,"menuName":"显示","menuType":3,"parentId":1688181067959243107,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243107,"menuName":"岗位管理","menuType":2,"parentId":1688176777144307712,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243030,"menuName":"查看岗位","menuType":3,"parentId":1687340069607706625,"showOrder":6,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1688181067959243029,"menuName":"设置岗位","menuType":3,"parentId":1687340069607706625,"showOrder":5,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysPost","menuId":1688176777144307712,"menuName":"岗位管理","menuType":1,"parentId":1687340069599318017,"showOrder":106,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"formRouterName":"formBanner","menuId":1688105082400280576,"menuName":"轮播图配置","menuType":1,"parentId":1687821642446671872,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1703520000000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"formRouterName":"formSudoku","menuId":1687821728979357696,"menuName":"九宫格配置","menuType":1,"parentId":1687821642446671872,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1703520000000,"updateUserId":1687340069582540800},{"createTime":1703520000000,"createUserId":1687340069582540800,"menuId":1687821642446671872,"menuName":"移动端管理","menuType":0,"showOrder":10,"sysMenuPermCodeList":[],"updateTime":1703520000000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915971,"menuName":"强制下线","menuType":3,"parentId":1687340069607706631,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915970,"menuName":"显示","menuType":3,"parentId":1687340069607706631,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915966,"menuName":"显示","menuType":3,"parentId":1687340069607706630,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915958,"menuName":"同步缓存","menuType":3,"parentId":1687340069607706629,"showOrder":5,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915957,"menuName":"删除","menuType":3,"parentId":1687340069607706629,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915956,"menuName":"编辑","menuType":3,"parentId":1687340069607706629,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915955,"menuName":"新增","menuType":3,"parentId":1687340069607706629,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915954,"menuName":"显示","menuType":3,"parentId":1687340069607706629,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915947,"menuName":"删除","menuType":3,"parentId":1687340069607706628,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915946,"menuName":"编辑","menuType":3,"parentId":1687340069607706628,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915945,"menuName":"新增","menuType":3,"parentId":1687340069607706628,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915944,"menuName":"显示","menuType":3,"parentId":1687340069607706628,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915934,"menuName":"移除用户","menuType":3,"parentId":1687343913397915927,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915933,"menuName":"授权用户","menuType":3,"parentId":1687343913397915927,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915932,"menuName":"显示","menuType":3,"parentId":1687343913397915927,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915931,"menuName":"删除","menuType":3,"parentId":1687343913397915926,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915930,"menuName":"编辑","menuType":3,"parentId":1687343913397915926,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915929,"menuName":"新增","menuType":3,"parentId":1687343913397915926,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915928,"menuName":"显示","menuType":3,"parentId":1687343913397915926,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915927,"menuName":"用户授权","menuType":2,"parentId":1687340069607706627,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915926,"menuName":"数据权限管理","menuType":2,"parentId":1687340069607706627,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915916,"menuName":"移除用户","menuType":3,"parentId":1687343913397915909,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915915,"menuName":"授权用户","menuType":3,"parentId":1687343913397915909,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915914,"menuName":"显示","menuType":3,"parentId":1687343913397915909,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915913,"menuName":"删除","menuType":3,"parentId":1687343913397915908,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915912,"menuName":"编辑","menuType":3,"parentId":1687343913397915908,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915911,"menuName":"新增","menuType":3,"parentId":1687343913397915908,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915910,"menuName":"显示","menuType":3,"parentId":1687343913397915908,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915909,"menuName":"用户授权","menuType":2,"parentId":1687340069607706626,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915908,"menuName":"角色管理","menuType":2,"parentId":1687340069607706626,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915901,"menuName":"删除","menuType":3,"parentId":1687340069607706625,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915900,"menuName":"编辑","menuType":3,"parentId":1687340069607706625,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915899,"menuName":"新增","menuType":3,"parentId":1687340069607706625,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915898,"menuName":"显示","menuType":3,"parentId":1687340069607706625,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915890,"menuName":"重置密码","menuType":3,"parentId":1687340069607706624,"showOrder":5,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915889,"menuName":"删除","menuType":3,"parentId":1687340069607706624,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915888,"menuName":"编辑","menuType":3,"parentId":1687340069607706624,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915887,"menuName":"新增","menuType":3,"parentId":1687340069607706624,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687343913397915886,"menuName":"显示","menuType":3,"parentId":1687340069607706624,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysLoginUser","menuId":1687340069607706631,"menuName":"在线用户","menuType":1,"parentId":1687340069599318017,"showOrder":145,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysOperationLog","menuId":1687340069607706630,"menuName":"操作日志","menuType":1,"parentId":1687340069599318017,"showOrder":140,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysDict","menuId":1687340069607706629,"menuName":"字典管理","menuType":1,"parentId":1687340069599318017,"showOrder":135,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysMenu","menuId":1687340069607706628,"menuName":"菜单管理","menuType":1,"parentId":1687340069599318017,"showOrder":120,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysDataPerm","menuId":1687340069607706627,"menuName":"数据权限管理","menuType":1,"parentId":1687340069599318017,"showOrder":115,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysRole","menuId":1687340069607706626,"menuName":"角色管理","menuType":1,"parentId":1687340069599318017,"showOrder":110,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysDept","menuId":1687340069607706625,"menuName":"部门管理","menuType":1,"parentId":1687340069599318017,"showOrder":105,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formSysUser","menuId":1687340069607706624,"menuName":"用户管理","menuType":1,"parentId":1687340069599318017,"showOrder":100,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1687340069599318017,"menuName":"系统管理","menuType":0,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1639626065007611904,"menuName":"数据补偿","menuType":3,"parentId":1418058744037642240,"showOrder":5,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formMyApprovedTask","menuId":1423161217970606080,"menuName":"已办任务","menuType":1,"parentId":1418059005175009280,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formMyHistoryTask","menuId":1418059283920064512,"menuName":"历史任务","menuType":1,"parentId":1418059005175009280,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formMyTask","menuId":1418059167532322816,"menuName":"待办任务","menuType":1,"parentId":1418059005175009280,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418059005175009280,"menuName":"任务管理","menuType":0,"showOrder":4,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058907674218496,"menuName":"删除","menuType":3,"parentId":1418058744037642240,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058844164067328,"menuName":"终止","menuType":3,"parentId":1418058744037642240,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formAllInstance","menuId":1418058744037642240,"menuName":"流程实例","menuType":1,"parentId":1418057714138877952,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058602723151872,"menuName":"编辑","menuType":3,"parentId":1418058289182150656,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058515099947008,"menuName":"启动","menuType":3,"parentId":1418058289182150656,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formFlowEntry","menuId":1418058289182150656,"menuName":"流程设计","menuType":1,"parentId":1418057714138877952,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058170542067712,"menuName":"删除","menuType":3,"parentId":1418057835631087616,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058115667988480,"menuName":"编辑","menuType":3,"parentId":1418057835631087616,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418058049951633408,"menuName":"新建","menuType":3,"parentId":1418057835631087616,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formFlowCategory","menuId":1418057835631087616,"menuName":"流程分类","menuType":1,"parentId":1418057714138877952,"showOrder":1,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1418057714138877952,"menuName":"流程管理","menuType":0,"showOrder":3,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"formRouterName":"formOnlinePage","menuId":1392786950682841088,"menuName":"表单管理","menuType":1,"parentId":1392786476428693504,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800},{"createTime":1691942400000,"createUserId":1687340069582540800,"menuId":1392786476428693504,"menuName":"在线表单","menuType":0,"showOrder":2,"sysMenuPermCodeList":[],"updateTime":1691942400000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE (page_id IN (?) AND tenant_id IS NULL) ORDER BY zz_online_page.page_id DESC
[DEBUG] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 2048575037744615424(Long)
[INFO ] [2026-05-21 11:07:59] T:[d13645c4a22f41028e1e1338f34d59c3] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-6] ==> [TID: N/A] 请求完成, url=/tenantadmin/tenant/sysTenantRole/listTenantRoleTenant,elapse=103ms, respData={"data":{"dataList":[{"available":true,"createTime":1696923355000,"createUserId":1687340069582540800,"datasourceType":1120,"showName":"测试租户","tenantCode":"testTenant","tenantId":1711646725476724793,"updateTime":1703725105000,"updateUserId":1687340069582540800}],"totalCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[ERROR] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A]
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE (page_id IN (?) AND tenant_id IS NULL) ORDER BY zz_online_page.page_id DESC
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE (page_id IN (?) AND tenant_id IS NULL) ORDER BY zz_online_page.page_id DESC
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy177.selectList(Unknown Source)
at apelet.common.online.service.impl.OnlinePageServiceImpl.getInListWithNonTenant(OnlinePageServiceImpl.java:297)
at apelet.common.online.service.impl.OnlinePageServiceImpl$$FastClassBySpringCGLIB$$5a3556bf.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.online.service.impl.OnlinePageServiceImpl$$EnhancerBySpringCGLIB$$1cc9c64b.getInListWithNonTenant(<generated>)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController.listTenantRoleOnlinePage(SysTenantRoleController.java:567)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController$$FastClassBySpringCGLIB$$a8e9f709.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.tenant.aop.TenantCommonDatasourceAspect.around(TenantCommonDatasourceAspect.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController$$EnhancerBySpringCGLIB$$9a9afe4d.listTenantRoleOnlinePage(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 123 common frames omitted
[ERROR] [2026-05-21 11:07:59] T:[4d893362ad5f4c31959c1cbc7e3ca260] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 请求报错,url=/tenantadmin/tenant/sysTenantRole/listTenantRoleOnlinePage, reqData={"tenantRoleId":2048939907908374528}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE (page_id IN (?) AND tenant_id IS NULL) ORDER BY zz_online_page.page_id DESC
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
[ERROR] [2026-05-21 11:07:59] T:[] S:[] U:[] [http-nio-8083-exec-10] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/tenant/sysTenantRole/listTenantRoleOnlinePage]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
### The error may exist in apelet/common/online/dao/OnlinePageMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT page_id,tenant_id,app_code,page_code,page_name,page_type,status,published,create_time,create_user_id,update_time,update_user_id,master_table_id,master_table_name FROM zz_online_page WHERE (page_id IN (?) AND tenant_id IS NULL) ORDER BY zz_online_page.page_id DESC
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy177.selectList(Unknown Source)
at apelet.common.online.service.impl.OnlinePageServiceImpl.getInListWithNonTenant(OnlinePageServiceImpl.java:297)
at apelet.common.online.service.impl.OnlinePageServiceImpl$$FastClassBySpringCGLIB$$5a3556bf.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.core.aop.DataSourceResolveAspect.around(DataSourceResolveAspect.java:53)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.common.online.service.impl.OnlinePageServiceImpl$$EnhancerBySpringCGLIB$$1cc9c64b.getInListWithNonTenant(<generated>)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController.listTenantRoleOnlinePage(SysTenantRoleController.java:567)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController$$FastClassBySpringCGLIB$$a8e9f709.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.tenant.aop.TenantCommonDatasourceAspect.around(TenantCommonDatasourceAspect.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.tenant.controller.SysTenantRoleController$$EnhancerBySpringCGLIB$$9a9afe4d.listTenantRoleOnlinePage(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'master_table_id' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
at sun.reflect.GeneratedMethodAccessor235.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 123 common frames omitted
[INFO ] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:12:30] T:[7fb8346af6164c4a8987a82e8a85ce1c] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-10] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=7ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:17:30] T:[be747cee862b4630bc27e454a3338bab] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-1] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=8ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[INFO ] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/flow/flowMessage/getMessageCount, reqData={}
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.task_finished = false AND a.message_type = 0 AND (a.task_assignee = ? OR EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )))
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String), 0(String), admin(String), 1922850768205910016(String)
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM zz_flow_message a WHERE a.tenant_id IS NULL AND a.app_code IS NULL AND a.message_type = 1 AND EXISTS (SELECT * FROM zz_flow_msg_candidate_identity b WHERE a.message_id = b.message_id AND b.candidate_id IN ( ? , ? , ? )) AND NOT EXISTS (SELECT * FROM zz_flow_msg_identity_operation c WHERE a.message_id = c.message_id AND c.login_name = ?)
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 0(String), admin(String), 1922850768205910016(String), admin(String)
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT COUNT(1) FROM sys_message_entry a WHERE a.read_status = 0 and a.receive_user_id=?
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: 1687340069582540800(Long)
[DEBUG] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] <== Total: 1
[INFO ] [2026-05-21 11:22:30] T:[4d4b639b76f34f1c989a3cd908c678ff] S:[admin_4_ed9d312d22414689ac0d2b57e73ec121] U:[1687340069582540800] [http-nio-8083-exec-5] ==> [TID: N/A] 请求完成, url=/tenantadmin/flow/flowMessage/getMessageCount,elapse=9ms, respData={"data":{"sysMessageCount":0,"copyMessageCount":0,"remindingMessageCount":0},"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
[DEBUG] [2026-05-21 11:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 11:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 11:25:00.019(Timestamp)
[DEBUG] [2026-05-21 11:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[INFO ] [2026-05-21 11:29:48] T:[470575b77b084944b78344e30409a001] S:[] U:[] [http-nio-8083-exec-8] ==> [TID: N/A] 开始请求,url=/tenantadmin/upms/login/doLogin, reqData={"password":"fTuBWkIvpteAG%2FkI2Nh6S3CPQOrOb5mPEw4IKuorCBSMG2UOg2hSBU%2FKsR0bimBSiGo4gvZZDvfMg2nXqBWaqbN8ow7oa1cRxzFzP0a666CxEz76x83b8uEkyvAGlFfKwZL85KZX2xK5jyVnTiXK1S%2FJf%2B9FLwTlBScFstPZKZQ%3D","loginName":"admin","captchaVerification":"13OBa6JRy/Qb3NSmnQX0DgkEAzcQovz+Z8u03AfD4sGOoVvUlegAL2CpmHql3diCxNsq95SNFbFQWOGWiPLtvrVvJIRS8brcsEcUAuCk5P0="}
[DEBUG] [2026-05-21 11:29:48] T:[470575b77b084944b78344e30409a001] S:[] U:[] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Preparing: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
[DEBUG] [2026-05-21 11:29:48] T:[470575b77b084944b78344e30409a001] S:[] U:[] [http-nio-8083-exec-8] ==> [TID: N/A] ==> Parameters: admin(String)
[ERROR] [2026-05-21 11:29:48] T:[470575b77b084944b78344e30409a001] S:[] U:[] [http-nio-8083-exec-8] ==> [TID: N/A] 请求报错,url=/tenantadmin/upms/login/doLogin, reqData={"password":"fTuBWkIvpteAG%2FkI2Nh6S3CPQOrOb5mPEw4IKuorCBSMG2UOg2hSBU%2FKsR0bimBSiGo4gvZZDvfMg2nXqBWaqbN8ow7oa1cRxzFzP0a666CxEz76x83b8uEkyvAGlFfKwZL85KZX2xK5jyVnTiXK1S%2FJf%2B9FLwTlBScFstPZKZQ%3D","loginName":"admin","captchaVerification":"13OBa6JRy/Qb3NSmnQX0DgkEAzcQovz+Z8u03AfD4sGOoVvUlegAL2CpmHql3diCxNsq95SNFbFQWOGWiPLtvrVvJIRS8brcsEcUAuCk5P0="}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
### The error may exist in apelet/tenantadmin/upms/dao/SysUserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
[ERROR] [2026-05-21 11:29:48] T:[] S:[] U:[] [http-nio-8083-exec-8] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/upms/login/doLogin]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
### The error may exist in apelet/tenantadmin/upms/dao/SysUserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.select(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.select(SqlSessionTemplate.java:248)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeWithResultHandler(MybatisMapperMethod.java:155)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:74)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectList(Unknown Source)
at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:227)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectOne(Unknown Source)
at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:214)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectOne(Unknown Source)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl.getSysUserByLoginName(SysUserServiceImpl.java:184)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl$$FastClassBySpringCGLIB$$42c317.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$1a2c8253.getSysUserByLoginName(<generated>)
at apelet.tenantadmin.upms.controller.LoginController.verifyAndHandleLoginUser(LoginController.java:1005)
at apelet.tenantadmin.upms.controller.LoginController.doLogin(LoginController.java:400)
at apelet.tenantadmin.upms.controller.LoginController$$FastClassBySpringCGLIB$$fbf718ce.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.datafilter.aop.DisableDataFilterAspect.around(DisableDataFilterAspect.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.controller.LoginController$$EnhancerBySpringCGLIB$$872f26bc.doLogin(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:485)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.controller.LoginController$$EnhancerBySpringCGLIB$$aa01117f.doLogin(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:174)
at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 136 common frames omitted
[INFO ] [2026-05-21 11:29:56] T:[be731bb9da7741a1b6e00b5993b67f07] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] 开始请求,url=/tenantadmin/upms/login/doLogin, reqData={"password":"jcRZc%2BJ4L0uggScJefu0ZOQ5mB6Ce34s4n6eIVTYO3chPNUgId2eD45VzgUTu0uYVsKmrmayjE8Mj%2FmgbCiJ8iT240OEDKwzbBbuugjc%2Fzdub2Ra18wFtLS3fPDTn29ya15jR6Rw54B%2FdCVjRD1k26fuYq5USzzkAXkr4r%2B9eWk%3D","loginName":"admin","captchaVerification":"S5KXraFo91gKCemOO3Exjndfr3ZrQuz8H0Vr8mhLQ/1fdBVVb52e+K/e8sXcT5uq812Ye8i09d0z8Swd3/CPmSjVhBoiY2kqIf8UPc94PbE="}
[DEBUG] [2026-05-21 11:29:56] T:[be731bb9da7741a1b6e00b5993b67f07] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Preparing: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
[DEBUG] [2026-05-21 11:29:56] T:[be731bb9da7741a1b6e00b5993b67f07] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] ==> Parameters: admin(String)
[ERROR] [2026-05-21 11:29:56] T:[be731bb9da7741a1b6e00b5993b67f07] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] 请求报错,url=/tenantadmin/upms/login/doLogin, reqData={"password":"jcRZc%2BJ4L0uggScJefu0ZOQ5mB6Ce34s4n6eIVTYO3chPNUgId2eD45VzgUTu0uYVsKmrmayjE8Mj%2FmgbCiJ8iT240OEDKwzbBbuugjc%2Fzdub2Ra18wFtLS3fPDTn29ya15jR6Rw54B%2FdCVjRD1k26fuYq5USzzkAXkr4r%2B9eWk%3D","loginName":"admin","captchaVerification":"S5KXraFo91gKCemOO3Exjndfr3ZrQuz8H0Vr8mhLQ/1fdBVVb52e+K/e8sXcT5uq812Ye8i09d0z8Swd3/CPmSjVhBoiY2kqIf8UPc94PbE="}, error=
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
### The error may exist in apelet/tenantadmin/upms/dao/SysUserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
[ERROR] [2026-05-21 11:29:56] T:[] S:[] U:[] [http-nio-8083-exec-5] ==> [TID: N/A] DataAccessException exception from URL [/tenantadmin/upms/login/doLogin]
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
### The error may exist in apelet/tenantadmin/upms/dao/SysUserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT user_id,login_name,password,dept_id,show_name,user_type,head_image_url,user_status,email,mobile,create_user_id,update_user_id,create_time,update_time,cloudhub_id,dingtalk_id,eas_id,deleted_flag FROM xy_sys_user WHERE deleted_flag=1 AND login_name=?
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
at com.sun.proxy.$Proxy158.select(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.select(SqlSessionTemplate.java:248)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeWithResultHandler(MybatisMapperMethod.java:155)
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:74)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectList(Unknown Source)
at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:227)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectOne(Unknown Source)
at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:214)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:166)
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
at com.sun.proxy.$Proxy317.selectOne(Unknown Source)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl.getSysUserByLoginName(SysUserServiceImpl.java:184)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl$$FastClassBySpringCGLIB$$42c317.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:180)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$1a2c8253.getSysUserByLoginName(<generated>)
at apelet.tenantadmin.upms.controller.LoginController.verifyAndHandleLoginUser(LoginController.java:1005)
at apelet.tenantadmin.upms.controller.LoginController.doLogin(LoginController.java:400)
at apelet.tenantadmin.upms.controller.LoginController$$FastClassBySpringCGLIB$$fbf718ce.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.log.aop.OperationLogAspect.around(OperationLogAspect.java:119)
at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at apelet.common.datafilter.aop.DisableDataFilterAspect.around(DisableDataFilterAspect.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.controller.LoginController$$EnhancerBySpringCGLIB$$872f26bc.doLogin(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:485)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
at apelet.tenantadmin.upms.controller.LoginController$$EnhancerBySpringCGLIB$$aa01117f.doLogin(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'cloudhub_id' in 'field list'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)
at sun.reflect.GeneratedMethodAccessor133.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58)
at com.sun.proxy.$Proxy628.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy626.query(Unknown Source)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
at com.sun.proxy.$Proxy625.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:174)
at org.apache.ibatis.session.defaults.DefaultSqlSession.select(DefaultSqlSession.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)
... 136 common frames omitted
[DEBUG] [2026-05-21 11:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 11:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 11:30:00.006(Timestamp)
[DEBUG] [2026-05-21 11:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 11:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 11:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 11:35:00.018(Timestamp)
[DEBUG] [2026-05-21 11:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 11:45:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 11:45:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 11:45:00.016(Timestamp)
[DEBUG] [2026-05-21 11:45:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 12:50:43] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 12:50:43] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 12:50:43.169(Timestamp)
[DEBUG] [2026-05-21 12:50:43] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 13:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 13:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 13:25:00.019(Timestamp)
[DEBUG] [2026-05-21 13:25:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 14:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 14:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 14:30:00.011(Timestamp)
[DEBUG] [2026-05-21 14:30:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 14:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 14:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 14:35:00.005(Timestamp)
[DEBUG] [2026-05-21 14:35:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0
[DEBUG] [2026-05-21 14:40:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Preparing: SELECT id,process_definition_id,process_instance_id,task_key,task_id,timeout_hours,handle_way,default_assignee,error_message,status,exec_time,create_time,update_time FROM zz_flow_task_timeout_job WHERE (status = ? AND exec_time <= ?)
[DEBUG] [2026-05-21 14:40:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] ==> Parameters: 0(Integer), 2026-05-21 14:40:00.013(Timestamp)
[DEBUG] [2026-05-21 14:40:00] T:[] S:[] U:[] [scheduling-1] ==> [TID: N/A] <== Total: 0