Commit Graph

1437 Commits

Author SHA1 Message Date
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
砂糖
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
砂糖
18538704fe Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-12 10:05:44 +08:00
砂糖
d64ba0a726 feat(产品选择): 添加最近选择功能并优化输入框布局
在产品和原材料选择组件中添加最近选择功能,显示最近选择的5项记录
优化输入框布局,将长属性分行显示提高可读性
2026-01-12 10:05:41 +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
3c1131b944 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-12 09:21:24 +08:00
45119358d7 feat(wms): 更新物料卷查询中的发货时间筛选逻辑
- 移除原有的简单发货时间范围筛选条件
- 添加复杂的OR条件分组处理发货时间筛选
- 实现两种情况的发货时间匹配:发货时间不为空的时间范围筛选
- 实现状态为1且发货时间为null时使用更新时间匹配发货时间范围
2026-01-12 09:21:11 +08:00
砂糖
8a4e67eb3e fix(wms): 修复外标签预览材质显示并添加状态参数
移除外标签预览中厂家信息的显示以简化界面
在coil面板的查询参数中添加status字段用于状态筛选
2026-01-12 09:15:18 +08:00
砂糖
f75794f3ff feat(钢卷管理): 新增撤回发货功能并优化材质显示
在钢卷管理模块中新增撤回发货功能,允许用户撤回已发货的钢卷
同时优化外标签预览中材质的显示方式,增加厂家首字母信息
2026-01-11 19:04:25 +08:00
9c180274af Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-11 17:42:29 +08:00
e4df713ffb feat(wms): 新增钢卷发货撤回功能
- 在 IWmsMaterialCoilService 中添加 withdrawExportCoil 方法
- 实现 WmsMaterialCoilController 的 withdrawExport 接口
- 添加 WmsMaterialCoilMapper 的 updateForWithdrawExport 方法
- 创建 XML 映射文件中的 updateForWithdrawExport SQL 更新语句
- 完成 WmsMaterialCoilServiceImpl 中的 withdrawExportCoil 业务逻辑实现
- 添加参数校验、存在性检查和状态验证逻辑
2026-01-11 17:42:15 +08:00
砂糖
e560b7a81e feat(wms): 统一时间参数命名并增加厂家卷号显示
- 将接收报告中的时间参数从byCreateTimeStart/End改为startTime/endTime
- 移除厂家原料卷号输入框的显示条件限制
- 在钢卷详情和列表中添加厂家卷号显示列
2026-01-11 09:48:37 +08:00
砂糖
d2ad03b987 feat(wms): 添加通过POST查询钢卷列表功能并更新相关视图
- 在coil.js中新增listCoilWithIds方法用于报表查询
- 修改多个报表视图使用新的查询方法
- 在warehousing.vue中添加材料类型变更处理函数
- 更新delivery.vue中的时间查询参数名
2026-01-11 09:05:30 +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
砂糖
eb1f062491 fix(wms): 修复发货单审核状态默认值并优化地址显示格式
移除发货单页面中默认的审核状态值,避免影响查询结果
优化订单组件中地址的显示格式,使用标准格式加自定义内容
在复制信息提示中增加"类型"描述,使提示更清晰
2026-01-10 18:27:15 +08:00
砂糖
44da63f7ca Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-10 18:20:00 +08:00
砂糖
2f2e1bbaff fix(wms): 修复复制信息时未保留itemId的问题
feat(report): 为zha报表添加按createTime降序排序功能
refactor(home): 优化统计组件查询条件,添加status参数
2026-01-10 18:19:55 +08:00
fa1c75c1ef refactor(crm): 客户ID字段类型从字符串改为长整型
- 将CrmCustomer实体类中的customerId字段从String类型改为Long类型
- 将CrmCustomerBo业务对象中的customerId字段从String类型改为Long类型
- 将CrmCustomerVo视图对象中的customerId字段从String类型改为Long类型
- 在预订单页面为操作按钮添加orderType条件判断
- 修复代码缩进格式问题
2026-01-10 18:17:28 +08:00
砂糖
e7e4d8c1c5 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2026-01-10 16:55:59 +08:00
砂糖
2989878d17 feat(wms报表): 在报表页面添加创建时间列
在入库、出库和转库报表页面表格中添加创建时间列,方便查看记录的时间信息
2026-01-10 16:55:54 +08:00
0a427866bd Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-01-10 16:55:09 +08:00
a422fa7ee2 fix(export): 修正导出VO中的时间字段映射
- 将WmsMaterialCoilExportVo中的updateTime字段更正为createTime
- 更新WmsMaterialCoilMapper.xml中对应的时间字段映射
- 确保导出数据的时间字段与数据库实际字段一致
2026-01-10 16:54:57 +08:00