|
|
8b47e91598
|
refactor(wms): 修改钢卷溯源查询方法参数和优化查询逻辑
- 将溯源查询方法参数从入场钢卷号改为钢卷ID
- 通过钢卷ID直接获取钢卷信息和关联的二维码记录
- 移除原有的复杂二维码查询逻辑,简化为直接通过钢卷ID获取
- 优化钢卷记录查询方式,移除重复和不必要的查询步骤
- 简化溯源步骤处理逻辑,移除重复步骤合并功能
- 调整返回结果结构,精简二维码相关信息
- 优化数据库查询性能,使用更直接的关联查询方式
|
2026-03-04 16:09:32 +08:00 |
|
|
|
181f0726d8
|
fix(wms): 解决钢卷回滚操作中的独占状态检查问题
- 添加最后一步操作信息解析功能,用于检查独占状态
- 实现分卷操作的独占状态验证,防止母卷正在进行分卷时回滚
- 修复分卷回滚时子钢卷ID匹配逻辑
- 优化二维码内容解析,支持多步骤操作回滚
- 添加分卷回滚前的子钢卷有效性检查
|
2026-03-04 15:04:51 +08:00 |
|
|
|
8a540096f5
|
feat(wms): 添加分卷操作时间记录功能
- 在分卷步骤中添加 create_time 字段记录操作时间
- 使用 DateUtils.getNowDate() 获取当前时间戳
- 确保分卷流程中的时间信息完整记录
|
2026-03-04 11:01:30 +08:00 |
|
|
|
809a4506e7
|
fix(wms): 解决钢卷回滚操作中的重复号检查和操作记录清理问题
- 添加原始钢卷当前钢卷号重复检查,防止回滚时出现重复钢卷号冲突
- 在回滚操作完成后删除对应的操作记录,保持数据一致性
- 添加母卷当前钢卷号重复检查,确保拆分回滚时的数据完整性
- 实现删除回滚操作记录的辅助方法,清理不需要的待处理动作记录
|
2026-03-04 10:42:23 +08:00 |
|
|
|
8a8548bbb6
|
feat(wms): 实现钢卷合卷分卷回滚功能
- 新增解析二维码内容获取回滚信息的方法,支持识别合卷、分卷和普通更新操作
- 实现合卷回滚逻辑,恢复原始钢卷并删除合卷钢卷,释放占用的实际库区
- 实现分卷回滚逻辑,删除子钢卷并恢复母卷为当前数据
- 重构普通更新回滚逻辑,优化错误处理和参数传递
- 新增合卷分卷回滚后的二维码记录更新方法
- 完善回滚操作的错误检查和状态验证机制
- 优化回滚过程中的日志记录和异常处理
|
2026-03-04 10:33:26 +08:00 |
|
|
|
11793d3ff2
|
feat(wms): 添加钢卷回滚后的操作记录清理功能
- 在删除钢卷后自动清理相关的待处理操作记录
- 实现查询并删除最晚一条非401-405范围内的操作记录
- 添加对最新操作记录的条件筛选和删除逻辑
|
2026-03-02 10:47:51 +08:00 |
|
|
|
7cd7df3cef
|
feat(warehouse): 配置退货仓基础信息
- 设置退货仓仓库编码为 return
- 设置退货仓仓库类型为 1
- 设置退货仓启用状态为启用
|
2026-02-28 13:22:30 +08:00 |
|
|
|
ae29cbb689
|
feat(wms): 新增钢卷退货功能
- 在IWmsMaterialCoilService接口中添加returnCoil方法定义
- 在WmsMaterialCoilController控制器中新增退货接口映射
- 在WmsMaterialCoilServiceImpl实现类中实现完整的退货逻辑
- 实现将原钢卷转为历史数据并创建新钢卷记录的功能
- 实现退货仓查找及仓库状态更新机制
- 实现二维码内容更新以记录退货操作步骤
- 添加退货操作的权限验证和数据校验机制
|
2026-02-28 10:16:32 +08:00 |
|
|
|
0fae7ad434
|
feat(material): 添加材料卷材下一库区多选功能支持
- 在 WmsMaterialCoilBo 中新增 nextWarehouseIds 字段用于存储多个库区ID
- 在查询逻辑中统一处理 nextWarehouseId 与 nextWarehouseIds 的过滤条件
- 实现对逗号分隔的库区ID字符串解析和数字转换功能
- 修复逻辑删除条件重复设置的问题
- 优化库区ID列表的去重和过滤处理逻辑
|
2026-02-06 15:23:50 +08:00 |
|
|
|
f3496bcb95
|
fix(wms): 修复钢卷父子关系处理中的库位状态更新问题
- 设置子钢卷的父钢卷ID以维护正确的父子关系
- 修正母卷库位ID传递逻辑避免错误的状态更新
- 添加母卷转历史卷时的库位释放处理确保库位状态正确
- 防止已加工完成的母卷占用库位资源
|
2026-02-05 11:44:38 +08:00 |
|
|
|
44ca5c2e18
|
refactor(WmsMaterialCoilService): 移除废弃的二维码生成方法并优化库位更新逻辑
- 删除了generateQrcodeForUpdate方法,该方法已不再使用
- 简化了分卷操作后的库位状态更新逻辑
- 统一了实际库位启用状态更新的方法调用参数
|
2026-02-05 11:12:53 +08:00 |
|
|
|
393d1433fc
|
Merge remote-tracking branch 'origin/0.8.X' into 0.8.X
|
2026-02-04 17:56:32 +08:00 |
|
|
|
91182cae1f
|
fix(wms): 修复钢卷库位状态更新逻辑
- 在更新实际库位启用状态前验证库位ID不为空
- 确保原钢卷的实际库位状态被正确重置
- 防止库位状态更新时出现空指针异常
|
2026-02-04 17:56:19 +08:00 |
|
|
|
5b3938e13f
|
二级系统联合寻找数据
|
2026-02-04 15:22:34 +08:00 |
|
|
|
1cf3e47fa2
|
fix(wms): 逻辑删除提前
- 在物料卷查询条件中添加逻辑删除标志过滤
- 移除重复的逻辑删除条件以避免查询错误
- 确保只有未删除的记录被包含在查询结果中
|
2026-02-02 15:28:07 +08:00 |
|
|
|
872bdda2fc
|
酸轧OEE后端重构完成
|
2026-01-30 17:37:27 +08:00 |
|
|
|
ac7a017270
|
fix(wms): 修复钢卷查询中删除标记关联查询问题
- 将内连接改为左连接以正确处理删除标记的数据关联
- 删除了关于绑定信息排序逻辑的冗余注释
- 确保查询结果包含被标记删除的运单和计划数据的关联信息
|
2026-01-29 17:28:37 +08:00 |
|
|
|
5ab74fbcf1
|
feat(wms): 添加发货人字段并优化钢卷导出逻辑
- 在WmsMaterialCoilDeliveryExportVo中新增exportBy发货人字段
- 在数据库查询映射中添加export_by字段映射
- 优化导出逻辑,根据状态判断替换日期字段
- 添加发货时间、更新时间、创建时间的优先级处理
- 对历史数据的库区名称进行空值处理
- 完善钢卷导出列表的数据处理流程
|
2026-01-29 16:58:40 +08:00 |
|
|
|
5868b63d81
|
feat(wms): 扩展钢卷绑定信息数据结构
- 在 WmsCoilBindInfoVo 中新增发货计划、发货单主表及明细相关字段
- 添加 Excel 导出注解支持并增加 BigDecimal 类型字段
- 更新 MyBatis 映射文件以包含新的关联查询字段
- 在 MaterialCoilService 实现中补充完整的绑定信息设置逻辑
- 扩展 WmsMaterialCoilVo 数据传输对象以支持更多业务字段
- 优化数据库查询 SQL 以获取完整的发货单关联信息
|
2026-01-29 16:51:00 +08:00 |
|
|
|
c8f32f8736
|
feat(wms): 添加父钢卷ID字段和发货报表导出功能
- 在WmsMaterialCoil实体类中添加parentCoilId字段
- 在WmsMaterialCoilBo业务对象中添加parentCoilId字段
- 在WmsMaterialCoilVo视图对象中添加parentCoilId字段
- 在MyBatis映射文件中添加parent_coil_id字段映射
- 实现分卷、切边、合卷操作中设置父钢卷ID的逻辑
- 新增发货报表导出查询方法和对应的SQL映射
- 添加按coilIds联查钢卷发货相关数据的功能
- 实现CSV格式长整型解析工具方法
|
2026-01-29 16:04:01 +08:00 |
|
|
|
b4d961f2d8
|
feat(WmsMaterialCoilService): 添加包装要求查询条件
- 在查询条件中增加了包装要求字段的过滤功能
- 实现了对物料卷包装要求的精确匹配查询
|
2026-01-29 14:45:52 +08:00 |
|
|
|
b7a171b599
|
feat(wms): 添加材料卷查询条件支持
- 增加切边要求查询条件
- 增加打包状态查询条件
- 增加质量状态查询条件
- 完善材料卷筛选功能
|
2026-01-29 14:31:08 +08:00 |
|
|
|
9948002396
|
refactor(WmsMaterialCoilService): 优化钢卷重复数据查询逻辑
- 使用数据库层面的专用查询方法替代内存过滤,提升性能
- 直接调用 selectDuplicateEnterCoilNoList 和 selectDuplicateCurrentCoilNoList 方法
- 简化了按入场卷号和当前卷号的数据分组逻辑
- 移除了不必要的 toVoBasic 转换方法和批量填充关联对象逻辑
- 统一了返回数据结构,直接使用 WmsMaterialCoilVo 对象列表
- 减少了代码复杂度并提升了查询效率
|
2026-01-29 14:28:11 +08:00 |
|
|
|
a7e91640df
|
feat(wms): 追溯新增的时间戳和创建人信息
- 添加 DateUtils 导入以支持当前时间获取
- 在步骤1中添加 create_time 字段记录操作时间
- 在步骤1中添加 create_by 字段记录操作人员
- 使用 LoginHelper.getNickName() 获取当前登录用户名
- 确保所有新增卷操作都有准确的时间戳记录
- 为后续审计和追踪提供完整的操作人信息
|
2026-01-29 13:22:25 +08:00 |
|
|
|
8ae26288a3
|
fix(wms): 修复钢卷溯源的分卷问题
- 移除分卷操作中多余的箭头符号和新钢卷号拼接
- 修改分卷操作使用原钢卷号作为唯一标识符避免重复
- 保持合卷操作的原有父钢卷列表和新钢卷号拼接逻辑
|
2026-01-29 10:11:46 +08:00 |
|
|
|
72a1ccd600
|
Merge remote-tracking branch 'gitee/0.8.X' into 0.8.X
|
2026-01-28 18:41:13 +08:00 |
|
|
|
ef68690cc1
|
OEE初版,错误问题和交互问题1.29再说
|
2026-01-28 18:40:53 +08:00 |
|
|
|
7874e546c4
|
feat(WmsMaterialCoil): 添加钢卷列表排序功能
- 新增 orderBy 字段用于接收前端排序参数
- 实现按实际库位绑定状态排序逻辑
- 支持已绑定库位的钢卷优先展示
- 保持原有创建时间倒序作为默认排序方式
- 添加实际库位ID升序排列支持
|
2026-01-28 14:48:13 +08:00 |
|
|
|
221e5cda75
|
feat(wms): 优化钢卷重复卷号查询速率
- 在WmsMaterialCoilMapper中新增selectDuplicateEnterCoilNoList和selectDuplicateCurrentCoilNoList方法
- 在WmsMaterialCoilMapper.xml中实现两个SQL查询,分别查找重复入场卷号和当前卷号的钢卷信息
- 优化WmsMaterialCoilServiceImpl中的getDuplicateCoilGroups方法,使用新的数据库查询替代原有流式处理
- 移除不再使用的toVoBasic私有方法和相关VO转换逻辑
- 直接返回完整的WmsMaterialCoilVo对象,减少数据转换步骤
|
2026-01-28 11:50:17 +08:00 |
|
|
|
4e508dbad0
|
feat(wms): 添加发货单状态修改功能并优化材料卷查询逻辑
- 在IWmsDeliveryWaybillService中新增changeStatus方法定义
- 在WmsDeliveryWaybillController中添加/status接口用于修改发货单状态
- 在WmsDeliveryWaybillServiceImpl中实现changeStatus业务逻辑
- 在WmsMaterialCoilServiceImpl中添加逻辑删除过滤条件
- 从材料卷查询中移除发货时间范围筛选相关代码
- 优化材料卷查询中的时间筛选逻辑和条件处理
|
2026-01-28 10:10:10 +08:00 |
|
|
|
655023b91f
|
添加OEE内容
|
2026-01-27 19:07:25 +08:00 |
|
|
|
a8c35b72e8
|
refactor(WmsMaterialCoilService): 移除未发货和未计划钢卷的查询过滤逻辑
- 注释掉了 onlyUnshippedAndUnplanned 参数的处理代码
- 移除了未发货状态的过滤条件(排除状态=1)
- 移除了发货计划绑定检查的 SQL 查询逻辑
- 移除了 NOT EXISTS 和 FIND_IN_SET 相关的复杂查询
- 保留了逻辑删除和团队字段的筛选功能
|
2026-01-27 15:13:53 +08:00 |
|
|
|
ad74b9df01
|
feat(delivery): 新增钢卷绑定信息查询功能并优化发货单明细校验
- 在 WmsDeliveryWaybillDetailMapper 中新增按钢卷ID批量查询和单个查询绑定来源信息的方法
- 在 Mapper XML 文件中新增 WmsCoilBindInfoResult 结果映射和两个查询SQL
- 在 WmsDeliveryWaybillDetailServiceImpl 的数据校验方法中实现钢卷重复绑定检查
- 新增 WmsCoilBindInfoVo 类用于封装钢卷绑定信息
- 在 WmsMaterialCoilBo 中新增 excludeBound 和 includeBindInfo 参数控制绑定逻辑
- 在 WmsMaterialCoilServiceImpl 中实现钢卷列表的绑定信息查询和排除逻辑
- 在 WmsMaterialCoilVo 中新增绑定相关字段用于前端显示
- 优化发货单明细保存前的数据校验,防止钢卷重复绑定并提供详细的绑定来源提示
|
2026-01-27 14:47:31 +08:00 |
|
|
|
5718a77be6
|
style(wms): 修改分卷提示信息更加人性化
- 将"钢卷正在进行其他操作,无法开始单步分卷"简化为"钢卷正在进行操作"
- 将"创建待操作记录失败"简化为"创建待操作失败"
- 将"母卷不存在"统一为"钢卷不存在"
- 将"母卷未处于单步分卷状态"修改为"钢卷未处于分卷状态"
- 将"母卷已成为历史数据,无法取消分卷"修改为"该钢卷已成为历史数据,无法取消分卷"
- 将"母卷未处于单步分卷状态,无法取消"修改为"钢卷未处于分卷状态,无法取消"
- 将"取消单步分卷成功"修改为"取消分卷成功"
|
2026-01-26 14:22:13 +08:00 |
|
|
|
f1e4a7c031
|
fix(wms): 事务执行锁定加领料
- 修改钢卷验证条件从exclusiveStatus检查改为dataType检查
- 添加错误提示信息从"正在单步分条"改为"历史钢卷不能被操作"
- 在单步分卷操作中添加待处理操作记录创建功能
- 添加领料操作类型的待处理记录插入逻辑
- 实现操作记录失败时的异常处理机制
- 注释掉重复的待处理操作检查代码以避免冲突
|
2026-01-26 13:03:34 +08:00 |
|
|
|
84d9001dea
|
fix(wms): 优化历史钢卷恢复功能中的重复校验逻辑
- 修改重复校验逻辑,仅校验当前钢卷号是否重复
- 移除入场钢卷号的重复校验,避免不必要的错误提示
- 简化错误信息提示内容,提高用户体验
- 保持原有异常处理机制,确保数据一致性
|
2026-01-26 10:54:59 +08:00 |
|
|
|
6f83ae7dae
|
fix(wms): 修复分卷操作取消逻辑中的空值判断问题
- 使用 StringUtils.isNotBlank 替换 null 检查来验证备注字段
- 防止因空字符串导致的意外业务逻辑触发
- 确保分卷操作状态检查的准确性
|
2026-01-22 16:27:28 +08:00 |
|
|
|
8dd6a0006d
|
fix(wms): 修复子卷材查询逻辑并优化代码格式
- 使用QueryWrapper查询确保只获取未删除的记录
- 添加del_flag条件过滤已删除的数据
- 修复updateChildCoilIdsQrcodeCoilId方法调用的参数格式
- 优化代码可读性和数据查询准确性
|
2026-01-22 15:39:36 +08:00 |
|
|
|
3d90faec39
|
fix(wms): 解决分卷操作取消时的状态检查问题
- 添加了对pendingAction备注字段的检查
- 防止已经开始的分卷操作被取消
- 确保只有未开始的操作才能被取消
|
2026-01-22 15:05:37 +08:00 |
|
|
|
4e0247aedf
|
feat(wms): 添加钢卷分卷取消功能
- 在 IWmsMaterialCoilService 接口中新增 cancelSpecialSplit 方法
- 在 WmsMaterialCoilController 中添加 /specialSplit/cancel 接口
- 在 WmsMaterialCoilServiceImpl 中实现 cancelSpecialSplit 业务逻辑
- 实现分卷操作的取消功能,包括释放锁和删除待操作记录
- 添加对已完成分卷操作的校验,防止误取消
- 实现母卷状态检查和独占锁释放机制
|
2026-01-22 14:58:03 +08:00 |
|
|
|
c010071eaa
|
fix(wms): 修复钢卷分卷功能中的子钢卷ID更新逻辑
- 修改updateChildCoilIdsQrcodeCoilId方法参数,添加旧钢卷ID参数
- 在分卷步骤查找逻辑中增加parentCoilId验证条件
- 将coilPendingActionService更新方式改为直接使用mapper更新
- 修复分卷过程中子钢卷ID传递的参数顺序问题
- 优化钢卷分卷步骤中child_coil_ids字段的更新逻辑
|
2026-01-22 14:14:15 +08:00 |
|
|
|
ef1d56dce3
|
feat(wms): 添加钢卷单步分卷功能
- 在WmsMaterialCoil实体中新增exclusiveStatus字段用于标识独占状态
- 在WmsCoilPendingActionBo中新增remark字段用于存储操作备注
- 实现特殊分卷三步流程:startSpecialSplit锁定钢卷、createChildCoilInSpecialSplit创建子钢卷、completeSpecialSplit完成分卷
- 添加validateCoilOperationPermission方法验证钢卷操作权限防止并发冲突
- 在WmsMaterialCoilService中实现完整的特殊分卷业务逻辑
- 新增三个API接口分别对应特殊分卷的三个步骤
- 在查询条件中增加对exclusiveStatus字段的支持
- 完善错误处理和日志记录机制
|
2026-01-22 10:23:30 +08:00 |
|
|
|
a82c8ea825
|
feat(wms): 添加调制度和镀层种类字段支持
- 在 WmsMaterialCoil 实体类中新增调制度和镀层种类字段
- 在 WmsMaterialCoilBo 业务对象中添加对应字段定义
- 在 WmsMaterialCoilExportVo 导出视图对象中增加相关字段
- 更新 WmsMaterialCoilMapper.xml 映射文件中的查询语句
- 在 WmsMaterialCoilServiceImpl 服务实现中添加条件查询逻辑
- 扩展字段变更记录功能以支持新字段的跟踪
- 在 WmsMaterialCoilVo 视图对象中添加新字段定义
|
2026-01-21 18:02:29 +08:00 |
|
|
|
0724a6b0a8
|
refactor(wms): 优化钢卷分卷步骤中child_coil_ids的更新逻辑
- 将child_coil_ids设置到对应的分卷步骤中,而不是最外层
- 支持多次分卷,每次的child_coil_ids都会记录在各自的分卷步骤中
- 修改注释明确更新的是分卷步骤中的child_coil_ids字段
- 添加查找最新分卷步骤的逻辑,确保在正确的步骤中设置child_coil_ids
- 更新日志信息以反映分卷步骤的child_coil_ids更新
- 添加对分卷步骤不存在时的警告处理
|
2026-01-21 17:18:47 +08:00 |
|
|
|
dc4d4ad302
|
fix(wms): 修复钢卷回滚逻辑处理合卷分卷操作
- 移除冗余的parent_coil_ids检查逻辑
- 简化合卷操作的回滚判断条件
- 统一合卷分卷操作的处理流程
- 添加代码注释说明分卷合卷操作的处理逻辑
|
2026-01-20 13:05:58 +08:00 |
|
|
|
4cf6aa02a9
|
refactor(wms): 优化钢卷分卷操作的二维码更新逻辑
- 移除批量更新子钢卷child_coil_ids的注释标记
- 添加分卷操作的日志记录和调试信息
- 将原updateQrcodeCoilId方法拆分为专门的updateChildCoilIdsQrcodeCoilId方法
- 移除二维码内容中分卷步骤的复杂处理逻辑
- 新增独立方法处理子钢卷二维码的child_coil_ids字段更新
- 添加参数校验和异常处理机制
- 优化日志输出和错误处理流程
|
2026-01-20 13:00:15 +08:00 |
|
|
|
ebb631e3cc
|
refactor(WmsMaterialCoilService): 简化合卷操作逻辑
- 移除冗余的parent_coil_ids检查代码
- 直接返回MERGE_PRODUCT状态值
- 优化合卷操作的判断流程
|
2026-01-20 11:20:51 +08:00 |
|
|
|
85db3c69e4
|
refactor(WmsMaterialCoilService): 优化钢卷操作类型判断逻辑
- 整合合卷、分卷和初始新增的判断逻辑到单一循环中
- 添加 isInitialCreate 标志变量统一管理新增状态判断
- 优化循环结构,按优先级顺序处理不同操作类型
- 修复初始新增判断位置错误的问题
- 改进异常日志记录,添加 currentCoilId 参数便于调试
- 简化返回值处理逻辑,提高代码可读性
|
2026-01-20 11:08:50 +08:00 |
|
|
|
0e3d578e9c
|
refactor(wms): 优化钢卷分卷操作的批量更新逻辑
- 移除循环中的重复更新操作,改为一次性批量处理所有子钢卷的child_coil_ids
- 新增带childCoilIdsStr参数的updateQrcodeCoilId重载方法
- 在二维码内容中增加对分卷步骤new_coil_id和child_coil_ids字段的更新支持
- 重构初始新增操作检查逻辑的位置,提升代码可读性
- 添加详细的参数注释和方法说明文档
|
2026-01-20 10:59:25 +08:00 |
|
|
|
a3d7fb8313
|
fix(wms): 修复历史钢卷恢复时钢卷号重复检查问题
- 修复了历史钢卷恢复功能中缺少当前钢卷ID参数导致的重复检查问题
- 确保在恢复历史钢卷时能够正确传递当前钢卷ID进行重复验证
- 防止因参数缺失导致的钢卷号重复检查逻辑错误
|
2026-01-20 10:07:57 +08:00 |
|