Commit Graph

1611 Commits

Author SHA1 Message Date
f0a4b9ffc5 fix(wms): 解决实际库区ID为-1时的数据同步问题
- 添加实际库区ID为-1的判断条件并设置为null
- 更新对应库区为启用状态确保数据一致性
- 清空钢卷上残留的实际库区绑定避免数据错误
- 修复库区状态更新逻辑中的潜在数据同步问题
2026-01-14 08:31:52 +08:00
砂糖
a4e8262ce8 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-14 08:12:58 +08:00
砂糖
f895e5a17a refactor(wms): 优化代码格式和日期处理逻辑
- 调整el-option组件格式以提高可读性
- 增加getBeijingDate函数处理北京时间
- 修改remoteMethod中pageSize从5增加到10
2026-01-14 08:12:53 +08:00
90b45649ad Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-14 07:56:37 +08:00
d43eb8e2b9 refactor(domain): 移除WmsDeliveryPlan中的逻辑删除注解
- 移除了delFlag字段上的@TableLogic注解
- 简化了删除标志字段的配置
- 调整了实体类的数据逻辑处理方式
2026-01-14 07:56:03 +08:00
砂糖
57134e1359 feat(wms): 新增发货报表页面及图表组件
新增发货报表页面,包含时间趋势折线图和维度汇总柱状图
添加报表数据统计展示和明细表格功能
优化库存汇总页面,增加冷硬卷、冷轧卷等分类统计
重构发货报表页面布局和交互逻辑
2026-01-13 17:59:42 +08:00
砂糖
396b3de4c4 fix(wms): 修复标签预览中labelType未正确设置的问题
将labelType从组件属性改为使用labelRender.type,确保标签类型根据物料类型正确设置
2026-01-13 15:44:21 +08:00
砂糖
ef21ef9c06 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-13 15:37:44 +08:00
砂糖
66cd9e0cfb fix(wms): 修正外标签预览中的地址和电话信息
更新外标签预览中的英文地址格式并增加联系电话
调整地址栏宽度以适应新内容
2026-01-13 15:37:40 +08:00
2cfd7460ab Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-13 15:02:27 +08:00
491a007e2e feat(warehouse): 添加实际库区/库位释放功能
- 在IWmsActualWarehouseService接口中新增releaseActualWarehouse方法
- 在WmsActualWarehouseController控制器中新增释放库区的REST接口
- 在WmsActualWarehouseServiceImpl服务实现中完成释放逻辑的具体实现
- 实现将库区设置为未被占用状态(isEnabled=1)
- 实现清空钢卷表中绑定此库区的现存记录的actual_warehouse_id字段
- 添加权限注解和异常处理机制
2026-01-13 15:02:16 +08:00
砂糖
1edb17fbc4 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-13 14:58:35 +08:00
砂糖
f3b0fa6788 refactor(wms/coil): 优化表单组件布局和移除注释代码
- 移除box2.vue中已注释的仓库选择组件
- 在merge.vue、split.vue和typing.vue中调整物品类型选择框位置
- 统一使用字典数据渲染质量状态下拉选项
- 清理各组件中已注释的冗余代码
2026-01-13 14:58:31 +08:00
7b28174c9b Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-13 14:50:10 +08:00
3c7a73442e fix(warehouse): 修复实际仓库服务中的数据查询条件
- 在查询占用的实际仓库ID时添加了数据类型过滤条件
- 确保只查询数据类型为1的物料卷信息
- 避免查询到其他类型的数据导致结果不准确
2026-01-13 14:49:59 +08:00
砂糖
199b15bb41 feat(wms/coil): 添加质量状态、切边要求等字段显示
在卷材管理相关页面中新增质量状态、切边要求、打包状态和包装要求字段的显示,并修正表单中对应的prop属性
2026-01-13 14:43:41 +08:00
砂糖
d147651192 refactor(wms): 移除废品相关选项并统一质量状态选择
重构多个视图组件,移除废品材料类型选项及相关逻辑,统一使用字典数据选择质量状态
2026-01-13 14:36:32 +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
7c2bf4022b Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-13 10:32:07 +08:00
567e0262c5 feat(wms): 钢卷发货状态批量更新清除库区id释放占用库区
- 新增批量查询钢卷信息的方法支持
- 实现发货状态更新时清空实际库区ID的功能
- 添加库区释放逻辑,更新对应库区为启用状态
- 优化状态参数说明,明确发货状态含义
- 使用BeanUtils进行对象属性复制转换
- 完善批量更新的成功状态返回机制
2026-01-13 10:31:49 +08:00
砂糖
c1cca9e7a1 refactor(wms/coil): 替换预览按钮为图标并优化标签打印逻辑
将预览按钮替换为更简洁的图标,提升界面美观度
优化标签打印逻辑,确保在DOM更新后执行打印操作
2026-01-13 10:19:03 +08:00
砂糖
c2d569078b Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-13 09:46:16 +08:00
砂糖
9365855304 feat(wms): 修改报表时间区间为昨天6点至今天6点并添加标签打印功能
修改多个报表页面的默认时间区间从全天改为昨天6点至今天6点,自动处理跨月跨年情况
在钢卷操作面板添加标签打印按钮功能,优化标签预览按钮样式
2026-01-13 09:46:11 +08:00
5236f669f8 fix(wms): 解决钢卷库区绑定清理问题
- 在钢卷状态变更时同步清空实际库区绑定,避免残留绑定
- 在钢卷导出时使用UpdateWrapper方式清空实际库区ID并释放原库区
- 在钢卷历史化处理时同步清空实际库区绑定
- 添加了对null值的安全检查以防止空指针异常
2026-01-12 20:41:08 +08:00
砂糖
1e7abc665d Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-12 17:56:23 +08:00
砂糖
7f538c18fe fix(coil): 修复钢卷号校验逻辑在编辑时的错误
修改校验逻辑,在编辑模式下跳过钢卷号格式和重复性校验,避免不必要的错误提示
2026-01-12 17:56:20 +08:00
0025f5fd84 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 17:16:31 +08:00
9f1f71f40d fix(domain): 修正材料类型验证消息
- 将物料类型验证消息更正为材料类型不能为空
2026-01-12 17:15:30 +08:00
砂糖
4fb7524c9c Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-12 16:54:01 +08:00
砂糖
06411166b5 feat(coil): 添加钢卷号校验功能并优化表单验证
- 新增检查钢卷号是否合法的API接口
- 在基础信息和入库表单中添加钢卷号格式和重复校验
- 实现根据前缀自动获取最大钢卷号功能
- 优化表单组件布局和样式
2026-01-12 16:53:58 +08:00
f781b100b9 fix(domain): 修正材料类型验证消息
- 将物料类型验证消息更正为材料类型不能为空
2026-01-12 16:31:17 +08:00
53dd97a1c0 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 16:29:59 +08:00
d8d3136a71 fix(material): 解决入场钢卷号查询中的字符串排序问题
- 为WmsMaterialCoilBo的materialType字段添加@NotBlank验证注解
- 重构getMaxEnterCoilNoByPrefix方法,将字符串排序改为数值排序
- 添加边界校验和前缀长度验证(必须为4位)
- 优化查询逻辑,先查询所有匹配记录再手动筛选数值最大值
- 增加详细的日志记录和异常处理机制
- 提升代码性能,使用固定容量HashMap和字段选择优化
2026-01-12 16:29:46 +08:00
砂糖
ab41117085 refactor(wms): 调整入库表单中材料类型字段的位置
将材料类型字段从表单中间位置移动到底部,使表单布局更合理
2026-01-12 15:55:49 +08:00
7e630a9abe Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 15:51:57 +08:00
5e1416ce03 feat(wms): 添加钢卷号重复检查和最大钢卷号查询功能
- 实现了钢卷号重复检查接口,支持检查入场钢卷号和当前钢卷号是否重复
- 添加了根据入场钢卷号前缀查询最大入场钢卷号的功能
- 在服务层新增了 checkCoilNoDuplicate 方法用于重复验证逻辑
- 在服务层新增了 getMaxEnterCoilNoByPrefix 方法用于获取最大钢卷号
- 在控制器层暴露了对应的 REST API 接口
- 完善了相关方法的文档注释和参数校验
2026-01-12 15:51:43 +08:00
砂糖
b35d739e08 feat: 添加空置库选项和打印标签功能
- 在WarehouseTree组件中添加showEmpty属性以显示空置库选项
- 在DrillDownTable和search组件中传递showEmpty属性
- 在base面板中添加打印标签功能
- 在correct页面添加创建人选择功能
- 在receive报表页面添加收货计划筛选功能
2026-01-12 15:32:09 +08:00
砂糖
c19fee0909 fix(wms): 修复多个模块中的逻辑问题和数据格式
修复delivery.vue导出时缺少状态参数的问题
修正product/index.vue和rawMaterial/index.vue中productCode生成逻辑
放宽ship.vue中钢卷质量状态的校验范围
为ActualWarehouseSelect组件添加空库位筛选功能
2026-01-12 13:54:50 +08:00
aee5295ff1 feat(WmsStockMapper): 优化库存查询逻辑支持空库位筛选
- 添加条件判断只在传入正常库位ID时创建CTE查询
- 实现传入-1时的特殊处理逻辑,过滤actual_warehouse_id为空的记录
- 使用choose-when结构区分不同库区过滤场景
- 保留原有递归查询功能用于正常库位ID的情况
- 添加注释说明库区过滤的两种不同情况
2026-01-12 13:35:42 +08:00
9f953a965e Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 11:52:18 +08:00
13e7fa0cd4 feat(wms): 实现库位层级查询功能
- 修改WmsMaterialCoilServiceImpl中的查询逻辑,支持库位层级关系处理
- 新增getWarehouseIdsIncludingChildren方法获取库位及其子库位ID列表
- 实现二级库位向下查询所有三级/四级子库位的功能
- 当传入二级库位时使用IN查询匹配该库位及所有子库位的钢卷记录
- 完善库位类型判断逻辑,支持一至四级库位的不同查询策略
2026-01-12 11:52:06 +08:00
砂糖
4d4521f157 feat(wms): 添加发货时间编辑功能并移除只读限制
- 在base.vue中添加可编辑的发货时间列,支持特定用户修改
- 移除表单中多个字段的只读限制,允许编辑班组、质量状态等
- 调整查询逻辑,根据材料类型自动设置selectType
2026-01-12 11:33:35 +08:00
砂糖
353ffcd895 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-12 10:43:44 +08:00
砂糖
b42abc4d58 fix(ProductSelect): 过滤空字符串ID避免无效请求
feat(wms): 新增钢卷信息修正页面及功能
2026-01-12 10:43:39 +08:00
7d4d85e9d6 fix(wms): 修复实际库区ID查询条件处理逻辑
- 移除原有的actualWarehouseId简单相等查询条件
- 添加对actualWarehouseId为-1时的特殊处理逻辑
- 实现当actualWarehouseId为-1时查询actual_warehouse_id为空的记录
- 保持其他actualWarehouseId正常传值时的匹配逻辑
- 优化查询条件构建的代码结构
2026-01-12 10:21:41 +08:00
52421dbdc3 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 10:09:04 +08:00
3ef48d1183 fix(export): 修正导出模板中产品质量字段名称
- 将Excel导出模板中的"产品状态"字段更正为"产品质量"
- 保持了原有的数据映射逻辑不变
- 确保导出文件的字段名称与业务含义一致
2026-01-12 10:08:53 +08:00
砂糖
f7d5838087 feat(ProductSelect): 添加厂家、表面处理和锌层信息显示
在商品选择组件中新增厂家、表面处理和锌层信息的展示,以提供更全面的商品详情
2026-01-12 10:06:24 +08:00