Commit Graph

190 Commits

Author SHA1 Message Date
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
e643b1b068 feat(wms): 添加发货人功能并优化用户昵称查询
- 在 WmsMaterialCoil 实体中新增 exportBy 字段用于记录发货人
- 在 WmsMaterialCoilBo 中同步添加 exportBy 字段
- 修改 SysUserServiceImpl 中的用户昵称查询逻辑,对不存在的用户名返回用户名本身
- 在 WmsMaterialCoilServiceImpl 中扩展用户昵称填充功能,支持发货人昵称显示
- 在钢卷发货流程中记录当前操作用户的用户名作为发货人
- 在 WmsMaterialCoilVo 中添加 exportBy 和 exportByName 字段用于前端展示
2026-01-14 11:05:25 +08:00
d43eb8e2b9 refactor(domain): 移除WmsDeliveryPlan中的逻辑删除注解
- 移除了delFlag字段上的@TableLogic注解
- 简化了删除标志字段的配置
- 调整了实体类的数据逻辑处理方式
2026-01-14 07:56:03 +08:00
1012a48e2b feat(WmsMaterialCoilBo): 添加仅查询废品功能
- 新增 onlyScrap 字段用于标识是否只查询废品
- 支持通过该字段过滤质量状态为 D+、D、D- 的废品数据
- 便于用户专门查看废料库存信息
2026-01-13 14:17:10 +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
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
99f52fa038 feat(WmsMaterialCoil): 添加发货时间范围筛选功能
- 在 WmsMaterialCoilBo 中新增 byExportTimeStart 和 byExportTimeEnd 字段
- 为新增字段添加 JsonFormat 和 DateTimeFormat 注解支持
- 在服务实现中添加根据发货时间范围筛选的查询条件
- 支持通过发货开始时间和结束时间进行数据查询过滤
2026-01-11 08:55:45 +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
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
14b0fe51e4 feat(WmsDeliveryPlanBo): 报表接口代码支持
- 为planDate字段添加@JsonFormat注解,设置日期格式为yyyy-MM-dd
- 为planDate字段添加@DateTimeFormat注解,设置日期格式为yyyy-MM-dd
- 确保计划日期在序列化和反序列化时保持统一的格式
2026-01-09 18:26:58 +08:00
5ac35abc50 feat(WmsDeliveryPlanBo): 添加计划日期字段格式化注解
- 为planDate字段添加@JsonFormat注解,设置日期格式为yyyy-MM-dd
- 为planDate字段添加@DateTimeFormat注解,设置日期格式为yyyy-MM-dd
- 确保计划日期在序列化和反序列化时保持统一的格式
2026-01-08 14:01:28 +08:00
9eb07b8fd6 feat(order): 实现订单列表用户昵称显示和物料卷长度字段扩展
- 在 CrmOrderVo 中添加 createByName 和 updateByName 字段用于显示用户昵称
- 集成 ISysUserService 实现订单列表中创建人和更新人昵称的自动填充
- 优化查询逻辑,通过单次遍历同时处理用户昵称映射和物料产品对象构建
- 为 WmsMaterialCoil 实体添加 length 长度字段支持
- 在 WmsMaterialCoilBo 和 WmsMaterialCoilVo 中同步新增 length 字段
- 更新 WmsMaterialCoilMapper.xml 映射文件以包含长度字段的数据库操作
- 调整订单类型排序规则,预订单(0)优先于正式订单(1)显示
2025-12-29 14:38:25 +08:00
3ba87bd507 feat(wms): 重构库位拆分逻辑并支持列标识拆分
- 修改查询排序字段为实际库位编码
- 新增列标识参数用于指定拆分列
- 支持按列标识批量拆分库位
- 优化拆分逻辑,支持不同拆分类型
- 增加拆分数量验证机制
- 完善异常处理和参数校验
- 调整实体类字段约束和结构
2025-12-20 09:55:56 +08:00
64660227c8 refactor(domain): 移除WmsActualWarehouseVo中的children字段
- 删除了用于存储子节点的children字段
- 简化了WmsActualWarehouseVo的数据结构
- 为后续库位管理逻辑重构做准备
2025-12-19 14:29:20 +08:00
7e415eb56e feat(wms): 实现库位拆分与合并功能
- 新增库位拆分状态和类型字段,支持大库位拆分为两个小库位
- 新增拆分与合并接口,支持将三级库位进行拆分或合并操作
- 在查询时自动展开已拆分库位的子节点,显示其两个小库位
- 实现拆分时复用历史子库位逻辑,避免重复创建相同编码库位
- 添加拆分与合并时的业务校验,确保库位状态合法才可操作
- 提供 WmsActualWarehouseSplitBo 用于接收拆分/合并请求参数
- 完善实体类和 VO 类对拆分状态及类型的映射支持
- 更新 Mapper XML 配置以支持新增的拆分相关数据库字段
2025-12-19 13:53:36 +08:00
557471da59 feat(wms): 添加销售ID字段并优化查询逻辑
- 在 WmsMaterialCoil、WmsMaterialCoilBo 和 WmsMaterialCoilVo 中新增 saleId 字段
- 在 WmsMaterialCoilVo 中新增 saleName 字段用于展示销售昵称
- 更新 Mapper XML 文件,关联 sys_user 表以获取销售用户信息
- 扩展查询条件,支持根据 saleId 进行精确查询及空值查询
- 实现 saleId 为 -1 时查询未分配销售的记录逻辑
2025-12-17 16:16:18 +08:00
62f64b3902 feat(wms): 扩展WMS发货计划钢卷操作VO类
- 继承BaseEntity以支持基础实体功能
- 添加序列化版本UID以确保序列化兼容性
- 引入必要的依赖包以支持扩展功能
2025-12-17 14:35:01 +08:00
b02fb8025a feat(wms): 新增发货计划钢卷操作记录和明细管理模块
- 新增发货计划钢卷操作记录实体类、业务对象及视图对象
- 新增发货计划明细实体类、业务对象及视图对象
- 实现发货计划钢卷操作记录的增删改查接口及导出功能
- 实现发货计划明细的增删改查接口及导出功能
- 新增钢卷操作记录查询接口,支持根据计划ID和钢卷ID列表获取最新操作记录
- 完成对应Mapper接口和XML映射文件的配置
- 集成基础校验和逻辑删除功能
- 提供钢卷操作记录与钢卷明细信息的联合查询能力
2025-12-17 13:58:04 +08:00
d809fc489d feat(wms): 添加关联订单ID字段
- 在WmsDeliveryPlan实体类中新增orderId字段
- 在WmsDeliveryPlanBo业务对象中新增orderId字段
- 在WmsDeliveryPlanVo视图对象中新增orderId字段
2025-12-15 11:29:53 +08:00
1cf1b23ca2 refactor(service): 重构物料筛选逻辑以支持多条件查询
- 将产品和原材料的筛选逻辑提取到独立方法 queryMatchedItemIds
- 支持对多个字段使用逗号分隔的多值查询
- 统一处理规格、材料、制造商等字段的模糊匹配
- 添加去重逻辑避免重复 ID 影响查询性能
- 简化主查询流程,提高代码可读性和维护性
2025-12-15 10:39:08 +08:00
41138d194d feat(wms): 添加物料规格筛选功能
- 在WmsMaterialCoilBo中新增itemSpecification字段
- 修改筛选逻辑以支持按规格筛选
- 实现规格字段的模糊匹配及多规格查询支持
- 更新查询构造器以兼容新字段的条件拼接
- 支持逗号分隔的多个规格同时查询
- 优化查询逻辑确保规格筛选与其他字段协同工作
2025-12-15 09:21:19 +08:00
d80a3b2cc9 feat(wms): 新增收货报表统计功能
- 在 IWmsDeliveryPlanService 接口中新增 getReceivingReport 方法
- 在 WmsDeliveryPlanController 控制器中新增 /receivingReport 接口
- 在 WmsDeliveryPlanMapper 中新增收货报表相关查询方法
- 在 WmsDeliveryPlanMapper.xml 中新增收货报表的 SQL 查询语句
- 新增 WmsReceivingReportByTypeVo、WmsReceivingReportResultVo 和
  WmsReceivingReportSummaryVo 三个 VO 类用于收货报表数据传输
- 完善了送货报表 SQL 查询逻辑,增加与 wms_delivery_plan 表的关联及 plan_type 过滤条件
2025-12-12 10:38:55 +08:00
7fcc682fff feat(wms): 优化物料筛选逻辑并调整实体类字段
- 在 WmsMaterialCoilBo 中引入 TableField 注解支持
- 调整 itemName 和新增 selectType 字段位置,增强数据绑定准确性
- 修改筛选判断依据,由 itemType 改为 selectType,提高查询灵活性
- 完善细粒度筛选条件拼接逻辑,确保查询条件动态构建正确性
2025-12-10 14:34:19 +08:00
db309d67a1 feat(wms): 增加钢卷查询时过滤已发货的功能
- 在 WmsMaterialCoilBo 中新增 onlyUnshippedAndUnplanned 字段用于控制查询条件
- 修改 WmsMaterialCoilServiceImpl,在查询中增加对未发货且未绑定发货计划钢卷的筛选逻辑
- 删除原有的 queryAvailableForDelivery 方法及相关查询构建方法
- 移除了控制器中 /availableForDelivery 接口的独立实现
- 使用 NOT EXISTS + FIND_IN_SET 优化了钢卷是否被发货计划引用的判断逻辑
2025-12-10 14:15:08 +08:00
5c71471f98 feat(wms): 新增钢卷物料查询细粒度筛选功能
- 在WmsMaterialCoilBo中增加itemName、itemMaterial等字段用于细粒度查询
- 引入WmsProduct和WmsRawMaterial相关依赖及Mapper支持
- 实现根据itemType动态关联查询产品或原材料表进行高级筛选
- 支持按材质、厂家、表面处理、锌层厚度等字段模糊匹配
- 增加异常处理机制确保筛选过程稳定性
- 优化itemId多ID查询逻辑,提升查询灵活性
2025-12-09 16:11:28 +08:00
cff1bdc46b feat(wms): 添加发货计划审核功能
- 在 WmsDeliveryPlan 实体中新增 auditStatus、auditBy 和 auditTime 字段
- 在 WmsDeliveryPlanBo 业务对象中同步新增审核相关字段
- 更新 WmsDeliveryPlanMapper.xml 映射文件以支持新字段查询
- 在 WmsDeliveryPlanServiceImpl 查询条件构造器中增加 auditStatus 筛选
- 在 WmsDeliveryPlanVo 视图对象中新增审核字段并配置日期格式化注解
2025-12-08 14:42:28 +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
37a7f55f6f feat(wms): 添加通过coilIds查询钢卷信息的功能
- 在WmsDeliveryPlanBo中新增coilIds字段
- 修改getCoilInfoByIds接口为POST请求
- 接口参数从@RequestParam改为@RequestBody接收WmsDeliveryPlanBo对象
- 更新接口文档注释,移除旧参数说明
- 调整服务层调用方式,使用bo.getCoilIds()获取参数
2025-12-08 13:07:37 +08:00
e778923f9b feat(wms): 添加钢卷集合字段支持
- 在 WmsDeliveryPlan 实体类中新增 coil 字段
- 在 WmsDeliveryPlanBo 业务对象中新增 coil 字段
- 在 WmsDeliveryPlanVo 视图对象中新增 coil 字段
- 更新 MyBatis 映射文件以支持 coil 字段的数据库映射
2025-12-08 11:38:32 +08:00
60134a1d13 refactor(domain): 移除不必要的校验注解
- 删除columnCount字段上的@NotNull注解
- 删除rowCount字段上的@NotNull注解
- 删除layerCount字段上的@NotNull注解
- 删除prefix字段上的@NotBlank注解
- 删除parentId字段上的@NotNull注解
2025-12-08 11:19:43 +08:00
59951b77c3 l3能源成本分摊(部分完成留存) 2025-12-07 17:23:47 +08:00
a42ee951a9 feat(wms): 查询实际库位列表时补充占用钢卷信息
- 引入 WmsMaterialCoil 和其 Mapper 依赖
- 在查询实际库位时,针对被占用的库位(isEnabled=0)补充对应的钢卷信息
- 查询当前在库且状态正常的钢卷数据(del_flag=0, status=0)
- 对同一库位多条钢卷记录的情况,取主键最大的作为最新记录
- 将钢卷编号信息(入库号、当前号、供应商号)设置到库位 VO 中返回前端展示
2025-12-06 10:28:24 +08:00
7f7c3d615d feat(user): 批量获取用户昵称并优化相关服务调用
- 在 ISysUserService 中新增 selectNickNameMapByUserNames 方法
- 实现批量查询用户昵称的功能,提高查询效率
- 移除原有的单个用户查询方法 selectUserByUserName
- 优化 WmsCoilPendingActionServiceImpl 中的用户昵称设置逻辑
- 优化 WmsDeliveryPlanServiceImpl 中的用户昵称设置逻辑
- 优化 WmsMaterialCoilServiceImpl 中的用户昵称设置逻辑
- 删除重复的 getUserNickname 私有方法
- 在 WmsCoilPendingActionVo 中新增 operatorByName 字段
- 统一使用新的批量接口替代原有单条查询方式
- 添加必要的 import 和工具类引用
2025-12-05 13:50:29 +08:00
53393c1f82 feat(warehouse): 新增批量生成库位功能
- 新增WmsActualWarehouseBatchGenerateBo类作为参数封装
- 在IWmsActualWarehouseService接口中定义batchGenerateLocations方法
- 在WmsActualWarehouseServiceImpl实现批量生成库位的逻辑
- 预生成候选编码,并过滤已存在的编码避免重复
- 支持根据行、列、层和前缀参数自动生成库位编码
- 在WmsActualWarehouseController中新增接口generateLocations
- 接口添加日志记录和防重提交校验
2025-12-05 09:31:08 +08:00
2c5729e846 feat(wms): 添加用户昵称显示功能
- 在WmsCoilPendingActionMapper.xml中关联sys_user表获取创建人和操作人昵称
- 在WmsMaterialCoilMapper.xml中关联sys_user表获取创建人和更新人昵称
- 在WmsCoilPendingActionVo.java和WmsMaterialCoilVo.java中添加createByName和updateByName字段
- 在WmsDeliveryPlanServiceImpl.java中实现根据用户名获取用户昵称的逻辑
- 在WmsMaterialCoilServiceImpl.java中实现批量获取操作人昵称的功能
- 在pom.xml中添加klp-system依赖以支持用户服务调用
2025-12-04 17:24:55 +08:00
24b2381046 feat(wms): 新增钢卷异常数量筛选功能
- 在WmsMaterialCoilBo中添加minAbnormalCount字段用于筛选异常数量
- 修改SQL查询逻辑,关联wms_coil_abnormal表统计异常数量
- 在WmsMaterialCoilServiceImpl中实现基于异常数量的筛选条件
- 更新mapper文件以支持异常数量字段的查询和展示
2025-12-04 15:26:40 +08:00
d198ca347c feat(coil-abnormal): 新增钢卷异常信息模块
- 新增钢卷异常信息实体类、业务对象与视图对象,包含异常详细字段
- 创建钢卷异常信息Mapper接口及MyBatis XML,支持基本数据库操作
- 实现钢卷异常信息Service接口及其实现类,包含查询、新增、修改、删除和判级功能
- 添加钢卷异常信息控制器,支持列表查询、导出、详情、新增、修改、删除和判级接口
- 在钢卷物料卷查询中加入异常数量统计,关联钢卷异常信息表
- 支持Excel导出功能,异常相关字段具备字典转换显示功能
- 结构清晰,符合业务需求的标准化数据操作及接口设计
2025-12-04 14:43:34 +08:00
61453c0a82 囤积成本重构 2025-12-03 10:32:06 +08:00
4b9cce2777 成本模块 2025-12-02 17:58:16 +08:00
68820220c9 Merge remote-tracking branch 'gitee/0.8.X' into 0.8.X 2025-12-02 13:30:39 +08:00
27952cf7ae 新增发货接口 2025-12-02 13:28:52 +08:00
砂糖
6c37c934bc feat: 新增收货计划功能并优化入库界面
fix(ui): 修正发货单和收货单界面显示问题

docs: 添加KLPTable组件使用文档

refactor: 重构入库记录显示为表格形式

style: 清理无用代码并统一命名规范
2025-11-29 17:24:46 +08:00