Commit Graph

206 Commits

Author SHA1 Message Date
c1705181dc 将coilId的存储模式改成string 2025-10-29 11:17:52 +08:00
22895d3513 将coilId的存储模式改成string 2025-10-28 16:05:11 +08:00
99bdfe94d6 小改 2025-10-28 15:26:43 +08:00
f446d962ff 小改 2025-10-28 15:03:08 +08:00
f8afe8d0e7 小改 2025-10-28 14:56:46 +08:00
3be57b3f67 refactor(wms): 移除废弃的出入库相关接口和实现
- 注释掉推荐采购计划相关接口及其实现逻辑
- 删除出入库单主表和明细表的控制器、服务接口及实现类
- 移除出入库单相关的Mapper接口及XML配置文件
- 清理原材料服务中不再使用的库存信息填充方法
2025-10-28 13:06:25 +08:00
10d6cc1144 小改 2025-10-28 12:20:20 +08:00
7ba5a07176 feat(ems):优化告警记录查询逻辑并增加设备名称导出字段
- 修改 EmsAlarmRecordServiceImpl 中的 queryList 方法,使用分页查询替代原有列表查询- 新增设备名称字段支持 Excel 导出- 同步修改 WmsOrderServiceImpl 中的 queryList 方法以统一查询方式- 调整查询构造器为分页模式,设置页面大小为最大值以兼容全量数据获取
2025-10-18 10:19:20 +08:00
ffd8eebe60 feat(wms): 新增其他收支管理功能
- 新增其他收支实体类WmsOtherIncome及其相关VO、BO类
- 实现其他收支的增删改查接口IWmsOtherIncomeService
- 添加其他收支控制器WmsOtherIncomeController支持RESTful请求
- 配置MyBatis映射文件及Mapper接口支持数据库操作
- 在应付和应收业务中增加时间范围筛选字段和逻辑
2025-09-26 14:21:14 +08:00
0c01d4af8a refactor(wms): 优化库存查询接口返回值
- 修改 batchQuery 方法返回值类型,从 R<String> 改为 R<List<WmsStockIoDetailVo>>
-简化了返回值结构,直接返回查询结果列表
-移除了不必要的字符串拼接操作,提高了代码可读性和性能
2025-09-12 17:57:40 +08:00
b12dfde54e refactor(wms): 移除批次号查询接口的 URL 参数- 将 /batch/{batchNo} 修改为 /batch
- 使用 @RequestBody 接收请求体中的批次号
- 优化了接口设计,提高了系统的可扩展性和安全性
2025-09-12 17:54:49 +08:00
1b07c5a278 feat(wms): 新增库存批次号查询功能
- 在 IWmsStockIoDetailService 接口中添加 batchQuery 方法
- 在 WmsStockIoDetailController 中添加 batchQuery 接口
- 在 WmsStockIoDetailMapper 接口中添加 batchQuery 方法
- 在 WmsStockIoDetailMapper.xml 中添加对应的 SQL 查询语句
- 在 WmsStockIoDetailServiceImpl 中实现 batchQuery 方法
- 在 WmsStockIoDetailVo 中添加主表的 stockIoCode、ioType 和 bizType 字段
2025-09-12 17:53:23 +08:00
bd8215cdc5 feat(wms): 增加库存日志查询的批次号筛选功能
- 在 WmsStockLogServiceImpl 类中的两个查询方法中添加了对批次号的筛选条件- 使用 eq 方法判断批次号是否不为空,并进行筛选
2025-09-12 17:23:18 +08:00
9fa93a0022 feat(WmsStockLogMapper): 添加批次号字段映射
在 WmsStockLogMapper.xml 文件中添加了 batchNo 字段的映射,对应数据库中的 batch_no 列。这一修改增加了对批次号信息的支持,以便于在库存日志中追踪特定批次的商品变化。
2025-09-12 17:18:10 +08:00
afed19d1d9 feat(stock): 添加库存日志批次号字段并更新相关接口
- 在 WmsStockLog 模型中添加 batchNo 字段
- 更新 WmsStockLogBo 和 WmsStockLogVo 中添加批次号属性
- 修改 WmsStockIoServiceImpl 中的 saveStockIoLog 方法,正确设置批次号
2025-09-12 17:17:26 +08:00
7c9b64c74f feat(domain): 为 WmsGenerateRecord 添加状态字段
- 在 WmsGenerateRecord、WmsGenerateRecordBo 和 WmsGenerateRecordVo 中添加 status 字段
- 在 WmsGenerateRecordMapper.xml 中添加 status 字段的映射
2025-09-12 16:03:30 +08:00
4e7af79f63 refactor(wms): 优化库存管理逻辑
- 修改 XXL-JOB 配置,禁用执行器
- 优化库存变更逻辑,简化代码结构
-调整库存查询方式,按创建时间排序取第一个
- 移除不必要的条件判断,简化业务逻辑
- 增加库存变更日志的备注信息
2025-09-12 15:53:34 +08:00
fdec7e1d47 feat(wms): 支持库存操作按批次号
- 新增按批次号进行库存增减的功能
- 修改入库、出库、移库等操作,支持指定批次号
- 优化库存查询逻辑,优先按批次号匹配
- 修复测试接口路径配置
2025-09-12 14:26:51 +08:00
3842bb9a84 refactor(wms): 优化二维码生成记录的插入逻辑
- 修改 IWmsGenerateRecordService 接口,将 insertByBo 方法的返回类型从 Boolean 改为 WmsGenerateRecordVo
- 更新 WmsGenerateRecordController 中的 add 方法,使用新的返回类型
- 重构 WmsGenerateRecordServiceImpl 中的 insert
2025-09-10 14:46:49 +08:00
3e2519fb7c feat(wms): 添加二维码生成记录功能
- 新增二维码生成记录相关的实体类、Mapper、Service、Controller等
- 实现二维码生成记录的增删查改功能- 添加二维码生成记录的导出功能
- 新增相关接口和页面访问权限
2025-09-10 14:33:28 +08:00
JR
cd822d4296 fix(wms): 修复生产实绩与排产计划明细查询中的产品线逻辑
- 移除了 wms_production_line 表中的 del_flag 条件,以包含所有产品线
- 此修改将确保查询结果中包含所有未删除的生产任务
2025-08-26 16:56:54 +08:00
666c42a128 fix(query): 修复查询时未考虑 del_flag 导致返回已删除数据问题
- 在多个 Mapper 文件中,为 LEFT JOIN 的条件添加 del_flag = 0 判断
- 确保查询结果中不包含已删除的数据
2025-08-26 16:42:29 +08:00
045096b579 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-26 16:19:16 +08:00
0c746478a0 feat(wms): 生产任务列表增加联查功能
- 在 WmsProductionTaskMapper 中添加 selectVoPagePlus 方法,实现联查查询
- 更新 WmsProductionTaskBo 和 WmsProductionTaskVo,增加联查相关字段
- 修改 WmsProductionTaskServiceImpl 中的 queryPageList 方法,使用新的联查查询
- 更新 WmsStockMapper.xml 中的查询语句,优化库存查询
2025-08-26 16:18:58 +08:00
JR
e804d961b0 refactor(wms): 将批次id改为生产任务id并优化相关功能
- 将 WmsSchedulePlanDetail 中的 batchId 改为 taskId
- 更新相关 BO、VO 类中的字段名称
- 修改数据库查询以适应新的字段
- 移除未使用的权限注解
2025-08-26 16:06:23 +08:00
4c748a537a feat(wms): 添加生产任务和产品规范相关功能
- 新增生产任务管理功能,包括查询、新增、修改、删除等操作- 新增产品规范组管理功能,包括查询、新增、修改、删除等操作
- 新增产品规范(键值对模式)管理功能,包括查询、新增、修改、删除等操作
- 添加相关实体类、业务对象、视图对象、Mapper接口和XML文件
2025-08-26 14:30:50 +08:00
JR
781c7f8bac feat(domain): WmsOrderDetail增加产品规范组 ID 字段
- 在 WmsOrderDetail、WmsOrderDetailBo 和 WmsOrderDetailVo 中添加 groupId 字段
- 更新 WmsOrderDetailMapper.xml,添加 group_id 列的映射
2025-08-25 17:27:35 +08:00
JR
99cebf6e1c feat(wms): 添加制造规范管理功能
- 新增制造规范相关的数据模型、接口、控制器、服务实现和映射文件
- 实现了制造规范的查询、新增、修改和删除功能
- 添加了制造规范的导出功能- 优化了制造规范的查询条件和结果展示
2025-08-25 15:26:39 +08:00
5ed6436713 refactor: 移除 WmsStockIoDetailBo 类中 unit 字段的NotBlank注解
移除了 WmsStockIoDetailBo 类中 unit 字段的 @NotBlank 注解,该注解原用于在添加和编辑操作时验证单位字段不能为空。此次修改可能会影响相关业务逻辑的校验逻辑。
2025-08-23 17:07:30 +08:00
8cf81f29f9 feat(wms): 补全出入库明细中的单位信息
- 在新增出入库明细时,如果单位信息为空,自动从商品或原材料表中获取
- 支持产品和原材料两种物料类型的单位信息补全
- 优化了数据录入流程,提高了系统易用性
2025-08-23 16:52:22 +08:00
e91b981923 feat(workflow): 实现自定义选择下一个处理人功能
- 在前端增加提示信息,指导用户指定下一个任务的处理人
- 在后端增加逻辑,处理用户选择的下一个处理人
- 修改数据库,增加采购计划详情编号字段- 优化采购计划详情查询条件,支持按详情编号查询
2025-08-22 10:31:24 +08:00
d719e5b4a7 refactor(domain): 让 WmsStockIoVo 继承 BaseEntity- 在 WmsStockIoVo 类中添加对 BaseEntity 的继承
- 这个改动可能为了让 WmsStockIoVo 能够使用 BaseEntity 中的通用方法和属性
2025-08-19 17:24:45 +08:00
JR
aa8328c5d3 feat(wms): 排产计划增加计划开始日期和结束日期字段
- 在 WmsSchedulePlan 和 WmsSchedulePlanBo 类中添加 startDate 和 endDate 字段
- 更新相关服务方法,支持新增的计划开始日期和结束日期功能
- 注释掉查询排产计划总的开始结束时间的代码块
2025-08-15 17:41:44 +08:00
JR
228627518b refactor(wms): 重构产品销售脚本查询接口
-移除 WmsProductSalesScriptMapper 中的 LambdaQueryWrapper 参数
- 添加 WmsProductSalesScriptBo 参数替代原有的查询封装方式
- 更新 XML 文件中的 SQL 查询逻辑,使用动态 SQL 替代自定义 SQL 段
- 简化 WmsProductSalesScriptServiceImpl 中的查询方法
2025-08-15 17:05:35 +08:00
59bd751cd7 feat(wms): 优化批次分配策略以解决死锁和进程冲突问题
- 新增 checkDeadlock 方法检测任务执行是否会产生死锁
- 改进 generateNonDeadlockBatches 方法,增加对死锁和进程冲突的处理
- 实现增强版 DFS 检测环,并收集环中的节点- 添加进程依赖图构建和冲突进程对查找功能
- 优化批次分组算法,确保所有任务都被合理分配
2025-08-15 11:25:48 +08:00
JR
7665649567 feat(klp-wms): 在 WmsSchedulePlanDetailVo 中添加批次号字段并更新相关 Mapper
- 在 WmsSchedulePlanDetailVo 类中添加 batchNo 字段,用于存储批次号
- 更新 WmsSchedulePlanDetailMapper.xml,加入与 wms_batch 表的关联查询,获取批次号信息
2025-08-15 09:21:10 +08:00
1aee9a5f65 feat(wms): 优化批次分配逻辑
- 新增死锁检测功能,判断任务执行顺序是否会产生死锁
- 如果存在死锁,使用拓扑排序找出可行的批次分配方案
- 如果不存在死锁,按 processId 合并任务生成批次组
- 优化了代码结构,提高了可读性和可维护性
2025-08-14 17:59:32 +08:00
96da503d0a refactor(wms): 重构批次分配逻辑
- 移除了死锁检测相关代码
- 修改了批次分配方案的生成逻辑
- 新增了 BatchGroupVo 类用于表示批次分组
- 优化了代码结构和命名,提高了可读性和可维护性
2025-08-14 17:33:42 +08:00
0b8a5cdc05 fix(wms): 修正任务排序字段
- 将任务排序字段从 "sequare" 修改为 "sequence",以解决依赖关系构建错误的问题
- 此修改涉及三个不同的方法,确保所有相关逻辑使用正确的排序字段
2025-08-14 16:57:18 +08:00
de8099f9a8 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-14 16:55:50 +08:00
b7fccc8ba0 fix(wms): 优化批次分配策略,确保相同进程的任务合并执行
- 添加任务执行顺序数组的成员变量
- 在检查死锁和生成无死锁批次时保存任务执行顺序数组
- 修改任务排序字段从 "sequence" 改为 "sequare"
- 在拓扑排序时按进程 ID 对任务进行分组,确保相同进程的任务合并到同一个批次
2025-08-14 16:55:34 +08:00
JR
1de61358c2 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-14 16:44:21 +08:00
JR
21f15b8744 feat(WmsBatch): 添加排产计划ID字段
- 在 WmsBatch、WmsBatchBo、WmsBatchVo 类中添加 planId 字段
- 在 WmsBatchMapper.xml 中添加 planId 的 resultMap 配置
- 在 WmsBatchServiceImpl 中添加 planId 的查询条件
2025-08-14 16:43:54 +08:00
6d33b00ae7 refactor(wms): 将任务排序字段从 sequare 改为 sequence
- 在 WmsBatchServiceImpl 类中的多个方法中,将任务排序字段从 sequare 改为 sequence
- 这个改动涉及到任务执行顺序记录、进程间依赖关系构建以及任务间依赖关系构建等多个环节
2025-08-14 16:43:36 +08:00
add788c148 feat(wms-batch):增加死锁检测和批次分配功能
- 在 IWmsBatchService 接口中添加了 checkDeadlock 和 generateNonDeadlockBatches 方法
- 在 WmsBatchController 中添加了对应的控制器方法
- 在 WmsBatchServiceImpl 中实现了死锁检测和批次分配的逻辑
- 新增了构建依赖图、检测环、拓扑排序等辅助方法
2025-08-14 16:35:46 +08:00
970c550590 feat(WmsProcessTask): 添加工艺顺序字段并实现相关功能
- 在 WmsProcessTask 和 WmsProcessTaskBo 类中添加 sequence 字段
- 在 WmsProcessTaskMapper.xml 中添加 sequence 列的映射
- 在 WmsProcessTaskServiceImpl 中按 sequence 排序任务列表
- 在 WmsProcessTaskVo 中添加 sequence 字段并支持 Excel 导出
2025-08-14 15:07:59 +08:00
92b389f304 feat(WmsSchedulePlanDetail): 添加批次ID字段
- 在 WmsSchedulePlanDetail、WmsSchedulePlanDetailBo 和 WmsSchedulePlanDetailVo 类中添加 batchId 字段
- 更新 WmsSchedulePlanDetailMapper.xml,添加 batch_id 列的映射
- 在 WmsSchedulePlanDetailServiceImpl 中添加对 batchId 的查询条件
2025-08-14 14:09:10 +08:00
JR
c4ee58f75d feat(wms): 添加批次、工艺、工艺任务相关功能
- 新增 IWmsBatchService、IWmsProcesseService、IWmsProcessTaskService 接口
- 实现 WmsBatchServiceImpl、WmsProcesseServiceImpl 服务类- 添加 WmsBatch、WmsProcesse、WmsProcessTask 实体类
- 创建对应的 BO、VO 类
- 编写 WmsBatchMapper、WmsProcesseMapper 映射接口- 生成 WmsBatchMapper.xml、WmsProcesseMapper.xml 映射文件
- 开发 WmsBatchController、WmsProcesseController 控制器
2025-08-14 13:52:08 +08:00
85ae6c4efa feat(WmsSchedulePlanDetail): 添加批次ID字段
- 在 WmsSchedulePlanDetail、WmsSchedulePlanDetailBo 和 WmsSchedulePlanDetailVo 类中添加 batchId 字段
- 更新 WmsSchedulePlanDetailMapper.xml,添加 batch_id 列的映射
- 在 WmsSchedulePlanDetailServiceImpl 中添加对 batchId 的查询条件
2025-08-14 13:46:00 +08:00
c0a2461d13 Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2025-08-13 17:25:01 +08:00