refactor(wms): 修改钢卷合卷功能返回结果卷

- 将IWmsMaterialCoilService.mergeCoils方法返回值从Boolean改为Long
- 更新WmsMaterialCoilController.mergeCoils方法以返回合卷后的新钢卷ID
- 修改WmsMaterialCoilServiceImpl.mergeCoils实现以返回合并后的钢卷ID
- 移除原有的布尔返回值,改为返回实际的业务数据ID
- 保持事务处理和业务逻辑完整性
This commit is contained in:
2026-04-18 14:53:42 +08:00
parent 5b452bad31
commit 0822ca7cc8
3 changed files with 5 additions and 5 deletions

View File

@@ -256,8 +256,8 @@ public class WmsMaterialCoilController extends BaseController {
@Log(title = "钢卷物料表-合卷", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PostMapping("/merge")
public R<Void> mergeCoils(@Validated(EditGroup.class) @RequestBody WmsMaterialCoilBo bo) {
return toAjax(iWmsMaterialCoilService.mergeCoils(bo));
public R<Long> mergeCoils(@Validated(EditGroup.class) @RequestBody WmsMaterialCoilBo bo) {
return R.ok(iWmsMaterialCoilService.mergeCoils(bo));
}
/**

View File

@@ -73,7 +73,7 @@ public interface IWmsMaterialCoilService {
* 如果传递了actionId则更新操作记录状态为已完成并设置完成时间和合卷后的钢卷ID到processedCoilIds
* 如果未传actionId则创建新的操作记录
*/
Boolean mergeCoils(WmsMaterialCoilBo bo);
Long mergeCoils(WmsMaterialCoilBo bo);
/**
* 简单更新钢卷物料表

View File

@@ -2899,7 +2899,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
*/
@Override
@Transactional(rollbackFor = Exception.class)
public Boolean mergeCoils(WmsMaterialCoilBo bo) {
public Long mergeCoils(WmsMaterialCoilBo bo) {
if (bo.getNewCoils() == null || bo.getNewCoils().isEmpty()) {
throw new RuntimeException("合卷操作需要提供参与合卷的钢卷列表");
}
@@ -2980,7 +2980,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
coilPendingActionService.updateByBo(pendingActionBo);
}
return true;
return mergedCoilId;
}
/**