feat(cost): 新增生产成本明细批量保存功能,支持先删除再插入

在CostProdDetailBo中新增detailIds和prodDetailList字段,分别用于接收待删除ID集合和待插入数据集合。新增批量保存接口batchSaveWithDelete,在Service层实现事务性批量操作:先根据detailIds删除指定记录,再将prodDetailList中的数据批量插入。Controller层新增/batch端点调用该服务,提供完整的前后端批量处理能力。
This commit is contained in:
2026-05-26 14:35:18 +08:00
parent de744c861b
commit b788074af7
4 changed files with 47 additions and 0 deletions

View File

@@ -46,4 +46,9 @@ public interface ICostProdDetailService {
* 校验并批量删除生产成本明细信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 批量保存(先删除再插入)
*/
Boolean batchSaveWithDelete(CostProdDetailBo bo);
}