alova 的 Method 请求体是构造函数第 5 个参数(instance.data),不是 config 上的键。 原 post() 把 body 塞进 config,被适配器静默忽略,POST 恒发空 body, 后端 @RequestBody 直接抛 HttpMessageNotReadableException: Required request body is missing。 受影响的接口(同一 helper): - def/save、map/save、callback/repush:一律 400 Required request body is missing - task/reject:opinion 送不到,而 FlowTaskService 强制要求非空,拒绝必然失败 - task/approve:请求成功但审批意见被静默丢弃 同时: - Defs.vue 保存时回传 baseGuid,否则「升版本」会另起流程线而非同线升版本 - 补上调用方已在使用但 FlowApi 未定义的 callbackHung / callbackMarkDead 验证:本地后端实测 def/save 带 body 返回 code=0(新建草稿、编辑草稿、 baseGuid 升版本 version+1 且 flowGuid 不变);alova 运行时对照确认 config.body 与 config.data 均发不出 body,仅第 5 参有效。
Vue3 + Vite + view-ui-plus 前端源码,含流程工作台、实例详情、 任务处理、管理端(定义/实例/映射/回调)等页面。 保留远程 .gitea/workflows/build.yml CI 配置。