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
86d231908b
feat(online): 新增批量新增接口,一次提交多张新单据
- 新增 /executePluginBatch:masterData 为数组,每个元素一张单据;
slaveData 可整批共享一个对象,也可传与表头等长的数组(下标对应)
- OnlineOperationService 新增 executePluginBatch / executeBatchSaveInTransaction
- executeBatchSaveInTransaction 单独暴露并经 Spring 代理调用,
保证 @Transactional 真正生效:逐条保存,任一条失败整批回滚
- 补齐主键:表头与分录主键统一由 IdGeneratorWrapper 发号,
分录 parent_id 挂到对应表头主键上,避免多单之间串行;
发号结果进入 newIdSet 防御重复主键
- 批量前期校验:按钮必须绑定保存插件、slaveData 格式与条数需与表头一致
- SaveOperationServicePlugIn 支持多单保存:优先取插件参数集合、为空退回 model,
去重后逐条保存并各自触发反写;仅一条时保持原有行为
- DeleteOperationServicePlugIn 修复 EAS 分支批量删除只删第一条:
改为汇总集合内全部主键后下发
|
4 days ago |
| .. |
|
src
|
feat(online): 新增批量新增接口,一次提交多张新单据
|
4 days ago |
|
pom.xml
|
chore(deps): 统一父POM管理内部模块依赖版本
|
3 weeks ago |