feat(wmsCoilContractRel): 添加批量修改钢卷合同关联功能
- 在服务层接口中新增 batchUpdateContractId 方法定义 - 在控制器中添加 /batchUpdateContract 接口支持批量合同修改 - 实现批量更新逻辑,包括钢卷存在性校验和合同ID更新 - 添加缺失钢卷验证并抛出相应业务异常 - 更新后同步钢卷业务员信息 - 使用事务确保数据一致性
This commit is contained in:
@@ -46,4 +46,13 @@ public interface IWmsCoilContractRelService {
|
||||
* 校验并批量删除钢卷与合同关联关系信息
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
/**
|
||||
* 批量修改钢卷挂接的合同:校验 coilIds 在关联表中是否存在,存在则批量更新 contractId
|
||||
*
|
||||
* @param contractId 目标合同ID
|
||||
* @param coilIds 钢卷ID列表
|
||||
* @return 实际更新的记录数
|
||||
*/
|
||||
int batchUpdateContractId(Long contractId, List<Long> coilIds);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user