feat(wms): 添加转库批量入库接口

- 在IWmsTransferOrderItemService中新增matchOrCreateItemByCoilIds方法
- 添加WmsTransferOrderItemBo的itemTypeAfter字段
- 新增WmsCoilItemTypePairBo导入依赖
- 实现matchOrCreateItemByCoilIds服务端逻辑
- 添加控制器端点/itemType/matchOrCreateByCoils
- 优化material coil更新逻辑的空行格式
- 实现基于钢卷ID列表的物料匹配或创建映射功能
This commit is contained in:
2026-05-18 11:09:39 +08:00
parent 825879c1a8
commit 4010a4dca5
4 changed files with 59 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ package com.klp.controller;
import java.util.List;
import java.util.Arrays;
import java.util.Map;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
@@ -107,6 +108,14 @@ public class WmsTransferOrderItemController extends BaseController {
return R.ok(iWmsTransferOrderItemService.matchOrCreateMaterial(itemId, itemType));
}
/**
* 根据钢卷列表匹配或创建物料
*/
@PostMapping("/itemType/matchOrCreateByCoils")
public R<Map<Long, Long>> matchOrCreateItemByCoilIds(@RequestBody List<WmsTransferOrderItemBo> pairs) {
return R.ok(iWmsTransferOrderItemService.matchOrCreateItemByCoilIds(pairs));
}
/**
* 批量新增调拨单明细
*/