Commit Graph

22 Commits

Author SHA1 Message Date
9413fcee84 fix(warehouse): 修复根据列标识查询库位的逻辑
- 将查询条件从模糊匹配改为右匹配
- 添加列标识与库位编码的分隔符处理
- 确保只查询指定列下的库位数据
2025-12-26 10:54:43 +08:00
73e96a4c3b refactor(wms): 移除冗余的 isEnabled 字段设置
- 删除在拆分逻辑中不必要的 isEnabled 状态设置
- 清理合并操作中的重复字段赋值
- 简化子仓库更新流程,去除默认启用状态
- 优化父仓库重置逻辑,移除显式启用标记
2025-12-22 13:57:00 +08:00
d5881dc43f refactor(wms): 优化库位拆分与合并逻辑
- 修改库位占用检查范围从父库位扩展到整列
- 更新库位启用状态设置逻辑
- 调整子库位删除标记和启用状态更新方式
- 优化合并操作中的子库位过滤逻辑
- 统一异常提示信息格式
2025-12-22 13:50:31 +08:00
185ffb9963 feat(wms): 增加库位拆分前的占用状态校验
- 在拆分逻辑中增加对父库位占用状态的批量校验
- 若父库位被占用则抛出明确提示异常
- 优化库位拆分与合并时的子库位查询逻辑
- 统一处理拆分与合并操作中的空子库位判断
- 调整代码结构,增强可读性与维护性
2025-12-22 09:36:31 +08:00
dacd1cb8fd refactor(wms): 优化库位拆分与合并逻辑
- 批量查询子库位以减少数据库访问次数
- 使用批量更新替代循环单条更新提高性能
- 优化复活子库位逻辑,支持批量操作
- 合并库位时增加占用状态检查
- 提取需要合并的库位进行针对性处理
- 子库位隐藏状态从1改为2以区分删除状态
2025-12-20 16:44:19 +08:00
8f5098c98c feat(wms): 优化库位拆分与合并逻辑
- 改进拆分逻辑以支持子库位复活和新建
- 实现更精确的子库位编码生成规则
- 完善合并时对子库位占用状态的检查
- 修复拆分ID去重问题,确保数据一致性
- 调整异常提示信息,提高可读性
2025-12-20 16:31:24 +08:00
f0547a4c8d refactor(wms): 优化库位拆分与合并逻辑
- 移除子库位启用状态的重复设置
- 改进子库位排序算法,提升性能和准确性
- 优化编码生成逻辑,支持更灵活的层级分配
- 批量处理父库位状态更新,提高执行效率
- 增强合并前的占用检查机制
- 实现子库位隐藏和父库位重置的批量操作
- 添加空值检查和异常处理,提升代码健壮性
2025-12-20 14:50:21 +08:00
0d1a0cbd36 feat(wms): 优化库位拆分与合并逻辑
- 支持复用已删除的子库位,避免重复创建
- 统一处理新增与复用子库位的编码生成
- 完善合并时对子库位占用状态的判断逻辑
- 提取公共方法用于创建子库位和重置父库位状态
- 优化异常提示信息,提高可读性
- 调整事务控制范围,确保操作原子性
2025-12-20 13:52:29 +08:00
3ba87bd507 feat(wms): 重构库位拆分逻辑并支持列标识拆分
- 修改查询排序字段为实际库位编码
- 新增列标识参数用于指定拆分列
- 支持按列标识批量拆分库位
- 优化拆分逻辑,支持不同拆分类型
- 增加拆分数量验证机制
- 完善异常处理和参数校验
- 调整实体类字段约束和结构
2025-12-20 09:55:56 +08:00
a178ee4f5e fix(wms): 排除四级仓库节点查询
- 在查询条件中增加对四级节点(类型为4)的排除逻辑
- 保持原有三级节点排除逻辑不变
- 确保仓库列表排序不受影响
2025-12-19 15:28:30 +08:00
0ddc8e3791 fix(wms): 修正实际仓库类型设置逻辑
- 将新增仓库的类型固定设置为四级节点(4L)
- 确保新建子仓库时使用正确的类型值
- 避免因父仓库类型影响子仓库类型设置
2025-12-19 15:26:34 +08:00
7e415eb56e feat(wms): 实现库位拆分与合并功能
- 新增库位拆分状态和类型字段,支持大库位拆分为两个小库位
- 新增拆分与合并接口,支持将三级库位进行拆分或合并操作
- 在查询时自动展开已拆分库位的子节点,显示其两个小库位
- 实现拆分时复用历史子库位逻辑,避免重复创建相同编码库位
- 添加拆分与合并时的业务校验,确保库位状态合法才可操作
- 提供 WmsActualWarehouseSplitBo 用于接收拆分/合并请求参数
- 完善实体类和 VO 类对拆分状态及类型的映射支持
- 更新 Mapper XML 配置以支持新增的拆分相关数据库字段
2025-12-19 13:53:36 +08:00
15c2d5250a fix(wms): 修复库位编码生成逻辑
- 调整行列号拼接顺序,先列后行
- 行号补零格式化,确保编码规范统一
- 移除旧的列号补零逻辑,避免重复处理
2025-12-08 11:24:54 +08:00
e616d79603 feat(wms): 调整货位编码生成逻辑以支持楼层差异化策略
- 修改默认层数为2层当层数未指定时
- 校验行数和列数必须为正整数
- 校验层数必须为正整数
- 重新组织循环结构以优先遍历层再行列
- 第二层货位行数减一以适应特殊布局需求
- 调整编码格式为 行-列-层 的组合方式
- 列号统一补零为两位数格式
2025-12-08 11:15:22 +08:00
a42ee951a9 feat(wms): 查询实际库位列表时补充占用钢卷信息
- 引入 WmsMaterialCoil 和其 Mapper 依赖
- 在查询实际库位时,针对被占用的库位(isEnabled=0)补充对应的钢卷信息
- 查询当前在库且状态正常的钢卷数据(del_flag=0, status=0)
- 对同一库位多条钢卷记录的情况,取主键最大的作为最新记录
- 将钢卷编号信息(入库号、当前号、供应商号)设置到库位 VO 中返回前端展示
2025-12-06 10:28:24 +08:00
40be979537 fix(warehouse): 更新实际仓库类型值
- 将实际仓库类型从2L更改为3L
2025-12-05 11:35:41 +08:00
53393c1f82 feat(warehouse): 新增批量生成库位功能
- 新增WmsActualWarehouseBatchGenerateBo类作为参数封装
- 在IWmsActualWarehouseService接口中定义batchGenerateLocations方法
- 在WmsActualWarehouseServiceImpl实现批量生成库位的逻辑
- 预生成候选编码,并过滤已存在的编码避免重复
- 支持根据行、列、层和前缀参数自动生成库位编码
- 在WmsActualWarehouseController中新增接口generateLocations
- 接口添加日志记录和防重提交校验
2025-12-05 09:31:08 +08:00
5d4eac555a feat(wms): 新增查询二级库区树结构功能
- 在 IWmsActualWarehouseService 接口中新增 queryTreeExcludeLevelThree 方法
- 在 WmsActualWarehouseController 中添加 /levelTwo 接口用于获取二级库区树
- 实现 queryTreeExcludeLevelThree 方法逻辑,过滤掉三级库位节点
- 构建查询条件时排除 actualWarehouseType 为 3 的记录
- 组装树形结构时只保留两级目录关系
2025-11-25 10:41:04 +08:00
28d0852a81 前后端修改 2025-11-25 01:13:26 +08:00
1c1f7d92e2 refactor(wms): 重命名实际仓库父节点字段
- 将 WmsActualWarehouse 类中的 actualParentId 字段重命名为 parentId
- 更新对应的数据库映射文件 WmsActualWarehouseMapper.xml 中的字段映射
- 修改服务实现类中对父节点ID的引用逻辑
- 同步更新业务对象 WmsActualWarehouseBo 和视图对象 WmsActualWarehouseVo 中的相关字段名
- 调整查询条件构造器中使用的属性名称以匹配新的字段定义
2025-11-24 11:41:12 +08:00
df21ce24d7 refactor(wms): 重构实际库区/库位自关联模块
- 移除分页相关依赖和方法,简化查询逻辑
- 将实体类继承关系从BaseEntity改为TreeEntity以支持树形结构
- 更新业务对象WmsActualWarehouseBo继承TreeEntity
- 修改控制器返回类型为R<List<WmsActualWarehouseVo>>
- 删除IWmsActualWarehouseService中的queryPageList方法
- 调整Service实现类中列表查询方法为queryList
- 更新所有涉及该模块的日期注解至最新时间
2025-11-24 11:32:37 +08:00
4fa482525e feat(wms): 新增实际库区/库位管理功能
- 新增实际库区/库位实体类WmsActualWarehouse及对应VO、BO类
- 新增实际库区/库位控制器WmsActualWarehouseController,支持增删改查及导出功能
- 新增实际库区/库位服务接口IWmsActualWarehouseService及实现类- 新增实际库区/库位Mapper接口及XML映射文件
- 在WmsMaterialCoil相关类中增加actualWarehouseId字段及相关联查询
- 更新物料钢卷查询逻辑,支持按实际库区筛选和显示实际库区名称
2025-11-03 13:47:38 +08:00