feat(wms): 添加钢卷打包功能

- 在IWmsCoilPackingRecordService中新增packing方法接口
- 为WmsCoilPackingDetailBo添加saleName字段
- 为WmsCoilPackingRecordBo添加details列表字段
- 在WmsCoilPackingRecordController中新增executePacking接口
- 实现WmsCoilPackingRecordServiceImpl的packing方法,包含事务处理
- 添加钢卷打包的核心业务逻辑,包括重量计算、库存转移等
- 集成日志记录和重复提交防护功能
This commit is contained in:
2026-03-23 10:39:50 +08:00
parent c1fe964d20
commit 3ed5b6a6ab
5 changed files with 111 additions and 0 deletions

View File

@@ -96,4 +96,14 @@ public class WmsCoilPackingRecordController extends BaseController {
@PathVariable Long[] packingIds) {
return toAjax(iWmsCoilPackingRecordService.deleteWithValidByIds(Arrays.asList(packingIds), true));
}
/**
* 执行钢卷打包操作
*/
@Log(title = "钢卷打包", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping("/execute")
public R<Void> executePacking(@Validated(AddGroup.class) @RequestBody WmsCoilPackingRecordBo bo) {
return toAjax(iWmsCoilPackingRecordService.packing(bo));
}
}