feat(wms): 在操作记录中添加合卷之后的钢卷

- 在 IWmsMaterialCoilService 中新增 mergeCoils 方法实现合卷操作
- 扩展 WmsMaterialCoilBo 类添加 actionId、actionType 和 mergedCoilId 字段
- 在 WmsMaterialCoilController 中添加 /merge 接口支持合卷新功能
- 实现合卷逻辑为 newCoils 中每个被合的卷添加 actionId 和 actionType
- 支持通过 actionId 更新操作记录状态并设置完成时间
- 实现合卷后新钢卷 ID 的返回和操作记录的自动创建更新
This commit is contained in:
2026-03-16 14:10:17 +08:00
parent 58653da48b
commit 275f6181ce
4 changed files with 110 additions and 0 deletions

View File

@@ -163,6 +163,19 @@ public class WmsMaterialCoilController extends BaseController {
return toAjax(iWmsMaterialCoilService.updateByBo(bo));
}
/**
* 合卷操作
* 在批量更新逻辑的基础上为newCoils中的每个被合的卷加入actionId和actionType
* 如果传递了actionId则更新操作记录状态为已完成并设置完成时间和合卷后的钢卷ID到processedCoilIds
* 如果未传actionId则创建新的操作记录
*/
@Log(title = "钢卷物料表-合卷", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PostMapping("/merge")
public R<Void> mergeCoils(@Validated(EditGroup.class) @RequestBody WmsMaterialCoilBo bo) {
return toAjax(iWmsMaterialCoilService.mergeCoils(bo));
}
/**
* 简单更新钢卷物料表
* 直接更新属性内容,不进行历史记录处理