feat(cost): 新增生产成本明细批量保存功能,支持先删除再插入
在CostProdDetailBo中新增detailIds和prodDetailList字段,分别用于接收待删除ID集合和待插入数据集合。新增批量保存接口batchSaveWithDelete,在Service层实现事务性批量操作:先根据detailIds删除指定记录,再将prodDetailList中的数据批量插入。Controller层新增/batch端点调用该服务,提供完整的前后端批量处理能力。
This commit is contained in:
@@ -75,6 +75,16 @@ public class CostProdDetailController extends BaseController {
|
||||
return R.ok(iCostProdDetailService.insertByBo(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量保存生产成本明细(先删除再插入)
|
||||
*/
|
||||
@Log(title = "生产成本明细", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping("/batch")
|
||||
public R<Void> batchSave(@RequestBody CostProdDetailBo bo) {
|
||||
return toAjax(iCostProdDetailService.batchSaveWithDelete(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改生产成本明细
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user