Commit Graph

348 Commits

Author SHA1 Message Date
曹鹏飞 a8e6c1570a feat(qms): 优化检验标准管理及相关功能
- QmsIncomingInspectionTaskNonconformanceVO新增ticketId、version和associationTaskNo字段,完善查询结果字段
- QmsInspectionStandard实体新增发布状态2=已废弃,增强状态管理
- QmsInspectionStandardController中的saveDraft接口调整,返回新建草稿ID
- QmsInspectionStandardControllerService中saveDraft方法重构
  - 已发布标准不允许直接修改,改为创建新的草稿记录
  - 新增抽样检测方式相关必填字段校验
  - 实现基于已发布检验标准创建全新草稿及其检测项和内容的逻辑
- QmsInspectionStandardServiceImpl发布方法增强
  - 校验不得包含已发布的标准
  - 发布后将相同物料ID的其他检验标准状态设置为已废弃
- QmsIssueTicket实体新增关联检测任务单号字段
- QmsIssueTicketControllerService中优化图片ID拼接和图片列表查询逻辑,避免空字段NullPointer异常
2026-05-09 10:39:00 +08:00
zhangke f3060d9320 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-05-08 16:46:42 +08:00
zhangke 03ed1f1068 免检物料类别的功能开发;免检物料添加一个导入和导出的功能 2026-05-08 16:45:50 +08:00
funny 858726758d feat(inspection): 丰富质检结果及工单详情的检测项信息和示例图展示
- 新增 IQmsPdiDetectionRulesStatusItemService 资源,支持检测项状态信息查询
- 在 QmsPdiInspectionResultsControllerService 中补充检测项部件描述、核实内容及示例图URL
- 在 QmsIssueTicketControllerService 中完善不合格项详情填充检测项信息及示例图展示
- 新增处理时间字段 processTime,使用审批时间赋值以明确工单处理时点
- 扩展质检结果相关 VO 类,加入检测项描述、核实内容及示例图字段支持
- 修改数据库 Mapper,增加 overdue 字段支持质检任务超期标识
- 完善文件上传记录查询逻辑,增强示例图文件的关联与映射处理
2026-05-08 14:06:31 +08:00
zhangke 218558aef3 新增按照物料类别免检的方法 2026-05-08 09:59:53 +08:00
funny ce7b990813 状态处理逻辑,支持无工单时返回待流转状态
- 统计接口新增待流转数量字段和返回值支持feat(inspection): 添加质检状态“待流转”及基于状态的不合格处理逻辑

- 在质检结果提交接口中根据整体判定和检测项结果新增质检状态3“待流转”
- 工单创建者查询PDI工单详情时返回全部处理记录,非创建者仅返回相关处理记录和措施
- 新增不合格项返回逻辑,确保不合格项列表正确反馈
- 扩展数据库映射、VO和查询条件,支持质检状态3“待流转”
- 调整SQL查询和状态判断逻辑,兼容“待流转”状态的工单流程处理
- 细化工单流程状态和质检状态对应关系,提升系统状态表达准确性
2026-05-08 09:27:02 +08:00
funny 38668e137c feat(qms): 增加查询本人PDI工单详情接口
- 新增 QmsPdiTicketMyDetailVO,用于返回工单及当前用户相关处理记录和措施
- 在 QmsIssueTicketController 增加 myPdiTicketDetail 方法,通过接口提供本人PDI工单详情
- QmsIssueTicketControllerService 实现 getMyPdiTicketDetail 方法,过滤当前用户相关的处理记录
- 查询时校验当前登录人在处理记录中为处理人、审批人或上级领导
- 处理记录及其对应措施同步返回,保证数据完整性
- 更新相关Mapper及实体,增加检验是否启用字段支持
2026-05-08 08:17:46 +08:00
funny f2901111b3 feat(qms): 优化工单重复校验及检测详情接口调整
- 在工单创建时增加同一taskRecordId只能创建一次工单的校验逻辑
- 已存在工单时仅新增处理记录,避免重复创建工单
- 删除QmsPdiInspectionResultsControllerService中检测详情接口的任务状态返回
- 调整检测详情接口返回类型为检测项列表,精简接口响应数据
- 在任务概要中新增inspectionEnable字段表示质检状态
- QmsPdiTaskRecordDefectPageVO新增质检人和帮办人ID字段
- 增加工单编号和标题字段,完善工单信息展示
- 调整MyBatis映射文件,增加对应字段的查询映射
- 删除QmsPdiTaskRecordDetailVO中冗余的DetailWithStatusVO类
2026-05-07 17:39:15 +08:00
funny f7dcd03b54 feat(qms): 优化检测项详情接口,新增任务状态返回
- 修改 detail 接口返回类型为包含检测项及任务状态的复合对象
- 查询任务状态并包含在返回结果中
- 更新对应服务方法实现,支持同时返回检测项列表和任务状态
- 修改数据库查询,增加任务状态字段检索
- 为任务状态字段添加 VO 层定义及注释说明
- 调整 Mapper XML 和相关 VO 类以支持新增字段展现
2026-05-07 16:55:17 +08:00
曹鹏飞 acf65034ee feat(inspection): 优化检验任务PDF图纸相关数据结构和查询
- 新增PdfDrawingVO,封装检测项ID与PDF地址映射关系
- 修改QmsIncomingInspectionTaskCheckDetailVO中的pdfDrawings类型为PdfDrawingVO列表
- QmsIncomingInspectionTaskCheckItemVO新增PDF页码及定位尺寸字段支持
- 查询语句getItemsForCheck扩展,增加PDF坐标及尺寸字段查询
- 调整IncomingInspectionTaskControllerService中PDF图纸数据获取逻辑,映射为PdfDrawingVO列表
2026-05-07 09:37:09 +08:00
曹鹏飞 0f945a5f4b fix(mapper): 修正入库检验任务请求号字段错误
- 将QmsIncomingInspectionTaskMapper.xml中查询字段check_no替换为request_no
- 确保返回结果中使用正确的请求号字段
- 修复三处SQL语句中的字段命名错误
2026-05-07 08:30:18 +08:00
曹鹏飞 b608383244 feat(repository): 增加质检物料更多动态过滤条件支持
- QmsQcMaterialMapper.xml中分页查询和全部查询SQL增加对描述是否变更、
  物料类别全路径名称、图号及版本号、材质、规格、规则维护状态等新条件的过滤支持
- 过滤条件实现包括模糊匹配和精确匹配多种类型,支持创建时间和修改时间范围查询
- QmsQcMaterialSearchQO新增对应的查询参数字段,包含布尔类型、字符串类型及日期范围类型
- 新增字段支持更丰富的查询场景,提高质检物料数据筛选灵活性和准确性
2026-05-07 08:26:26 +08:00
曹鹏飞 b06c07dc6c feat(qo): 新增物料查询排序字段支持
- QmsQcMaterialSearchQO中增加sortField和sortOrder字段
- 根据sortField动态选择排序字段,支持多种物料相关字段排序
- 支持sortOrder指定升序或降序,默认降序排序
- QmsQcMaterialMapper.xml中修改SQL实现根据请求参数动态排序
- 默认排序仍为物料编号倒序,兼容无排序参数情况
2026-05-06 19:09:33 +08:00
曹鹏飞 66f732bf66 fix(repository): 修正质检物料查询排序字段
- 将查询结果排序字段从id改为material_no
- 优化查询逻辑,使排序符合业务需求
- 保持查询条件和结构不变,确保兼容性
2026-05-06 18:22:21 +08:00
曹鹏飞 4143924357 feat(material): 支持物料类别及子孙类别的展开查询与导出
- 在分页查询接口中增加物料类别编码展开,包含所有子孙类别
- 实现一次查询获取类别及其所有子孙类别编码列表的方法
- 在导出接口中同样支持物料类别编码展开
- Mapper 查询条件支持使用物料类别编码列表进行IN查询
- 修改排序规则,将分页查询结果按物料编号降序排列
- 在请求参数中新增物料类别编码列表字段,由服务层自动填充
2026-05-06 18:21:41 +08:00
曹鹏飞 12d0e0ca71 feat(qms): 新增检验单号字段并完善相关流程支持
- 在QmsIncomingInspectionTask实体及对应Mapper中添加checkNo字段
- 在IncomingInspectionTaskControllerService中设置并保存检验单号
- 在InventoryInspectionTaskCallbackService中传递检验单号信息
- 在ExternalIncomingInspectionApplyQO及ExternalInventoryInspectionApplyQO中新增检验单号校验
- 修改回调参数类WmsInventoryInspectionTaskCallbackQO,增加检验单号字段与检测数量替代送检数量
- 在DepartmentServiceImpl中完善新增和复制部门时的负责人ID与姓名设置
2026-05-06 17:20:51 +08:00
曹鹏飞 f74139ff61 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-05-06 16:23:45 +08:00
曹鹏飞 e8142d0480 feat(pdf-extract): 实现PDF尺寸和公差的提取识别功能
- 新增DimensionIdentifier用于识别PDF中的尺寸和多种公差格式
- 支持对称公差、非对称公差、配合公差和螺纹标注的正则匹配
- 实现基于TextGroup的文本预处理和位置判断,提高识别准确度
- 创建DimensionResult作为尺寸识别结果的封装实体
- 增加PdfExtractionService服务实现PDF解析、文本分组和尺寸提取流程
- 新增配置类PdfExtractConfig,提供文本分组和尺寸识别组件的Spring Bean
- 增加nflg-qms-pdf-extract模块及相关依赖管理,完成PDF尺寸提取的整体集成
2026-05-06 15:49:28 +08:00
funny 5b24459bcb Image使用字符串格式
- 清理任务记录Service中示例图ID到URL的转换逻辑,改为直接使用refactor(pdi-statusURL
- 修改Controller中异常抛出类型,统一抛Exception
--item 引入文件上传服务和): 修改inspectionImage字段类型为字符串并更新相关处理逻辑

-相关工具类处理图片上传与路径生成 将QmsPdiDetectionRulesStatusItem及相关DTO中inspectionImage字段由Long改为String类型
- 修改导出及导入逻辑以适应inspectionImage为URL字符串的变化
- 优化导入流程,支持识别Excel中图片公式并上传图片获取URL
- 清理旧有根据ID查询文件记录并转换为URL的逻辑,直接使用inspectionImage字段的URL
- 调整接口和服务层异常及参数类型,提升导入文件安全性和灵活性
- 更新Excel导出模板示例中的inspectionImage示例数据为字符串格式
2026-05-06 15:19:10 +08:00
曹鹏飞 1a933353a3 fix(incoming-inspection): 优化样本数量校验和添加物料规格字段
- 修改样本数量校验逻辑,去除测试方法判断,使用检测数量限制样本数量
- 修正剩余样本数量计算,避免超出请求数量
- 在查询中增加检测数量字段,丰富任务详情信息
- 修正样本记录数量统计SQL,计算总检验数量而非计数
- 在检验任务VO中新增物料规格属性,完善物料信息展示
2026-04-29 14:36:04 +08:00
曹鹏飞 fbb1e90ae4 fix(repository): 处理来料检验任务检查数量为空问题
- 修改SQL查询,使用COALESCE确保返回值不为null
- 避免inspection_qty为空时返回null导致的异常
- 提升后台数据查询的稳定性和准确性
2026-04-29 11:40:19 +08:00
曹鹏飞 998cbbb074 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-04-29 11:26:54 +08:00
曹鹏飞 61fa709345 refactor(qms-admin): 优化来料检验任务回调处理逻辑
- 将submit方法添加事务注解,确保操作原子性
- 移除控制器层多余的@Transactional注解,精简代码结构
- 修改回调调用方式,去除多余参数,简化接口调用
- 在WmsIncomingInspectionTaskCallbackService中增强回调处理逻辑
- 根据检验结果动态处理回调,避免重复回调
- 新增基于工单状态自动获取处理结果的处理路径
- 修正任务查询SQL,增加detection_qty字段数据支持
- 初始化QmsIncomingInspectionTaskVO已检数量字段防止空指针
2026-04-29 11:26:48 +08:00
funny e60b389ffc Merge branch 'qms/yf' into qms/develop 2026-04-29 11:18:38 +08:00
funny f2df17fb52 pdi任务详情新增新增功能 2026-04-29 11:17:13 +08:00
曹鹏飞 b17e1fcec8 feat(inspection): 优化送检及检测数量管理
- 调整送检数量字段注释和校验信息的描述
- 在入库检验任务服务逻辑中根据检测方法设置检测数量
- 实体及VO中新增检测数量与已检数量属性,并计算未检数量
- Mapper接口及XML新增获取已检数量的数据库查询方法
- 在获取任务详情时设置已检数量以供前端显示使用
2026-04-29 10:30:28 +08:00
曹鹏飞 66e5407cbf feat(exempt-material): 实现批量判断免检物料功能
- 在IQmsExemptMaterialService接口添加batchCheckExempt方法定义
- QmsExemptMaterialMapper新增batchCheckExempt数据库查询方法及对应XML实现
- 在QmsExemptMaterialServiceImpl中实现batchCheckExempt业务逻辑
- 新增ExemptMaterialCheckQO请求对象用于传递供应商编号和物料编号
- 新增ExemptMaterialCheckVO响应对象用于返回免检判断结果
- 新增MaterialController对外提供批量免检判断接口
- 接口仅返回审核通过、启用且有效期内的免检物料组合
2026-04-29 09:59:00 +08:00
曹鹏飞 3b5e6b4ef2 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-04-29 09:35:20 +08:00
曹鹏飞 5ca36762ca fix(repository): 修复入库检验任务映射增加存储位置字段
- 在QmsIncomingInspectionTaskMapper.xml中添加storage_location字段
- 更新SQL查询,保证storage_location正确关联与查询
- 保留原storage_days字段,新增存储位置支持详细库位管理
- 优化入库检验任务数据完整性与可追溯性
2026-04-29 09:35:10 +08:00
funny 14221a8945 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-04-29 09:28:45 +08:00
曹鹏飞 5f203d624a fix(mapper): 修复QmsIncomingInspectionTaskMapper查询字段
- 在查询结果中添加warehouse字段
- 在查询结果中添加storage_days字段
- 保持callback_result字段不变
- 完善LEFT JOIN语句相关字段映射关系
2026-04-29 09:27:52 +08:00
funny d30414d655 Merge branch 'qms/yf' into qms/develop 2026-04-29 09:25:08 +08:00
曹鹏飞 62a2750e5a fix(qms-incoming-inspection): 修复AQL类型名称映射和待办事项编码错误
- 在QmsIncomingInspectionTaskAqlRuleVO中新增id、calculatedAqlTypeName和usedAqlTypeName字段
- 修改QmsIncomingInspectionTaskAqlRuleMapper.xml,新增id字段及AQL类型名称的关联查询
- 通过LEFT JOIN字典项表获取calculated_aql_type和used_aql_type的名称
- 修复QmsIssueTicketControllerService中待办事项编码设置,改为使用taskNo代替错误生成序列号
2026-04-29 08:56:10 +08:00
funny 7cf102fa19 Merge branch 'qms/develop' into qms/yf 2026-04-28 18:42:32 +08:00
funny 20bb9b761a pdi检验管理功能修改
新建工单功能添加
2026-04-28 18:34:46 +08:00
曹鹏飞 fcef170933 feat(async-callback): 新增WMS来料检验任务异步回调功能
- 在AsyncConfig中添加名为wmsCallbackExecutor的线程池配置
- 在QmsApplication中启用@EnableAsync支持异步任务执行
- WmsIncomingInspectionTaskCallbackService新增processAsync方法实现异步处理
- process方法新增processingResult参数以支持多种处理结果回调
- 修改IncomingInspectionTaskControllerService根据检验结果调用不同回调逻辑
- 修改QmsIssueTicketControllerService审批后调用异步回调接口更新WMS状态
- QmsIncomingInspectionTaskController回调接口添加processingResult参数
- 在数据库查询中新增callback_result字段支持回调结果判定
- WmsIncomingInspectionTaskCallbackQO及WmsInventoryInspectionTaskCallbackQO添加processingResult属性
- 异步回调处理过程中增加重复回调校验及回调类型判断逻辑
2026-04-28 17:10:33 +08:00
曹鹏飞 de9799bcb4 feat(qms-incoming-inspection): 实现来料检验任务回调功能
- 新增来料检验任务实体类 QmsIncomingInspectionTask
- 增加 MyBatis 映射文件 QmsIncomingInspectionTaskMapper.xml 支持多条件查询
- 添加 QmsIncomingInspectionTaskVO 用于查询结果封装
- 在控制器 QmsIncomingInspectionTaskController 中新增回调接口
- 实现 WmsIncomingInspectionTaskCallbackService 服务,支持来料和库存检验回调
- 回调接口添加异常捕获及回调结果状态更新
- 细化查询条件及返回字段,实现任务详情查询和待办任务查询功能
2026-04-28 16:39:10 +08:00
曹鹏飞 bae76d6707 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-04-28 15:40:51 +08:00
曹鹏飞 08a14a4f3a feat(wms): 支持库存检验任务回调并完善来料检验数据结构
- 新增库存检验任务回调相关QO类和服务,支持向WMS系统发送库存检验结果
- 扩展来料检验任务VO,添加仓库、储位和存储时长字段
- 修改数据库映射文件,增加仓库、储位和存储时长字段映射
- 新增WMS外部接口调用服务,封装HTTP请求及异常处理
- 修改测试用例中有效物料编号,保证测试数据有效性
- 引入延迟加载注解优化服务依赖注入
- 统一日志记录和响应校验,提升接口调用的可靠性和可追踪性
2026-04-28 15:40:41 +08:00
funny b1ec7d00ad pdi检验管理功能修改 2026-04-28 15:33:56 +08:00
曹鹏飞 dbfa45498c Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-04-28 11:42:27 +08:00
曹鹏飞 8f30243721 feat(incoming-inspection): 新增不合格记录项图片获取接口并使用该接口
- 在IncomingInspectionTaskControllerService添加getUnqualifiedRecordItemDataImages方法
- 在IQmsIncomingInspectionTaskRecordItemService接口及实现中添加对应方法实现
- 在QmsIncomingInspectionTaskRecordItemMapper.xml中添加新SQL映射,查询不合格记录项相关图片ID
- 在QmsIssueTicketControllerService保存质检工单时获取并拼接不合格记录项图片ID
- 修正部分代码格式和空格问题
- 新增ExternalInventoryInspectionApplyApiTest测试类,覆盖库存检测申请接口的正常及异常场景验证
2026-04-28 11:42:23 +08:00
曹鹏飞 70baa07783 refactor(issue-ticket): 优化质量问题工单管理及审核功能
- 替换来料检验任务完成事件发布逻辑为调用质量问题工单发起方法
- 修改来料检验任务AQL规则查询,调整检验标准关联及查询条件
- 移除质量问题工单相关查询条件和VO中检测项相关字段,新增检验标准版本字段
- 在来料检验任务数据中新增采购组字段并完善相应VO属性
- 添加质量问题工单实体逻辑删除字段,实现软删除功能
- 在质量问题工单Controller新增审核和批量删除接口
- 实现质量问题工单审核方法,校验数据并更新审批及状态信息
- 新增审核参数QO,完善参数校验,包括审批状态和事故类型限制
- 新增待办事项生成逻辑,基于采购组分配任务给相关用户
- 优化质量问题工单详情查询接口命名,明确接口用途
2026-04-28 11:25:14 +08:00
funny a4878dee0b pdi检验管理功能(所属仓库)修改 2026-04-28 11:20:52 +08:00
funny eafe4aeff3 Merge branch 'qms/yf' into qms/develop 2026-04-28 10:33:02 +08:00
funny a1c27b025f pdi检验管理功能修改 2026-04-28 10:31:35 +08:00
曹鹏飞 bb80178e2b Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-04-28 10:09:50 +08:00
曹鹏飞 aab85ebae8 feat(qms): 添加来料检验任务不合格管理及质量问题工单功能
- 新增异步线程池配置支持ticketTaskExecutor
- 增加来料检验申请请求对象校验及字段完善
- 实现来料检验任务完成事件及异步事件监听处理
- 来料检验任务服务中发布任务完成事件,触发工单创建
- 新增接口支持根据任务发起IQC质量问题工单
- 完善质量问题工单服务,支持工单编号自动生成及工单标题组装
- 增加不合格检验记录查询支持及Mapper映射
- 新建来料检验任务及不合格管理相关实体、VO、QO和Mapper XML
- 不合格管理功能支持分页查询及用户权限过滤
- 工单控制器新增发起工单接口,结合用户角色和采购组权限控制
2026-04-28 10:09:43 +08:00
funny 93924b741a 质检人员管理分页查询新增质检类型作为查询条件 2026-04-28 08:07:39 +08:00
funny 8f25bf27f2 Merge branch 'qms/develop' into qms/yf
# Conflicts:
#	nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsIssueTicketController.java
#	nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java
2026-04-27 15:49:40 +08:00