feat(schProdScheduleItem): 添加排产单主加明细合并功能

- 新增 SchProdScheduleItemMergeBo 合并请求对象
- 在 ISchProdScheduleItemService 中添加 mergeByBo 方法定义
- 在 SchProdScheduleItemController 中添加 merge 接口
- 在 SchProdScheduleItemServiceImpl 中实现合并逻辑
- 支持先删除被合并记录再插入合并后新记录的功能
- 使用事务确保合并操作的数据一致性
This commit is contained in:
2026-06-26 17:49:26 +08:00
parent 6ebae7fb60
commit aefee3debb
4 changed files with 67 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package com.klp.flow.service;
import com.klp.flow.domain.SchProdScheduleItem;
import com.klp.flow.domain.vo.SchProdScheduleItemVo;
import com.klp.flow.domain.bo.SchProdScheduleItemBo;
import com.klp.flow.domain.bo.SchProdScheduleItemMergeBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
@@ -51,4 +52,9 @@ public interface ISchProdScheduleItemService {
* 校验并批量删除排产单主加明细可合并信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 合并多条排产单主加明细可合并记录:先删除被合并的记录,再插入合并后的新记录
*/
Boolean mergeByBo(SchProdScheduleItemMergeBo mergeBo);
}