Commit Graph

441 Commits

Author SHA1 Message Date
曹鹏飞 be4ac6d479 Merge branch 'master' into feature/NoScanning
# Conflicts:
#	nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QrCodeItemSearchQO.java
2026-06-12 19:51:56 +08:00
曹鹏飞 b2f789ca7f feat(qrcode): 添加条码流程位置筛选功能
- 在 QrCodeItemSearchQO 中新增 processStage 字段用于流程位置筛选
- 在 WmsQrCodeMasterMapper.xml 中添加流程阶段条件查询逻辑
- 实现根据条码流程位置进行数据过滤的功能
- 支持通过 processStage 参数精确匹配条码当前处理阶段
- 优化查询条件以提升条码检索的准确性
2026-06-12 19:50:45 +08:00
曹鹏飞 f3b2f36fbd Merge branch 'master' into feature/NoScanning 2026-06-12 19:42:05 +08:00
曹鹏飞 a9f5a68836 feat(packing): 添加送货单号列表字段到包装视图对象
- 在 PackingVO 中新增 deliveryNos 字段用于存储送货单号列表
- 修改 WmsPackageMapper.xml 查询语句,通过子查询获取包装项中的送货单号并聚合
- 使用 string_agg 函数将 package_id 对应的所有 delivery_no 进行拼接
- 确保送货单号去重并通过逗号分隔返回给前端展示
2026-06-12 19:39:16 +08:00
曹鹏飞 386cd40700 Merge branch 'develop' into feature/NoScanning 2026-06-12 18:56:31 +08:00
曹鹏飞 2d9718c249 Merge branch 'master' into develop 2026-06-12 18:50:32 +08:00
曹鹏飞 4eaf89dd3c fix(WmsPackageMapper): 修正包装数量计算逻辑
- 修改了packing_quantity字段的计算方式
- 将sum函数从else分支移动到case表达式外部
- 确保无论packaging_type为何值都进行正确的数量汇总
2026-06-12 18:49:24 +08:00
曹鹏飞 0a2f4136da refactor(transfer): 优化转储单无扫描记录的数据结构和查询逻辑
- 移除未使用的 TransferFactoryNoScanRecord 和 ApiMark 注解导入
- 将 TransferCompanyNoScanRecord 中的 id 字段重命名为 orderId,ItemId 重命名为 itemId
- 将 TransferFactoryNoScanRecord 中的 id 字段重命名为 orderId,ItemId 重命名为 itemId
- 更新 TransferCompanyNoScanRecordRespository 查询方法名从 getTransferCompanyNoScanRecordBy 到 findByOrderIdAndItemId
- 更新 TransferFactoryNoScanRecordRespository 查询方法名从 getTransferFactoryNoScanRecordBy 到 findByOrderIdAndItemId
- 在 TransferCompanyTicketVO 和 TransferFactoryTicketVO 中添加 orderId 字段
- 修正控制器中的 NPE 检查逻辑,简化 Objects.isNull 判断
- 更新数据库查询映射,添加 orderId 字段到 VO 查询结果中
- 统一字段引用从 id 到 orderId 的使用一致性
2026-06-12 17:00:05 +08:00
曹鹏飞 20357115be feat(inventory): 添加已开单未过账数量统计功能
- 在 ZWM00MB007DTO 中新增 lockedNum 字段存储已开单未过账数量
- 在 InProduceOrderController 的 searchFromSAP 方法中调用服务获取锁定数量
- 实现 IWmsInProduceOrderItemService 接口的 getLockedNum 方法
- 在 WmsInProduceOrderItemMapper 中添加 getLockedNum 查询方法
- 编写 SQL 查询统计生产订单项目的锁定数量
- 修复多个物料出库相关表的 SUM 查询空值处理问题
- 实现 WmsInProduceOrderItemServiceImpl 的 getLockedNum 方法
2026-06-12 15:32:48 +08:00
曹鹏飞 0f29c9489c feat(wms): 添加已开单未过账数量字段和查询功能
- 在多个DTO和VO类中新增lockedNum字段用于存储已开单未过账数量
- 为各个出库和转移相关的服务接口添加getLockedNum方法
- 实现数据库查询逻辑,通过关联表计算sum(left)或sum(lock_num)作为锁定数量
- 在控制器层调用服务方法设置锁定数量到返回对象中
- 更新MyBatis映射文件添加相应的SQL查询语句
2026-06-12 11:30:23 +08:00
曹鹏飞 9b235dc963 feat(material): 添加物料版本号搜索和重复验证功能
- 在MaterialSearchQO中新增version字段用于版本号搜索
- 在MaterialControllerService中添加版本号重复验证逻辑
- 优化MPM同步功能中的代码格式和注释
- 重构QMS免检分类和免检物料的导入功能,分离错误信息处理
- 创建QmsExemptCategoryImportWithErrorDTO和QmsExemptMaterialImportWithErrorDTO继承类
- 修改检验标准控制器,将单个添加改为批量添加模式
- 更新QmsInspectionStandardMapper.xml支持按启用状态筛选
- 添加isEnabled字段到QmsInspectionStandardSearchQO查询对象
- 临时禁用COA报告检查功能等待后续实现
- 更新WmsMaterialMapper.xml支持按版本号查询物料
2026-06-11 11:59:27 +08:00
yf001217 ef483e22a0 pdi查询检测项方法修改 2026-06-10 20:43:59 +08:00
曹鹏飞 a84a34374b refactor(qms): 重构物料质检周期相关字段和查询逻辑
- 移除 MaterialInspectionCycleVO 中的 Accessors 注解
- 在 PdiInspectionTaskCallbackQO 中新增物料编号字段
- 修改 QmsController 中的质检任务回调逻辑,按物料编号查询订单项
- 从 QmsQcMaterial 实体中移除有效期字段 validityPeriod
- 从 QmsQcMaterialAddQO 中移除多个字段包括有效性期和质检周期相关字段
- 修改 QmsQcMaterialControllerService 中的实体创建和更新逻辑,移除无效字段设置
- 在 QmsQcMaterialExportDTO 中将有效期字段替换为质检周期1/2/3字段
- 更新 QmsQcMaterialMapper.xml 中的查询语句,移除有效期相关条件和排序
- 从 QmsQcMaterialSearchQO 中移除有效期字段
- 精简 QmsService 中的导入包,移除未使用的工具类和实体服务引用
2026-06-10 18:54:00 +08:00
曹鹏飞 261f2ee257 refactor(inspection): 优化质检员转办逻辑实现
- 使用 getById 替代复杂查询条件简化代码
- 移除冗余的检查条件提高性能
- 更新数据库关联关系确保数据一致性
- 调整实体类注释描述以匹配实际用途
2026-06-10 15:06:09 +08:00
曹鹏飞 e8f4e98629 feat(qms): 扩展质检员绑定物料查询功能
- 支持按物料类别层级结构查询,使用LIKE匹配前缀实现子类别检索
- 新增UNION ALL查询机制,合并直接绑定物料和通过物料类别绑定的物料
- 集成qms_qc_material_category表的ltree层次关系,支持类别树形结构展开
- 完善物料类别绑定逻辑,通过parent_tree <@匹配获取子孙类别下的所有物料
- 优化查询排序字段,统一使用material_id进行排序
- 更新SQL注释文档,详细说明两路数据源合并逻辑和类别层级匹配机制
2026-06-10 09:35:49 +08:00
曹鹏飞 e934810ee2 feat(qms): 添加物料类别级免检功能支持
- 在 IQmsExemptCategoryService 中新增 batchCheckExempt 方法用于批量判断物料类别免检
- 在 MaterialController 中实现物料级和类别级双重免检判断逻辑
- 新增 QmsExemptCategoryMapper 的 batchCheckExempt 查询方法
- 实现类别级免检的 SQL 查询逻辑,支持按供应商和物料号批量匹配
- 在 QmsExemptCategoryServiceImpl 中完成功能实现和服务层调用
2026-06-09 17:31:17 +08:00
曹鹏飞 de41b20598 Merge branch 'develop' into feature/NoScanning 2026-06-08 09:03:09 +08:00
yf001217 e57e0bdbd5 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning
# Conflicts:
#	nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/QmsService.java
2026-06-05 16:23:21 +08:00
曹鹏飞 b0f937e72a feat(qms): 添加来料检验任务二维码关联功能
- 在ExternalIncomingInspectionApplyQO和ExternalInventoryInspectionApplyQO中新增qrCodes字段
- 新增QmsIncomingInspectionTaskQr实体、Mapper和服务类用于二维码关联管理
- 在来料检验任务创建时保存二维码与任务的关联关系
- 修改NormalPGIController中的数据传输结构,移除旧的SRM相关DTO
- 更新QmsService中QMS接口调用地址配置
- 优化QCMaterialSyncDTO的数据结构,使用新的二维码列表替代旧的推送DTO
- 更新待办事项查询接口,添加来源类型编码字段返回
2026-06-05 15:00:00 +08:00
yf001217 011f26430b Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-05 11:50:08 +08:00
yf001217 5dffce196f 新增库存字段 2026-06-05 11:49:38 +08:00
10002617 7474a5b2cb 1529 物料码管理和包装箱打印页面,供应商账号只可查看本供应商的记录 2026-06-05 10:03:06 +08:00
曹鹏飞 6b8802a4d7 Merge branch 'develop' into feature/NoScanning
# Conflicts:
#	nflg-wms-common/src/main/java/com/nflg/wms/common/constant/Constant.java
2026-06-04 17:50:20 +08:00
10002617 a5bf59d508 1526 发货系统-成套设备业务功能开发-【成套设备标签打印】页面 2026-06-04 16:28:46 +08:00
10001392 29dd55007e 1551 条码制作-钢结构页面订单表加状态字段,区分打包和未打包 2026-06-03 18:07:02 +08:00
yf001217 0c735378c3 厂间调拨无码入库修改 2026-06-03 17:18:34 +08:00
10001392 d9c5bc7412 1521 钢构件订单新增页面框和列表添加【版本】和【ECO】字段信息 2026-06-03 15:53:16 +08:00
曹鹏飞 487563add8 Merge branch 'qms/develop' into feature/NoScanning 2026-06-03 15:21:10 +08:00
曹鹏飞 4f1980eb0f feat(wms): 支持通过订单号查询无码操作功能
- 在多个控制器的 getListForNoScan 方法中添加订单号参数支持
- 修改数据库查询逻辑从 getById 改为 lambdaQuery 条件查询
- 新增 NoScanningRequest 类添加订单号字段
- 更新 Service 层接口和实现类添加订单号查询方法
- 完善 SRMController 中的日志记录和错误处理
- 修复转储和调拨相关的无码操作查询逻辑
2026-06-03 14:55:22 +08:00
yf001217 c354a94d9f PQC和PDI不良品列表查询修改
PQC上传校验修改
2026-06-03 10:06:23 +08:00
曹鹏飞 73e65add54 feat(todo): 添加待办事项来源类型名称显示功能
- 在 QmsTodoItemMapper.xml 中添加字典项关联查询获取来源类型名称
- 为 QmsTodoItemVO 添加 sourceTypeName 字段存储来源类型名称
- 修改查询条件中的字段引用为带表别名的完整路径
- 更新排序规则为按主键 ID 降序排列
2026-06-02 15:50:50 +08:00
曹鹏飞 885a900cb4 Merge branch 'qms/develop' into feature/NoScanning 2026-06-01 18:22:41 +08:00
曹鹏飞 345acf84e3 feat(qms): 更新QMS待办事项相关功能
- 修改QmsIssueTicketToDoMapper.xml中的搜索条件字段名从ticketTitle到title
- 简化QmsTodoItemMapper.xml查询语句,使用SELECT *替代具体字段列表
- 在QmsTodoItemVO中添加标题字段以支持新的查询需求
2026-06-01 18:22:14 +08:00
曹鹏飞 b474108f30 Merge branch 'qms/develop' into feature/NoScanning 2026-06-01 17:14:26 +08:00
曹鹏飞 0de34b6b9c feat(todo): 实现待办事项功能并优化消息推送
- 添加了待办事项相关的实体类和控制器
- 实现了待办事项的增删改查功能
- 集成了消息推送服务,支持系统消息发送
- 重构了来料检验任务的消息推送逻辑
- 新增了待办事项统计和分页查询功能
- 优化了超期任务的消息通知机制
- 添加了待办事项的已读/未读状态管理
- 实现了防止重复消息的去重逻辑
2026-06-01 17:04:12 +08:00
曹鹏飞 536c5e807f Merge branch 'refs/heads/qms/develop' into feature/NoScanning
# Conflicts:
#	nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/DepartmentControllerService.java
#	nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/StructuralPackageControllerService.java
#	nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/DepartmentServiceImpl.java
#	nflg-wms-shipment/src/main/java/com/nflg/wms/shipment/controller/DeliveryController.java
2026-05-30 16:53:30 +08:00
funny 71a55b7534 PDI部件管理查询bug修复 2026-05-27 15:47:09 +08:00
funny 1f2a02fa84 PDI部件管理查询bug修复 2026-05-27 15:34:45 +08:00
funny db885a9105 PDI统计数据优化
PDI任务记录更新需求
2026-05-27 14:29:50 +08:00
曹鹏飞 663d94b0c6 添加钢构件送货单详情页面“托盘标签”、“托盘老鼠图”、“导出Excel”、“标签纸打印”的接口 2026-05-26 14:24:37 +08:00
曹鹏飞 020881c450 bug-1502 钢构件订单条码打印调整 2026-05-26 09:44:41 +08:00
曹鹏飞 c842372069 bug-1508 PDA-卸货清点 2026-05-25 09:55:01 +08:00
曹鹏飞 f1b517787a bug-1506 PDA-卸车清点需要支持支持车牌号模糊搜索 2026-05-23 17:50:20 +08:00
funny 5bf56b6126 refactor(qms-pdi): 重构PDI检测项及部件管理相关功能
- 将检测项中的部件描述字段改为部件ID,关联部件表数据
- 新增部件管理功能,支持部件的增删改查及排序
- 在PDI检测项新增接口自动处理部件注册及排序
- 批量删除支持区分部件ID和检测项ID,实现联动删除
- 导入检测项时自动识别导入部件,动态创建部件及排序
- 查询检测项时按部件分组返回,提升数据结构清晰度
- 巡检工单及检测结果展示时通过部件ID获取部件名称显示
- 新增API支持根据部件ID查询检测项及现场记录
- QmsPdiReportVO 和 QmsIqcReportVO新增环比统计字段,完善报表数据
- 修改导出模板及分页查询逻辑,统一部件相关字段处理
- 优化图片ID收集及批量查询,提升接口性能和稳定性
2026-05-20 15:46:41 +08:00
funny 6822693429 refactor(qms-pdi): 重构PDI检测项及部件管理相关功能
- 将检测项中的部件描述字段改为部件ID,关联部件表数据
- 新增部件管理功能,支持部件的增删改查及排序
- 在PDI检测项新增接口自动处理部件注册及排序
- 批量删除支持区分部件ID和检测项ID,实现联动删除
- 导入检测项时自动识别导入部件,动态创建部件及排序
- 查询检测项时按部件分组返回,提升数据结构清晰度
- 巡检工单及检测结果展示时通过部件ID获取部件名称显示
- 新增API支持根据部件ID查询检测项及现场记录
- QmsPdiReportVO 和 QmsIqcReportVO新增环比统计字段,完善报表数据
- 修改导出模板及分页查询逻辑,统一部件相关字段处理
- 优化图片ID收集及批量查询,提升接口性能和稳定性
2026-05-19 17:51:00 +08:00
10002617 45a5b7ceed 1445 WMS系统最小包装码数量收货和出库允许修改。 2026-05-18 17:39:03 +08:00
funny 5be1791cb4 refactor(qms-pdi): 重构PDI检测项及部件管理相关功能
- 将检测项中的部件描述字段改为部件ID,关联部件表数据
- 新增部件管理功能,支持部件的增删改查及排序
- 在PDI检测项新增接口自动处理部件注册及排序
- 批量删除支持区分部件ID和检测项ID,实现联动删除
- 导入检测项时自动识别导入部件,动态创建部件及排序
- 查询检测项时按部件分组返回,提升数据结构清晰度
- 巡检工单及检测结果展示时通过部件ID获取部件名称显示
- 新增API支持根据部件ID查询检测项及现场记录
- QmsPdiReportVO 和 QmsIqcReportVO新增环比统计字段,完善报表数据
- 修改导出模板及分页查询逻辑,统一部件相关字段处理
- 优化图片ID收集及批量查询,提升接口性能和稳定性
2026-05-18 14:21:20 +08:00
funny ac7c021bd1 feat(report): 新增质检报表功能模块
- 新增QmsReportController,提供IQC、PDI、工单、超时统计报表接口
- 实现QmsReportControllerService,完成IQC报表核心逻辑计算
- 设计QmsIqcReportVO、QmsPdiReportVO、QmsTicketReportVO、QmsOverdueReportVO数据结构
- 增加QmsReportMapper及对应XML,实现检测项分布和物料不合格率数据库查询
- 支持时间区间、周度合格率、供应商和检测人统计等多维度报表数据计算
- 针对IQC报表实现总工单、已完成、待检测数合格率等关键指标统计及变化率分析
- PDI、工单和超时统计报表接口预留,待后续功能完善
2026-05-15 17:58:00 +08:00
funny 81bb321ce7 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-05-14 11:23:20 +08:00
funny 4dabc327aa 逾期任务查询功能修改 2026-05-14 11:23:07 +08:00