feat(wms): 在操作记录中添加合卷之后的钢卷
- 在 IWmsMaterialCoilService 中新增 mergeCoils 方法实现合卷操作 - 扩展 WmsMaterialCoilBo 类添加 actionId、actionType 和 mergedCoilId 字段 - 在 WmsMaterialCoilController 中添加 /merge 接口支持合卷新功能 - 实现合卷逻辑为 newCoils 中每个被合的卷添加 actionId 和 actionType - 支持通过 actionId 更新操作记录状态并设置完成时间 - 实现合卷后新钢卷 ID 的返回和操作记录的自动创建更新
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
* 简单更新钢卷物料表
|
||||
* 直接更新属性内容,不进行历史记录处理
|
||||
|
||||
Reference in New Issue
Block a user