feat(cost): 新增生产成本明细批量保存功能,支持先删除再插入
在CostProdDetailBo中新增detailIds和prodDetailList字段,分别用于接收待删除ID集合和待插入数据集合。新增批量保存接口batchSaveWithDelete,在Service层实现事务性批量操作:先根据detailIds删除指定记录,再将prodDetailList中的数据批量插入。Controller层新增/batch端点调用该服务,提供完整的前后端批量处理能力。
This commit is contained in:
@@ -46,4 +46,9 @@ public interface ICostProdDetailService {
|
||||
* 校验并批量删除生产成本明细信息
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
/**
|
||||
* 批量保存(先删除再插入)
|
||||
*/
|
||||
Boolean batchSaveWithDelete(CostProdDetailBo bo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user