feat(warehouse): 新增批量生成库位功能
- 新增WmsActualWarehouseBatchGenerateBo类作为参数封装 - 在IWmsActualWarehouseService接口中定义batchGenerateLocations方法 - 在WmsActualWarehouseServiceImpl实现批量生成库位的逻辑 - 预生成候选编码,并过滤已存在的编码避免重复 - 支持根据行、列、层和前缀参数自动生成库位编码 - 在WmsActualWarehouseController中新增接口generateLocations - 接口添加日志记录和防重提交校验
This commit is contained in:
@@ -26,6 +26,7 @@ import com.klp.domain.vo.WmsActualWarehouseTreeVo;
|
||||
import com.klp.domain.vo.WmsActualWarehouseImportVo;
|
||||
import com.klp.domain.bo.WmsActualWarehouseBo;
|
||||
import com.klp.domain.bo.WmsActualWarehouseHierarchyBo;
|
||||
import com.klp.domain.bo.WmsActualWarehouseBatchGenerateBo;
|
||||
import com.klp.service.IWmsActualWarehouseService;
|
||||
|
||||
/**
|
||||
@@ -126,6 +127,17 @@ public class WmsActualWarehouseController extends BaseController {
|
||||
return R.ok(iWmsActualWarehouseService.createHierarchy(bo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量生成库位
|
||||
*/
|
||||
@Log(title = "实际库区/库位自关联-批量生成库位", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping("/generateLocations")
|
||||
public R<Integer> generateLocations(@Validated @RequestBody WmsActualWarehouseBatchGenerateBo bo) {
|
||||
int created = iWmsActualWarehouseService.batchGenerateLocations(bo);
|
||||
return R.ok(created);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改实际库区/库位自关联
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user