2.0 KiB
2.0 KiB
Final Verdict: sw-business-bank 银行代扣文件传输配置能力
当前结论
- 状态:Implemented
- feature:
010-bank-transfer-config - 日期:2026-03-24
已交付范围
- 正式文档已补齐
REV-008文件传输配置边界、统一解析优先级、安全约束与部署职责。 - backend 已新增
FILE_TRANSFER_CONFIG配置类型、统一文件传输解析器、SFTP/FTP双协议解析能力,以及 send/back/reconcile 审计字段承接。 - 已形成
baseline.md、backend-validation.md、docs-validation.md三类验证工件,可追溯本轮范围、基线和验证结果。 - 已补充独立 Java smoke CLI 与 Docker 测试环境联动验证:
BankTransferSftpSmokeCli对bank-transfer-test-sftp验证通过,BankTransferFtpSmokeCli对bank-transfer-test-ftp验证通过,上传后再下载的样本 SHA256 一致。
Deferred 范围
- 真实银行
SFTP/FTP联调、生产凭据与白名单开通 BankCollection托收链路对等改造- 运行态样本、真实回盘文件与生产环境故障演练补证
风险提示
bk_channel_api_config现有后台管理约束对FILE_TRANSFER_CONFIG采取“按configId管理、多条同channelId + apiType允许”的实现口径,后续若补运营端维护页面,需同步确认 UI/查询行为。- 当前“已落库批次不漂移”已覆盖回盘目录与协议;若后续把对账、归档也提升为更严格的跨批次快照约束,需要补充更细粒度持久化字段。
- 当前 Docker smoke 证明了解析结果可驱动本地容器化
SFTP/FTP收发,但不等同于真实银行网络、白名单、生产凭据和专有报文联调已完成。
下一步建议
- 在测试或联调环境补
SFTP/FTP真实连通性与样本文件验证。 - 若要扩展到
BankCollection,优先复用同一解析器与合同,而不是复制第二套路径拼接逻辑。 - 后续如新增运营配置入口,应把
scopeType/businessType/tenantId/channelId的录入约束同步进后台表单与校验逻辑。