- FlowCenterClient:apply/getInstanceByBiz/registerCallback 由 ad-hoc TargetSpec
改走 YschFlowOpenApi 门面(ApplyBody/CallbackRegBody/ApplyResultVo/CallbackRegVo
继承 SDK DTO);instance 走 raw() 预绑视图保留 Map 全字段透传。
- CmsSiteDirectoryImpl:DIRECTORY_KEY 包可见;目录未配且 svcchall.cms.base-url
缺失时构造期 fail-fast(原 @Value 无默认值会直接炸启动,无明确提示)。
- FlowCenterClient:svchall.flow.base-url 默认值去掉 + 同款 fail-fast(enabled=false 不校验)。
- application.yml:新增 yh.open.services.{flowcenter,cms},删 svchall.cms.base-url /
svchall.flow.base-url —— 地址唯一来源=服务目录。
- 测试:新增 FlowCenterClientFacadeTest(6 例,冻结门面/归一目标/回落/fail-fast);
CmsSiteDirectoryImplTest 加目录命名目标 + fail-fast 用例。112 测试全绿。
This commit is contained in:
@@ -471,11 +471,35 @@ public final class SvcModels {
|
||||
private Integer pageSize = 10;
|
||||
}
|
||||
|
||||
// ===== 流程(管理端回显) =====
|
||||
// ===== 流程(管理端回显 + flow-center 门面出入参) =====
|
||||
|
||||
/** 字段单一事实源=SDK 门面 DTO(可直接作 YschFlowOpenApi 泛型出入参) */
|
||||
@Data
|
||||
@lombok.EqualsAndHashCode(callSuper = true)
|
||||
public static class FlowSummaryVo extends com.yunhai.platform.openapi.flow.model.FlowSummary {
|
||||
}
|
||||
|
||||
/** 代发起请求体(门面 {@code YschFlowOpenApi.apply} 的 B 绑定;字段继承 SDK FlowApplyBody) */
|
||||
@Data
|
||||
@lombok.EqualsAndHashCode(callSuper = true)
|
||||
public static class ApplyBody extends com.yunhai.platform.openapi.flow.model.FlowApplyBody {
|
||||
}
|
||||
|
||||
/** 代发起响应(门面 R 绑定;{@code duplicated=true} 表示命中 biz uk 幂等返回既有办件) */
|
||||
@Data
|
||||
@lombok.EqualsAndHashCode(callSuper = true)
|
||||
public static class ApplyResultVo extends com.yunhai.platform.openapi.flow.model.FlowApplyResult {
|
||||
}
|
||||
|
||||
/** 回调注册请求体(门面 {@code YschFlowOpenApi.registerCallback} 的 B 绑定) */
|
||||
@Data
|
||||
@lombok.EqualsAndHashCode(callSuper = true)
|
||||
public static class CallbackRegBody extends com.yunhai.platform.openapi.flow.model.FlowCallbackRegBody {
|
||||
}
|
||||
|
||||
/** 回调注册响应(下发的 secret 用于验 X-Flw-Signature) */
|
||||
@Data
|
||||
@lombok.EqualsAndHashCode(callSuper = true)
|
||||
public static class CallbackRegVo extends com.yunhai.platform.openapi.flow.model.FlowCallbackRegResult {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user