|
|
a3a04efd1a
|
refactor(wms): 移除钢卷数据类型检查限制
- 删除了对历史数据类型的验证逻辑
- 简化了钢卷更新时的数据校验流程
- 移除了 dataType 等于 0 时的异常抛出机制
|
2026-01-16 11:53:21 +08:00 |
|
|
|
a643b25f9f
|
fix(wms): 修复物料卷材查询中的条件判断逻辑
- 修复了当 hasSelectType 为 true 但 hasAnyItemFilter 为 false 时的条件判断问题
- 调整了筛选逻辑的位置,确保只在满足双重条件时执行相关筛选
- 移除了多余的右大括号,优化了代码结构
|
2026-01-16 11:30:41 +08:00 |
|
|
|
20d2ab1725
|
fix(wms): 解决历史数据钢卷发货问题
- 添加 ServiceException 导入用于异常处理
- 增加历史数据校验逻辑,防止历史数据钢卷被发货
- 当检测到历史数据时抛出运行时异常并提示相应信息
|
2026-01-16 11:17:00 +08:00 |
|
|
|
57889781bb
|
feat(wms): 更新钢卷号重复检查功能支持修改场景
- 在 checkCoilNoDuplicate 方法中添加 coilId 参数以支持修改操作
- 修改控制器层接口,增加可选的 coilId 请求参数
- 实现修改操作时排除自身的重复检查逻辑
- 添加历史数据类型验证,防止对已更新钢卷进行操作
- 在钢卷修改和删除方法中增加 dataType 为 0 的历史数据检查
|
2026-01-16 10:12:10 +08:00 |
|
|
|
fe4f191293
|
fix(wms): 修复材料卷号重复校验逻辑
- 在查询条件中添加数据类型过滤器 (dataType=1)
- 确保只对特定类型的数据进行重复检查
- 修正了进入卷号和当前卷号的重复验证逻辑
|
2026-01-16 09:13:19 +08:00 |
|
|
|
bad618deac
|
feat(WmsMaterialCoil): 添加库区ID列表查询支持
- 在WmsMaterialCoilBo中新增warehouseIds字段用于存储多个库区ID
- 修改查询逻辑以同时支持单个warehouseId和多个warehouseIds的查询条件
- 实现字符串分割和数字转换功能处理逗号分隔的库区ID列表
- 使用IN查询替代EQ查询以支持多库区条件匹配
- 添加数据去重处理避免重复的库区ID影响查询结果
|
2026-01-15 17:05:47 +08:00 |
|
|
|
364ecb3ab0
|
feat(wms): 添加钢卷重复数据分组查询功能
- 在 IWmsMaterialCoilService 中新增 getDuplicateCoilGroups 方法定义
- 在 WmsMaterialCoilController 中添加 /duplicateGroups 接口
- 在 WmsMaterialCoilServiceImpl 中实现重复钢卷分组逻辑
- 支持按入场钢卷号和当前钢卷号分别进行重复分组
- 返回结构包含 enterGroups 和 currentGroups 两个分组数组
- 自动过滤 data_type=1 且未删除的数据记录
- 批量填充关联对象信息以提高查询效率
|
2026-01-15 15:14:41 +08:00 |
|
|
|
f90e8dd2da
|
fix(wms): 更新废料查询的质量状态条件
- 将废料查询范围从仅 D+、D、D- 扩展到包含 C+、C、C- 状态
- 修改质量状态查询逻辑以支持更全面的废料分类标准
|
2026-01-15 11:54:55 +08:00 |
|
|
|
c9c7aafe84
|
refactor(WmsMaterialCoilService): 优化材料卷查询逻辑
- 简化selectType条件判断逻辑,提前设置item_type过滤条件
- 调整EXISTS子查询结构,提高SQL执行效率
- 保持原有的产品和原材料筛选功能不变
- 修复原代码中的逻辑嵌套问题
|
2026-01-15 10:54:24 +08:00 |
|
|
|
7a38091468
|
feat(wms): 扩展钢卷待处理动作查询功能并完善分卷合卷业务逻辑
- 在WmsCoilPendingActionMapper.xml中新增仓库名称、规格、材质、生产厂家等物料信息字段查询
- 为WmsCoilPendingActionVo添加specification、material、manufacturer等物料属性字段
- 完善分卷合卷业务逻辑,增加对历史卷的分卷限制验证
- 新增validateOriginalCoilsForMerge方法用于合卷前验证原始钢卷数据状态
- 优化实际库区ID更新条件,当状态为1时也清除实际库区绑定
- 移除分卷新卷继承母卷实际库区ID的逻辑
- 增强合卷操作前的原始钢卷数据校验机制
|
2026-01-14 17:34:58 +08:00 |
|
|
|
c7fb943df5
|
feat(WmsReceivingReportByTypeVo): 添加计划日期字段
- 在收货报表按类型统计VO中新增planDate字段
- 导入java.util.Date包支持日期类型
- 为收货报表功能增加计划日期属性存储
|
2026-01-14 14:25:58 +08:00 |
|
|
|
9403803ac3
|
fix(delivery-plan): 移除收货报表中的计划日期分组
- 移除了查询结果中不必要的计划日期字段
- 删除了按计划日期进行分组的逻辑
- 简化了统计查询以提高性能
|
2026-01-14 14:23:29 +08:00 |
|
|
|
3624426259
|
fix(delivery-plan): 修正配送计划查询的分组逻辑
- 在统计查询中添加按计划日期分组,确保相同计划名称但不同日期的数据正确分离
- 为日期范围查询结果添加按计划日期分组,避免数据重复统计
- 优化GROUP BY子句以提高查询准确性和性能
|
2026-01-14 14:19:44 +08:00 |
|
|
|
187512d10b
|
feat(WmsDeliveryPlanMapper): 添加计划日期字段到收货报表查询
- 在selectReceivingReportByType查询中添加plan_date字段映射
- 在selectReceivingReportSummary查询中添加plan_date字段映射
- 更新结果映射以包含计划日期信息
|
2026-01-14 11:57:39 +08:00 |
|
|
|
baf58c9658
|
refactor(WmsMaterialCoil): 优化实际库区绑定清空逻辑
- 在WmsMaterialCoilMapper.xml中添加export_by字段到查询结果
- 提取清空实际库区绑定逻辑为独立方法clearActualWarehouseBinding
- 合并重复的实际库区清空条件判断逻辑
- 简化状态为1或实际库区id为-1时的处理流程
- 添加方法注释说明实际库区绑定清空功能
|
2026-01-14 11:26:49 +08:00 |
|
|
|
e643b1b068
|
feat(wms): 添加发货人功能并优化用户昵称查询
- 在 WmsMaterialCoil 实体中新增 exportBy 字段用于记录发货人
- 在 WmsMaterialCoilBo 中同步添加 exportBy 字段
- 修改 SysUserServiceImpl 中的用户昵称查询逻辑,对不存在的用户名返回用户名本身
- 在 WmsMaterialCoilServiceImpl 中扩展用户昵称填充功能,支持发货人昵称显示
- 在钢卷发货流程中记录当前操作用户的用户名作为发货人
- 在 WmsMaterialCoilVo 中添加 exportBy 和 exportByName 字段用于前端展示
|
2026-01-14 11:05:25 +08:00 |
|
|
|
64750291d9
|
feat(delivery-plan): 按计划日期降序排列配送计划
- 添加按计划日期降序排序功能
- 确保最新的配送计划显示在最前面
|
2026-01-14 08:55:38 +08:00 |
|
|
|
5283f36d48
|
fix(wms): 修复实际库位分配验证逻辑
- 添加对 actualWarehouseId 等于 -1L 的检查条件
- 防止无效库位ID导致的验证异常
- 保持原有空值检查逻辑不变
|
2026-01-14 08:44:03 +08:00 |
|
|
|
a414119062
|
fix(wms): 修复实际库区ID比较逻辑
- 将实际库区ID的比较从-1改为-1L,确保Long类型正确比较
- 防止因类型不匹配导致的条件判断错误
- 保持库区启用状态设置逻辑的一致性
|
2026-01-14 08:34:27 +08:00 |
|
|
|
f0a4b9ffc5
|
fix(wms): 解决实际库区ID为-1时的数据同步问题
- 添加实际库区ID为-1的判断条件并设置为null
- 更新对应库区为启用状态确保数据一致性
- 清空钢卷上残留的实际库区绑定避免数据错误
- 修复库区状态更新逻辑中的潜在数据同步问题
|
2026-01-14 08:31:52 +08:00 |
|
|
|
d43eb8e2b9
|
refactor(domain): 移除WmsDeliveryPlan中的逻辑删除注解
- 移除了delFlag字段上的@TableLogic注解
- 简化了删除标志字段的配置
- 调整了实体类的数据逻辑处理方式
|
2026-01-14 07:56:03 +08:00 |
|
|
|
491a007e2e
|
feat(warehouse): 添加实际库区/库位释放功能
- 在IWmsActualWarehouseService接口中新增releaseActualWarehouse方法
- 在WmsActualWarehouseController控制器中新增释放库区的REST接口
- 在WmsActualWarehouseServiceImpl服务实现中完成释放逻辑的具体实现
- 实现将库区设置为未被占用状态(isEnabled=1)
- 实现清空钢卷表中绑定此库区的现存记录的actual_warehouse_id字段
- 添加权限注解和异常处理机制
|
2026-01-13 15:02:16 +08:00 |
|
|
|
3c7a73442e
|
fix(warehouse): 修复实际仓库服务中的数据查询条件
- 在查询占用的实际仓库ID时添加了数据类型过滤条件
- 确保只查询数据类型为1的物料卷信息
- 避免查询到其他类型的数据导致结果不准确
|
2026-01-13 14:49:59 +08:00 |
|
|
|
1012a48e2b
|
feat(WmsMaterialCoilBo): 添加仅查询废品功能
- 新增 onlyScrap 字段用于标识是否只查询废品
- 支持通过该字段过滤质量状态为 D+、D、D- 的废品数据
- 便于用户专门查看废料库存信息
|
2026-01-13 14:17:10 +08:00 |
|
|
|
2ca1e3e705
|
feat(wms): 添加钢卷库位分配校验功能
- 实现了实际库位占用状态校验逻辑
- 添加了三级库位拆分状态检查机制
- 实现了四级库位父子层级关系验证
- 在钢卷新增操作中集成库位校验
- 在钢卷修改操作中集成库位校验
- 在钢卷分卷操作中对子卷库位进行校验
- 在钢卷合卷操作中对目标库位进行校验
- 支持忽略同库位重复占用校验的特殊场景
|
2026-01-13 14:16:02 +08:00 |
|
|
|
102eb8bea7
|
feat(warehouse): 实现一级库位的多级子节点查询功能
- 当库位类型为一级时,查询其所有二级子节点
- 对每个二级节点递归调用queryList获取有效最小层级库位
- 支持三级未拆分或四级库位的完整查询路径
- 返回所有子节点的ID列表,完善库位层级管理逻辑
|
2026-01-13 13:10:08 +08:00 |
|
|
|
567e0262c5
|
feat(wms): 钢卷发货状态批量更新清除库区id释放占用库区
- 新增批量查询钢卷信息的方法支持
- 实现发货状态更新时清空实际库区ID的功能
- 添加库区释放逻辑,更新对应库区为启用状态
- 优化状态参数说明,明确发货状态含义
- 使用BeanUtils进行对象属性复制转换
- 完善批量更新的成功状态返回机制
|
2026-01-13 10:31:49 +08:00 |
|
|
|
5236f669f8
|
fix(wms): 解决钢卷库区绑定清理问题
- 在钢卷状态变更时同步清空实际库区绑定,避免残留绑定
- 在钢卷导出时使用UpdateWrapper方式清空实际库区ID并释放原库区
- 在钢卷历史化处理时同步清空实际库区绑定
- 添加了对null值的安全检查以防止空指针异常
|
2026-01-12 20:41:08 +08:00 |
|
|
|
9f1f71f40d
|
fix(domain): 修正材料类型验证消息
- 将物料类型验证消息更正为材料类型不能为空
|
2026-01-12 17:15:30 +08:00 |
|
|
|
f781b100b9
|
fix(domain): 修正材料类型验证消息
- 将物料类型验证消息更正为材料类型不能为空
|
2026-01-12 16:31:17 +08:00 |
|
|
|
d8d3136a71
|
fix(material): 解决入场钢卷号查询中的字符串排序问题
- 为WmsMaterialCoilBo的materialType字段添加@NotBlank验证注解
- 重构getMaxEnterCoilNoByPrefix方法,将字符串排序改为数值排序
- 添加边界校验和前缀长度验证(必须为4位)
- 优化查询逻辑,先查询所有匹配记录再手动筛选数值最大值
- 增加详细的日志记录和异常处理机制
- 提升代码性能,使用固定容量HashMap和字段选择优化
|
2026-01-12 16:29:46 +08:00 |
|
|
|
5e1416ce03
|
feat(wms): 添加钢卷号重复检查和最大钢卷号查询功能
- 实现了钢卷号重复检查接口,支持检查入场钢卷号和当前钢卷号是否重复
- 添加了根据入场钢卷号前缀查询最大入场钢卷号的功能
- 在服务层新增了 checkCoilNoDuplicate 方法用于重复验证逻辑
- 在服务层新增了 getMaxEnterCoilNoByPrefix 方法用于获取最大钢卷号
- 在控制器层暴露了对应的 REST API 接口
- 完善了相关方法的文档注释和参数校验
|
2026-01-12 15:51:43 +08:00 |
|
|
|
aee5295ff1
|
feat(WmsStockMapper): 优化库存查询逻辑支持空库位筛选
- 添加条件判断只在传入正常库位ID时创建CTE查询
- 实现传入-1时的特殊处理逻辑,过滤actual_warehouse_id为空的记录
- 使用choose-when结构区分不同库区过滤场景
- 保留原有递归查询功能用于正常库位ID的情况
- 添加注释说明库区过滤的两种不同情况
|
2026-01-12 13:35:42 +08:00 |
|
|
|
13e7fa0cd4
|
feat(wms): 实现库位层级查询功能
- 修改WmsMaterialCoilServiceImpl中的查询逻辑,支持库位层级关系处理
- 新增getWarehouseIdsIncludingChildren方法获取库位及其子库位ID列表
- 实现二级库位向下查询所有三级/四级子库位的功能
- 当传入二级库位时使用IN查询匹配该库位及所有子库位的钢卷记录
- 完善库位类型判断逻辑,支持一至四级库位的不同查询策略
|
2026-01-12 11:52:06 +08:00 |
|
|
|
7d4d85e9d6
|
fix(wms): 修复实际库区ID查询条件处理逻辑
- 移除原有的actualWarehouseId简单相等查询条件
- 添加对actualWarehouseId为-1时的特殊处理逻辑
- 实现当actualWarehouseId为-1时查询actual_warehouse_id为空的记录
- 保持其他actualWarehouseId正常传值时的匹配逻辑
- 优化查询条件构建的代码结构
|
2026-01-12 10:21:41 +08:00 |
|
|
|
3ef48d1183
|
fix(export): 修正导出模板中产品质量字段名称
- 将Excel导出模板中的"产品状态"字段更正为"产品质量"
- 保持了原有的数据映射逻辑不变
- 确保导出文件的字段名称与业务含义一致
|
2026-01-12 10:08:53 +08:00 |
|
|
|
db95dd3a67
|
feat(material): 添加材料卷导出功能的时间字段兜底处理
- 在 WmsMaterialCoilExportVo 中新增 updateTime 字段用于时间兜底
- 在数据库查询映射中添加 update_time 字段的查询支持
- 实现发货时间为空时的时间字段处理逻辑,按优先级选择时间
- 优化导出列表的时间字段赋值策略,确保日期字段不为空
|
2026-01-12 10:01:59 +08:00 |
|
|
|
4f3b662b72
|
feat(WmsMaterialCoil): 添加发货时间字段并优化导出功能
- 在WmsMaterialCoilExportVo中新增exportTime字段用于临时存储发货时间
- 在数据库查询映射中添加export_time字段映射
- 将库存状态描述从"在途"修改为"已发货"
- 实现导出时根据状态动态设置时间字段的逻辑
- 当状态为已发货时使用发货时间,否则保持创建时间不变
|
2026-01-12 09:55:24 +08:00 |
|
|
|
09f8d5c611
|
feat(wms): 更新材料卷导出VO字段定义
- 将qualityStatusDesc字段名更改为qualityStatus
- 将packingStatusDesc字段名更改为packingStatus
- 新增length字段用于存储长度信息
|
2026-01-12 09:38:07 +08:00 |
|
|
|
45119358d7
|
feat(wms): 更新物料卷查询中的发货时间筛选逻辑
- 移除原有的简单发货时间范围筛选条件
- 添加复杂的OR条件分组处理发货时间筛选
- 实现两种情况的发货时间匹配:发货时间不为空的时间范围筛选
- 实现状态为1且发货时间为null时使用更新时间匹配发货时间范围
|
2026-01-12 09:21:11 +08:00 |
|
|
|
e4df713ffb
|
feat(wms): 新增钢卷发货撤回功能
- 在 IWmsMaterialCoilService 中添加 withdrawExportCoil 方法
- 实现 WmsMaterialCoilController 的 withdrawExport 接口
- 添加 WmsMaterialCoilMapper 的 updateForWithdrawExport 方法
- 创建 XML 映射文件中的 updateForWithdrawExport SQL 更新语句
- 完成 WmsMaterialCoilServiceImpl 中的 withdrawExportCoil 业务逻辑实现
- 添加参数校验、存在性检查和状态验证逻辑
|
2026-01-11 17:42:15 +08:00 |
|
|
|
5c0b1793f0
|
feat(wms): 添加发货时间筛选功能
- 实现根据发货开始时间筛选线圈物料
- 实现根据发货结束时间筛选线圈物料
- 集成到现有的查询条件构建逻辑中
- 支持按时间段范围查询发货记录
|
2026-01-11 08:57:24 +08:00 |
|
|
|
99f52fa038
|
feat(WmsMaterialCoil): 添加发货时间范围筛选功能
- 在 WmsMaterialCoilBo 中新增 byExportTimeStart 和 byExportTimeEnd 字段
- 为新增字段添加 JsonFormat 和 DateTimeFormat 注解支持
- 在服务实现中添加根据发货时间范围筛选的查询条件
- 支持通过发货开始时间和结束时间进行数据查询过滤
|
2026-01-11 08:55:45 +08:00 |
|
|
|
69624f0b0b
|
feat(WmsMaterialCoilController): 添加POST方式查询钢卷物料表功能
- 新增listByPost方法支持通过POST请求体传递参数查询钢卷物料表
- 解决URL长度限制问题,特别适合大量coilIds查询场景
- 功能与原有GET /list相同,提供新的POST /listByPost接口选项
|
2026-01-11 08:40:07 +08:00 |
|
|
|
a422fa7ee2
|
fix(export): 修正导出VO中的时间字段映射
- 将WmsMaterialCoilExportVo中的updateTime字段更正为createTime
- 更新WmsMaterialCoilMapper.xml中对应的时间字段映射
- 确保导出数据的时间字段与数据库实际字段一致
|
2026-01-10 16:54:57 +08:00 |
|
|
|
ec3d3b7157
|
feat(WmsMaterialCoil): 添加钢卷创建时间范围筛选功能
- 在WmsMaterialCoilBo中新增length字段
- 新增byCreateTimeStart和byCreateTimeEnd字段用于创建时间范围筛选
- 在Service实现中添加创建时间范围的查询条件
- 移除多余的空行优化代码格式
- 保留原有的更新时间筛选逻辑
- 集成创建时间范围筛选到现有的查询构建器中
|
2026-01-10 16:20:27 +08:00 |
|
|
|
02edf2aaa8
|
feat(wms): 添加创建者和更新者查询条件
- 在WmsMaterialCoilServiceImpl中新增createBy查询条件
- 在WmsMaterialCoilServiceImpl中新增updateBy查询条件
- 实现按创建者和更新者过滤物料卷数据功能
|
2026-01-10 14:40:02 +08:00 |
|
|
|
50d248969b
|
fix(export): 修复导出功能中的时间字段映射问题
- 将WmsMaterialCoilExportVo中的createTime字段更正为updateTime
- 更新WmsMaterialCoilMapper.xml中的数据库字段映射
- 确保导出数据的时间字段正确对应更新时间而非创建时间
|
2026-01-10 14:07:50 +08:00 |
|
|
|
d42ae8cfd1
|
fix(export): 修正材料卷导出中的重量字段映射
- 将 WmsMaterialCoilExportVo 中的 grossWeight 字段更正为 netWeight
- 更新 WmsMaterialCoilMapper.xml 中的数据库字段映射,从 gross_weight 改为 net_weight
- 确保导出功能正确显示净重而非毛重数据
|
2026-01-10 13:40:18 +08:00 |
|
|
|
e27ae7327f
|
fix(wms): 优化发货计划删除验证逻辑
- 修改删除验证条件,从检查待操作记录数量改为检查关联钢卷是否存在
- 添加钢卷存在性验证,确保只有当关联钢卷都已删除时才允许删除计划
- 实现逐个检查关联钢卷的删除状态,提高验证准确性
- 更新异常提示信息,明确指出存在有效明细时无法删除
- 优化查询逻辑,先获取待操作记录列表再逐一验证钢卷状态
|
2026-01-10 11:48:38 +08:00 |
|