feat(callback/app): 回调探测端点 /admin/callback/probe/{id}——签 flow.ping 未知事件码走真实管道同步一发(信封同构 CallbackDispatcher,结果落 flw_callback_log 一次性行+resp_body 响应摘要列);应用辅助统计 /admin/app/stats(appKey→本校回调注册数,应用设置页对接深度列)
build / build-push (push) Failing after 14s

This commit is contained in:
chenxing
2026-10-11 22:40:44 +08:00
parent cd046782d9
commit f07ac6da93
5 changed files with 142 additions and 0 deletions
@@ -91,6 +91,12 @@ public class FlowAdminController {
Boolean.parseBoolean(String.valueOf(body.get("enabled"))));
}
/** 应用辅助统计(2026-10-11 增强):appKey → 回调注册数(本校),应用设置页"对接深度"列 */
@GetMapping("/app/stats")
public Map<String, Long> appStats(BoaUser user) {
return appAdminService.stats(adminGuard.requireAdmin(user, null));
}
@GetMapping("/def/get")
public FlwDef defGet(BoaUser user, @RequestParam("id") Long id) {
return defAdminService.get(adminGuard.requireAdmin(user, null), id);
@@ -302,6 +308,16 @@ public class FlowAdminController {
return java.util.Collections.singletonMap("secret", secret);
}
/**
* 回调探测(2026-10-11 管理端增强):对该注册同步推送一条 flow.ping(未知事件码,接收方按
* 规范 §6.4 记日志后 200),返回 {success, httpStatus, elapsedMs, respSnippet, error};
* 结果同时落推送日志一行(event=flow.ping)。
*/
@PostMapping("/callback/probe/{id}")
public Map<String, Object> probe(BoaUser user, @PathVariable("id") Long id) {
return callbackAdminService.probe(adminGuard.requireAdmin(user, null), id);
}
@GetMapping("/callback/logs")
public BasePageResult<FlwCallbackLog> logs(BoaUser user,
@RequestParam(value = "status", required = false) Integer status,