Commit Graph

1139 Commits

Author SHA1 Message Date
砂糖
eba5f69fac feat(wms): 新增库存统计模块并优化钢卷选择器逻辑
新增库存统计相关组件,包括物料汇总、仓库统计和树形统计视图,提供可视化数据展示和钻取功能。优化钢卷选择器显示逻辑,移除审核状态判断。调整钻取表格组件,支持实际仓库ID参数传递。

- 新增itemSummary.vue、warehouseBox.vue和warehouseTree.vue组件
- 移除钢卷选择器的审核状态条件判断
- 扩展钻取表格组件支持实际仓库ID参数
- 添加数据汇总展示和图表可视化功能
2025-12-09 15:35:10 +08:00
砂糖
f2726abb9a fix(wms): 根据审核状态控制钢卷选择器和删除按钮的显示
当计划审核状态为1时,隐藏钢卷选择器和删除按钮,防止已审核计划被修改
2025-12-09 14:41:51 +08:00
砂糖
2d30a2f3fb feat(发货单): 增加发货单钢卷选择范围限制功能
- 在CoilSelector组件中新增rangeMode和rangeData属性,支持传入可选钢卷列表
- 发货单明细表增加对可选钢卷列表的支持,并在增删改时刷新列表
- 发货单打印时自动填充取货地点为实际库位前三位
- 调整操作列固定显示在表格右侧
2025-12-09 14:37:46 +08:00
d4e882610b fix(wms): 修复钢卷查询条件构造问题
- 将Lambda表达式方式改为直接字段名方式构建查询条件
- 确保钢卷ID列表能正确传入并执行IN查询
- 修复因查询条件构造不当导致的数据查询异常问题
2025-12-09 14:32:51 +08:00
c6c8213e07 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-09 14:15:56 +08:00
f86c339a21 feat(wms): 新增根据计划ID获取可选钢卷列表接口
- 在IWmsDeliveryPlanService中新增getSelectableCoilsByPlanId方法
- 在WmsDeliveryPlanController中新增/selectableCoils GET接口
- 实现获取计划绑定钢卷但未被使用的钢卷列表逻辑
- 通过关联查询排除已被运单明细占用的钢卷
- 支持按钢卷ID集合查询完整钢卷信息
- 添加必要的空值检查和参数校验
2025-12-09 14:15:37 +08:00
砂糖
40452d513e feat(发货计划): 新增钢卷选择功能并优化界面布局
- 在发货计划页面添加钢卷选择器组件,支持从列表中选择钢卷
- 优化发货计划卡片布局,增加审批状态显示
- 新增钢卷列表查询API接口
- 调整分页大小和查询条件
- 重构CoilSelector组件,增加更多钢卷信息展示
- 添加钢卷转移组件框架
2025-12-08 15:17:56 +08:00
砂糖
d1b722b672 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-08 14:54:52 +08:00
cff1bdc46b feat(wms): 添加发货计划审核功能
- 在 WmsDeliveryPlan 实体中新增 auditStatus、auditBy 和 auditTime 字段
- 在 WmsDeliveryPlanBo 业务对象中同步新增审核相关字段
- 更新 WmsDeliveryPlanMapper.xml 映射文件以支持新字段查询
- 在 WmsDeliveryPlanServiceImpl 查询条件构造器中增加 auditStatus 筛选
- 在 WmsDeliveryPlanVo 视图对象中新增审核字段并配置日期格式化注解
2025-12-08 14:42:28 +08:00
砂糖
86eac22d5f Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-08 14:02:23 +08:00
0b792edafd refactor(delivery): 移除重复的钢卷查询接口并优化查询逻辑
- 删除 IWmsDeliveryPlanService 中的 getCoilInfoByIds 方法定义
- 删除 WmsDeliveryPlanBo 中冗余的 coilIds 字段
- 移除 WmsDeliveryPlanController 中独立的 /coils 接口实现
- 删除 WmsDeliveryPlanServiceImpl 中 getCoilInfoByIds 的具体实现
- 在 WmsMaterialCoilBo 中重新添加 coilIds 字段用于批量查询
- 优化 WmsMaterialCoilServiceImpl 中对 coilIds 的解析与查询逻辑
- 增强 coilIds 解析健壮性,忽略无效 ID 并防止空值异常
2025-12-08 13:55:17 +08:00
04a1480ec6 feat(wms): 添加钢卷发货状态批量更新功能
- 在 IWmsMaterialCoilService 接口中新增 batchUpdateDeliveryStatus 方法
- 在 WmsMaterialCoilController 中添加批量更新接口 /batchUpdateDeliveryStatus
- 实现 WmsMaterialCoilServiceImpl 中的批量更新逻辑
- 支持将钢卷状态更新为在库、在途或已出库
- 更新在途状态时自动设置出库时间
- 添加参数校验和异常处理机制
2025-12-08 13:14:11 +08:00
砂糖
86ad4bd042 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-08 13:10:17 +08:00
cab68adde8 feat(wms): 新增可发货钢卷查询功能
- 在IWmsMaterialCoilService接口中新增queryAvailableForDelivery方法
- 在WmsMaterialCoilController中新增/availableForDelivery接口
- 在WmsMaterialCoilServiceImpl中实现查询逻辑
- 构建排除已被发货计划引用钢卷的查询条件
- 支持按入库号、当前卷号、供应商卷号等条件筛选
- 实现分页查询和钢卷状态过滤
- 关联WmsDeliveryPlanMapper以获取发货计划数据
- 处理发货计划中钢卷ID的解析和去重逻辑
2025-12-08 13:08:20 +08:00
37a7f55f6f feat(wms): 添加通过coilIds查询钢卷信息的功能
- 在WmsDeliveryPlanBo中新增coilIds字段
- 修改getCoilInfoByIds接口为POST请求
- 接口参数从@RequestParam改为@RequestBody接收WmsDeliveryPlanBo对象
- 更新接口文档注释,移除旧参数说明
- 调整服务层调用方式,使用bo.getCoilIds()获取参数
2025-12-08 13:07:37 +08:00
砂糖
b5e053671f feat(仓库管理): 实现交错式多层仓库可视化组件
- 新增 WarehouseInterlaced 组件用于展示交错式多层仓库布局
- 修改仓库编码解析规则以支持新的格式
- 移除不再使用的 layerCount 字段
- 更新仓库鸟瞰图组件以使用新的交错式布局
- 调整图例样式和颜色区分不同层级
2025-12-08 11:48:20 +08:00
砂糖
86f56d386c style(wms/coil): 调整异常对话框宽度为600px以改善用户体验 2025-12-08 11:47:52 +08:00
砂糖
469bab624f refactor(mes/qc/template): 优化质检模板页面布局和交互逻辑
调整表单标签宽度,移除冗余搜索按钮,整合操作按钮位置
修改成功后清空检查项列表,新增成功后自动选中当前项
2025-12-08 11:47:23 +08:00
569dc4c3c9 feat(wms): 新增根据coil_id查询钢卷信息接口
- 在IWmsDeliveryPlanService中新增getCoilInfoByIds方法定义
- 在WmsDeliveryPlanController中添加/coils GET接口用于查询钢卷信息
- 在WmsDeliveryPlanServiceImpl中实现根据逗号分隔的coil_id字符串查询钢卷信息逻辑
- 引入WmsMaterialCoil实体类和WmsMaterialCoilMapper数据访问层组件
- 使用Stream API处理coil_id字符串分割、过滤及类型转换操作
- 返回封装后的WmsMaterialCoilVo对象列表供前端使用
2025-12-08 11:43:15 +08:00
e778923f9b feat(wms): 添加钢卷集合字段支持
- 在 WmsDeliveryPlan 实体类中新增 coil 字段
- 在 WmsDeliveryPlanBo 业务对象中新增 coil 字段
- 在 WmsDeliveryPlanVo 视图对象中新增 coil 字段
- 更新 MyBatis 映射文件以支持 coil 字段的数据库映射
2025-12-08 11:38:32 +08:00
15c2d5250a fix(wms): 修复库位编码生成逻辑
- 调整行列号拼接顺序,先列后行
- 行号补零格式化,确保编码规范统一
- 移除旧的列号补零逻辑,避免重复处理
2025-12-08 11:24:54 +08:00
60134a1d13 refactor(domain): 移除不必要的校验注解
- 删除columnCount字段上的@NotNull注解
- 删除rowCount字段上的@NotNull注解
- 删除layerCount字段上的@NotNull注解
- 删除prefix字段上的@NotBlank注解
- 删除parentId字段上的@NotNull注解
2025-12-08 11:19:43 +08:00
e616d79603 feat(wms): 调整货位编码生成逻辑以支持楼层差异化策略
- 修改默认层数为2层当层数未指定时
- 校验行数和列数必须为正整数
- 校验层数必须为正整数
- 重新组织循环结构以优先遍历层再行列
- 第二层货位行数减一以适应特殊布局需求
- 调整编码格式为 行-列-层 的组合方式
- 列号统一补零为两位数格式
2025-12-08 11:15:22 +08:00
59951b77c3 l3能源成本分摊(部分完成留存) 2025-12-07 17:23:47 +08:00
b6328a94da Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-06 10:28:36 +08:00
a42ee951a9 feat(wms): 查询实际库位列表时补充占用钢卷信息
- 引入 WmsMaterialCoil 和其 Mapper 依赖
- 在查询实际库位时,针对被占用的库位(isEnabled=0)补充对应的钢卷信息
- 查询当前在库且状态正常的钢卷数据(del_flag=0, status=0)
- 对同一库位多条钢卷记录的情况,取主键最大的作为最新记录
- 将钢卷编号信息(入库号、当前号、供应商号)设置到库位 VO 中返回前端展示
2025-12-06 10:28:24 +08:00
砂糖
c717c8fb4f feat(CheckItemSelect): 优化检验方案选择组件样式和功能
- 调整弹窗宽度并简化表单结构
- 添加分页功能支持
- 修改按钮文字为"选择预设检验方案"以更明确功能
- 统一错误提示方式
2025-12-06 10:24:19 +08:00
砂糖
dd5c86470c style(wms): 修改仓库视图中的禁用和占用状态背景色
将禁用状态和占用状态的背景色统一改为更醒目的黄色(#eeff6f),提高视觉辨识度
2025-12-06 10:24:07 +08:00
砂糖
0236637c38 feat(qc): 新增检查项模板管理功能及穿梭框组件
refactor(warehouse): 优化库位网格布局和响应式设计

fix(wms): 移除异常详情页的路由变化条件判断

style(qc): 统一检查任务对话框宽度为700px

feat(qc): 新增检查项模板API及相关页面组件
2025-12-06 10:01:49 +08:00
砂糖
2e3ffffeae Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-05 17:46:46 +08:00
1a797a160d fix(qc): 修复WmsCheckItemMapper.xml中的SQL语法错误
- 更正了foreach循环中的变量引用,将"ids"改为"id"
- 修复了SQL查询中的语法问题,确保IN子句正确解析参数列表
- 调整了XML标签结构,避免不必要的空行影响SQL执行
2025-12-05 17:46:28 +08:00
砂糖
053c2f20a5 Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-05 17:26:24 +08:00
砂糖
9172bbe03f refactor(wms): 清理无用代码并优化格式
删除废弃的BOM相关组件和文件
优化仓库组件代码格式和样式
移除注释掉的BOM面板引用
统一表单元素格式
清理冗余样式代码
2025-12-05 17:19:56 +08:00
0e70da1874 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-05 17:04:12 +08:00
1b205f04cc feat(qc): 新增待检项模板功能及相关接口
- 新增待检项模板实体类、VO、BO及Mapper接口
- 实现待检项模板的增删改查及分页查询功能
- 新增根据待检项ID批量查询检查项信息服务接口
- 实现检查项Mapper中根据ID列表查询的方法
- 添加对应XML SQL语句支持批量查询检查项
- 控制器中增加导出及通过待检项查询详情接口
- 完善相关服务层逻辑处理及参数校验
2025-12-05 17:03:57 +08:00
砂糖
fba896b6e1 style(ui): 调整对话框和表格样式
- 增加对话框主体的最大高度
- 修改表格高度属性为固定值
- 合并重量列并调整格式
- 优化入场卷号列的宽度
- 格式化更新时间显示
2025-12-05 15:47:05 +08:00
砂糖
1656f3da6a feat(仓库管理): 优化仓库树组件和产品类型显示
调整仓库树组件逻辑,使用两级树结构并修改节点属性
增加产品类型列宽度以更好显示内容
修改实际仓库管理页面,允许新增顶级节点并优化表单逻辑
在库存列表中添加产品/原材料信息映射逻辑
2025-12-05 15:39:25 +08:00
68a0b9c68d Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-05 15:08:43 +08:00
03fbc0a37d feat(wms): 删除钢卷时释放实际库区占用
- 在删除钢卷前查询其关联的实际库区信息
- 遍历待删除钢卷列表,逐个释放占用的实际库区
- 更新实际库区状态为启用,确保资源可重新分配
- 保持原有批量删除逻辑不变,增强资源管理能力
2025-12-05 15:08:30 +08:00
砂糖
834698d63d refactor(wms): 简化产品信息组件使用方式并删除无用文件
删除未使用的视图组件和文件,简化多个视图中ProductInfo组件的使用方式,移除冗余模板代码

- 删除work/plan、work/task/components、work/pspec/components等目录下未使用的vue文件
- 简化wms/order/panels/detail、wms/coil多个视图及wms/stock/index中ProductInfo组件的使用方式
- 移除冗余的模板代码和插槽,使用更简洁的组件语法
- 删除未使用的Gantt图表组件及相关视图文件
2025-12-05 15:03:12 +08:00
砂糖
bdc8a92341 feat(钢卷异常): 添加异常判级功能并优化界面
- 新增异常判级API接口和前端功能
- 优化表单提交按钮加载状态位置
- 简化产品类型列显示并增加宽度
- 重构异常详情界面布局和操作按钮
- 添加判级对话框及相关逻辑处理
2025-12-05 14:45:49 +08:00
60bf543533 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-05 13:51:50 +08:00
7f7c3d615d feat(user): 批量获取用户昵称并优化相关服务调用
- 在 ISysUserService 中新增 selectNickNameMapByUserNames 方法
- 实现批量查询用户昵称的功能,提高查询效率
- 移除原有的单个用户查询方法 selectUserByUserName
- 优化 WmsCoilPendingActionServiceImpl 中的用户昵称设置逻辑
- 优化 WmsDeliveryPlanServiceImpl 中的用户昵称设置逻辑
- 优化 WmsMaterialCoilServiceImpl 中的用户昵称设置逻辑
- 删除重复的 getUserNickname 私有方法
- 在 WmsCoilPendingActionVo 中新增 operatorByName 字段
- 统一使用新的批量接口替代原有单条查询方式
- 添加必要的 import 和工具类引用
2025-12-05 13:50:29 +08:00
砂糖
7385afc8ba Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X 2025-12-05 13:03:13 +08:00
砂糖
32d4a1a6e0 feat(仓库管理): 优化仓库鸟瞰图布局并添加图例
- 在仓库鸟瞰图中添加占用状态图例
- 调整网格布局为两栏显示,优化空间利用率
- 减少网格行数从50到40
- 缩小网格单元格尺寸并移除冗余编码显示
- 添加按钮加载状态控制
2025-12-05 13:03:08 +08:00
bb7119c91d Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-12-05 11:35:58 +08:00
40be979537 fix(warehouse): 更新实际仓库类型值
- 将实际仓库类型从2L更改为3L
2025-12-05 11:35:41 +08:00
砂糖
b20cda4e73 feat(仓库管理): 新增仓库可视化鸟瞰图组件及功能
新增 WarehouseBird 和 WarehouseGrid 组件实现仓库库位可视化展示
添加 QRCode 组件用于生成库位二维码
实现库位初始化功能,支持批量生成库位
优化库位展示,支持行列转置和详情查看
修复部分显示字段名称问题
2025-12-05 11:29:28 +08:00
53393c1f82 feat(warehouse): 新增批量生成库位功能
- 新增WmsActualWarehouseBatchGenerateBo类作为参数封装
- 在IWmsActualWarehouseService接口中定义batchGenerateLocations方法
- 在WmsActualWarehouseServiceImpl实现批量生成库位的逻辑
- 预生成候选编码,并过滤已存在的编码避免重复
- 支持根据行、列、层和前缀参数自动生成库位编码
- 在WmsActualWarehouseController中新增接口generateLocations
- 接口添加日志记录和防重提交校验
2025-12-05 09:31:08 +08:00
54d2041523 refactor(wms): 优化用户昵称获取逻辑
- 移除XML映射文件中的冗余用户关联查询
- 在服务层统一处理创建人和更新人昵称填充
- 新增getUserNickname方法通过用户名获取用户昵称
- 优化异常处理,确保获取失败时返回原始用户名
- 减少数据库查询次数,提升接口性能
2025-12-05 09:20:30 +08:00