You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lml
cb9ec85716
fix(botp): 未落库转换结果直接产出批量保存报文,并在批量保存中保留预生成主键
- ConvertResult 新增 batchSavePayload:formStatus=2 时后端组装好 executePluginBatch
的完整入参,前端透传即可;组装不出时返回 null 由前端按 entryTables 降级
- ConvertOrchestrator 新增 buildBatchSavePayload / buildSlaveData / resolveSaveButtonName:
每张单据表头内嵌自身分录(masterData[i].slaveData),父子关系由结构保证;
分录按 tableId 汇总、多关系合并而非覆盖;保存按钮按 SaveOperationServicePlugIn 类名精确匹配
- executeBatchSave 支持内嵌分录(摘出后从表头移除,内嵌优先,回退平行数组保持兼容)
- 主键改为有值就保留、缺失才发号:BOTP 预发主键已被 convert_relation.targetId 引用,
原先无条件覆盖会导致转换关系对不上;并新增表头/分录同批查重
- slaveData 的 key 兼容 tableId 与表名,修复传表名时 Long.valueOf 抛异常
- 新增分录表归属校验,查不到表或非本表单分录表时明确报错,避免分录被静默丢弃
|
4 days ago |
| .. |
|
src
|
fix(botp): 未落库转换结果直接产出批量保存报文,并在批量保存中保留预生成主键
|
4 days ago |
|
pom.xml
|
chore(deps): 统一父POM管理内部模块依赖版本
|
3 weeks ago |