Commit Graph

274 Commits

Author SHA1 Message Date
0fae7ad434 feat(material): 添加材料卷材下一库区多选功能支持
- 在 WmsMaterialCoilBo 中新增 nextWarehouseIds 字段用于存储多个库区ID
- 在查询逻辑中统一处理 nextWarehouseId 与 nextWarehouseIds 的过滤条件
- 实现对逗号分隔的库区ID字符串解析和数字转换功能
- 修复逻辑删除条件重复设置的问题
- 优化库区ID列表的去重和过滤处理逻辑
2026-02-06 15:23:50 +08:00
13833aab4d feat(WmsMaterialCoil): 添加下一库区名称字段支持
- 在 WmsMaterialCoilVo 中新增 nextWarehouseName 字段
- 更新 WmsMaterialCoilMapper.xml 查询语句,关联下一库区表获取库区名称
- 为 nextWarehouseName 字段添加 Excel 导出注解配置
- 完善实体类注释文档
2026-02-06 13:20:39 +08:00
c3b7551240 feat(delivery): 添加发货单明细中的入场钢卷号显示功能
- 引入 WmsMaterialCoil 和 WmsMaterialCoilMapper 依赖
- 在 WmsDeliveryWaybillDetailVo 中新增 enterCoilNo 字段
- 实现分页查询时根据 coilId 关联查询入场钢卷号
- 为每个明细记录设置对应的入场钢卷号信息
2026-02-06 10:30:59 +08:00
81d278a16e refactor(domain): 更新配送计划详情视图对象继承基类
- 添加 BaseEntity 继承以支持基础字段
- 导入 Excel 忽略未注解功能
- 统一数据传输对象结构设计
2026-02-03 13:12:05 +08:00
7b75548da0 feat(crm): 添加合同号字段并优化发货单联查
- 在CrmOrder实体类中新增contractCode字段用于存储合同号
- 在CrmOrderBo业务对象中添加contractCode字段支持
- 在CrmOrderMapper中增加按合同号查询的方法
- 更新CrmOrderMapper.xml映射文件以支持合同号字段映射
- 实现CrmOrderServiceImpl中合同号条件查询功能
- 在CrmOrderVo视图对象中添加合同号字段并支持Excel导出
- 为WmsDeliveryWaybill添加关联订单ID字段建立与CRM订单关联
- 在WMS模块中实现发货单与CRM订单的关联查询功能
- 重构WmsDeliveryWaybillServiceImpl中的查询方法以支持多表关联查询
- 完善WMS发货单查询界面以支持按关联订单筛选功能
2026-02-03 11:26:10 +08:00
8d8ecfde55 feat(mes): 实现检查任务查询时关联钢卷信息的加载功能
- 将WmsCheckTaskCoilRelation相关实体、服务、控制器从WMS模块迁移到MES模块
- 更新包路径从com.klp到com.klp.mes.qc下对应层级
- 在WmsCheckTaskBo中添加coilIds字段用于绑定钢卷ID
- 在WmsCheckTaskVo中添加coilList字段显示关联钢卷信息
- 实现检查任务查询时关联钢卷信息的加载功能
- 添加批量删除检查任务时同步删除钢卷关联记录的逻辑
- 在pom.xml中添加klp-wms模块依赖以便MES模块访问WMS数据
- 新增deleteByTaskIds方法支持按任务ID批量删除钢卷关联记录
2026-02-03 10:04:47 +08:00
e90434674e feat(wms): 添加检查任务与钢卷关联功能
- 创建了 WmsCheckTaskCoilRelation 实体类定义数据库映射关系
- 实现了 IWmsCheckTaskCoilRelationService 接口及其实现类
- 开发了 WmsCheckTaskCoilRelationController 控制器提供 REST API
- 设计了 WmsCheckTaskCoilRelationBo 业务对象和 Vo 视图对象
- 配置了 MyBatis Plus 映射文件和数据访问层
- 实现了增删改查分页导出等完整的 CRUD 功能
- 添加了数据验证和业务逻辑处理机制
2026-02-03 09:19:53 +08:00
81623fbb54 feat(wms): 实现产品和原材料列表空值处理及导出功能
- 在 WmsProductServiceImpl 中添加空值检查逻辑,将 null 值替换为"空置"
- 在 WmsRawMaterialServiceImpl 中添加空值检查逻辑,将 null 值替换为"空置"
- 为 WmsProductVo 的 productId 字段添加 Excel 导出注解
- 为 WmsRawMaterialVo 的 rawMaterialId 字段添加 Excel 导出注解
- 统一处理两个服务中的空值显示问题,提升数据展示一致性
- 增强列表查询方法的健壮性,避免返回 null 情况下的异常
2026-01-30 18:21:34 +08:00
3d76ef577f style(vo): 优化产品和原材料VO类的Excel导出配置
- 移除WmsProductVo中所有字段的ExcelProperty注解,保留关键字段的简洁导出
- 调整WmsProductVo中产品名称的Excel导出标签从"产品名称"改为"名称"
- 为WmsProductVo新增规格、材质、厂家、表面处理和锌层字段添加ExcelProperty注解
- 移除WmsRawMaterialVo中所有字段的ExcelProperty注解,精简导出配置
- 调整WmsRawMaterialVo中原材料名称的Excel导出标签从"原材料名称"改为"名称"
- 为WmsRawMaterialVo新增规格、材质、厂家、表面处理和锌层字段添加ExcelProperty注解
- 统一两个VO类中新增字段的Excel导出标签命名规范
2026-01-30 17:43:07 +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
0079be4bf1 feat(wms): 添加钢卷发货报表导出功能
- 新增 WmsMaterialCoilDeliveryExportVo 类用于发货报表数据导出
- 在 IWmsMaterialCoilService 中添加 queryDeliveryExportList 方法
- 在 WmsMaterialCoilController 中添加 exportDelivery 接口支持发货报表导出
- 在 WmsMaterialCoilMapper 中添加 selectDeliveryExportListByCoilIds 查询方法
- 实现按 coilIds 联查发货单明细/主表/发货计划的数据导出功能
- 支持通过 POST 请求体传递 coilIds 参数避免 URL 长度限制
2026-01-29 16:22:36 +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
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
747fde2616 fix(domain): 修正WmsMaterialCoilBo中orderBy字段数据类型
- 将orderBy字段从String类型修改为Boolean类型
- 保持TableField注解配置不变
2026-01-28 14:48:49 +08:00
7874e546c4 feat(WmsMaterialCoil): 添加钢卷列表排序功能
- 新增 orderBy 字段用于接收前端排序参数
- 实现按实际库位绑定状态排序逻辑
- 支持已绑定库位的钢卷优先展示
- 保持原有创建时间倒序作为默认排序方式
- 添加实际库位ID升序排列支持
2026-01-28 14:48:13 +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
986f21afa0 feat(domain): 添加待处理动作实体备注字段
- 在WmsCoilPendingAction实体中新增remark字段
- 配置@TableField注解映射数据库remark字段
- 添加字段注释说明
2026-01-22 14:08:33 +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
2105af31d8 fix(wms): 修复请假和用餐报表查询的时间范围筛选逻辑
- 修正了请假申请查询中的时间范围条件,确保正确筛选时间段重叠的记录
- 更新了请假类型统计报表的时间筛选逻辑,修复开始时间和结束时间的比较条件
- 修复了请假部门统计报表的时间范围查询条件
- 修正了请假月度统计报表的时间筛选逻辑
- 修复了按申请人分组的请假统计报表时间范围筛选功能
- 在用餐报表查询中添加了开始时间和结束时间字段用于时间范围筛选
- 更新了用餐报表服务实现类中的时间范围查询逻辑,替换原有的单日期查询条件
2026-01-21 15:11:21 +08:00
93f3708f64 feat(WmsMealReport): 添加堂食和打包人员名单字段
- 在WmsMealReport实体类中新增dineInPeopleList和takeoutPeopleList字段
- 在WmsMealReportBo业务对象中添加对应的人员名单属性
- 更新WmsMealReportMapper.xml映射文件,添加新的结果映射
- 在WmsMealReportVo视图对象中增加人员名单相关字段
2026-01-21 13:57:10 +08:00
fefe4a8554 feat(request): 添加审批人字段支持
- 在WmsLeaveRequestBo中新增approverName字段
- 在WmsOutRequestBo中新增approverName字段
- 更新WmsLeaveRequestServiceImpl设置审批人名称
- 更新WmsOutRequestServiceImpl设置审批人名称
- 完善请假和出库申请的审批流程信息
2026-01-20 15:59:50 +08:00
0e938df919 feat(approval): 完善审批功能并统一返回数据结构
- 修改IWmsApprovalService接口方法返回类型为Map<String, Object>
- 更新WmsApprovalController控制器响应类型以匹配服务层变更
- 在WmsApprovalServiceImpl中实现审批详情查询和创建人昵称转换功能
- 添加批量查询用户昵称优化性能
- 实现请假和外出申请的审批状态管理
- 扩展WmsLeaveRequestVo和WmsOutRequestVo添加创建人姓名字段
- 在请假和外出申请创建时自动生成对应的审批记录
2026-01-20 14:28:40 +08:00
8a93b8e10c feat(wms): 添加通用审批和员工外出申请功能
- 新增 WmsApproval 实体类、VO类、BO类及对应映射文件
- 创建 IWmsApprovalService 接口及其实现类 WmsApprovalServiceImpl
- 实现 WmsApprovalController 控制器提供CRUD操作接口
- 新增 WmsOutRequest 实体类、VO类、BO类及对应映射文件
- 创建 IWmsOutRequestService 接口及其实现类 WmsOutRequestServiceImpl
- 实现 WmsOutRequestController 控制器提供CRUD操作接口
- 配置MyBatis映射文件实现数据库操作
- 添加分页查询、导出、新增、修改、删除等完整功能
2026-01-20 13:48:07 +08:00
567a1d5cae fix(wms): 移除请假类型和班次的字典转换器
- 移除了请假类型的 ExcelDictConvert 转换器
- 移除了请假班次的 ExcelDictConvert 转换器
- 简化了 Excel 属性配置,保持原始数据值导出
2026-01-19 14:43:21 +08:00
e2d0f07b40 refactor(domain): 移除请假请求VO中的冗余字典转换配置
- 移除了leaveType字段的ExcelDictFormat注解配置
- 移除了leaveShift字段的ExcelDictFormat注解配置
- 简化了VO类的字典转换设置
- 优化了Excel导入导出的数据处理逻辑
2026-01-19 11:54:39 +08:00
926977bc6c refactor(leave): 优化请假申请时间字段处理
- 移除多余的 beginTime 和 endTimeParam 字段
- 为 startTime 和 endTime 添加 JsonFormat 和 DateTimeFormat 注解
- 更新服务层时间范围筛选逻辑,使用 startTime 和 endTime 替代旧字段
- 统一时间格式化为 yyyy-MM-dd 格式
- 简化查询条件中的时间比较逻辑
2026-01-19 10:59:59 +08:00
d17272fbe4 feat(leave): 添加请假统计功能和优化查询条件
- 新增根据请假人分组获取请假信息的接口方法
- 在WmsLeaveRequestBo中添加beginTime、endTimeParam和leaveIds字段
- 重构buildQueryWrapper方法支持按ID列表查询和时间范围交叉查询
- 添加按请假人分组统计的数据库查询实现
- 移除WmsLeaveRequestVo中leaveId和attachmentUrls的Excel导出注解
- 在WmsMealReportService中添加用户昵称映射功能
- 为WmsMealReportVo添加创建人和更新人姓名字段
2026-01-19 10:16:00 +08:00
12b321b0f9 fix(WmsMealReport): 修复用餐日期查询范围问题
- 为reportDate字段添加@JsonFormat和@DateTimeFormat注解以统一日期格式
- 修改查询逻辑将精确日期匹配改为当天时间范围查询
- 实现从当天0:00:00到23:59:59的时间范围过滤
- 引入LocalDateTime和ZoneId进行准确的时间转换处理
2026-01-17 14:40:51 +08:00
c408d15f85 feat(wms): 为VO类添加基础实体继承并增加数据类型字段
- WmsLeaveRequestVo继承BaseEntity类
- WmsMealReportVo继承BaseEntity类
- WmsMaterialCoilExportVo新增dataType字段
- 在WmsMaterialCoilMapper.xml中映射数据类型字段
- 实现历史数据处理逻辑,当dataType为0时将实际库区设为null
2026-01-17 10:18:42 +08:00
e8fc900a02 feat(wms): 添加员工请假申请和部门报餐主功能
- 创建员工请假申请相关实体类、业务对象、视图对象和映射文件
- 实现员工请假申请的增删改查和分页查询功能
- 创建部门报餐主相关实体类、业务对象、视图对象和映射文件
- 实现部门报餐主的增删改查和分页查询功能
- 添加相应的控制器和服务层实现
- 集成Excel导出功能
- 添加数据校验和业务逻辑处理
2026-01-17 10:08:49 +08:00
bad618deac feat(WmsMaterialCoil): 添加库区ID列表查询支持
- 在WmsMaterialCoilBo中新增warehouseIds字段用于存储多个库区ID
- 修改查询逻辑以同时支持单个warehouseId和多个warehouseIds的查询条件
- 实现字符串分割和数字转换功能处理逗号分隔的库区ID列表
- 使用IN查询替代EQ查询以支持多库区条件匹配
- 添加数据去重处理避免重复的库区ID影响查询结果
2026-01-15 17:05:47 +08:00
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