[fix] 办理页业务信息走 summaryFields + biz_url 绝对化(BizUrlResolver)
build / build-push (push) Successful in 1m43s

- 详情出参新增 bizUrlAbs:biz_url 裸相对路径按 applyAppCode(by-code)→applyAppKey(by-key)
  查应用注册表 pc_url 拼 base#path(口径同 UserHome 消息中心 jumpUrl),查不到为 null
- 缓存 5min/未命中 60s,不阻断详情接口;biz_url 原值保留给 bare 态父页面接管
This commit is contained in:
chenxing
2026-10-19 20:09:29 +08:00
parent 132919b029
commit 52c27d88bb
3 changed files with 305 additions and 176 deletions
@@ -48,6 +48,7 @@ public class FlowQueryService {
private final FlwDefRepository defRepository;
private final FlowDeptAdminService deptAdminService;
private final FlowEngine flowEngine;
private final BizUrlResolver bizUrlResolver;
public BasePageResult<FlowModels.InstanceItem> pageMy(Long schId, Integer submitterId,
Integer status, String appKey, Integer page, Integer size) {
@@ -152,6 +153,8 @@ public class FlowQueryService {
detail.setBizId(instance.getBizId());
detail.setBizTitle(instance.getBizTitle());
detail.setBizUrl(instance.getBizUrl());
detail.setBizUrlAbs(bizUrlResolver.resolve(
instance.getApplyAppCode(), instance.getApplyAppKey(), instance.getBizUrl()));
detail.setBizSnapshot(instance.getBizSnapshot());
detail.setFormDataJson(instance.getFormDataJson());
detail.setStatus(instance.getStatus());