Commit Graph

525 Commits

Author SHA1 Message Date
yf001217 ad256a82c2 工单待办任务修改 2026-06-14 20:44:28 +08:00
曹鹏飞 ec9d08280f Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-14 19:55:35 +08:00
曹鹏飞 433ffcb9fe fix(qms): 修正来料检验任务中的数量字段和审批状态文本
- 将来料检验任务中的inspectionQty和detectionQty字段从inspectionQty改为unqualifiedQty
- 统一修正审批状态中"让渡使用"为"让步接收"的术语表述
- 在多个控制器的无码提交接口中添加空数据校验和过滤逻辑
- 修复WMS系统来料检验任务回调中的处理结果参数注释
2026-06-14 19:55:20 +08:00
yf001217 06c6c6f81f 工单根本原因修改 2026-06-14 19:24:23 +08:00
yf001217 19c36cb42d Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-14 19:04:37 +08:00
曹鹏飞 42293094c4 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-14 19:03:33 +08:00
曹鹏飞 6b0cfa7183 fix(inspection): 修复来料检验任务AQL类型查询逻辑
- 移除了硬编码的AQL类型判断逻辑
- 修改为直接使用字典项ID作为检验类型条件
- 解决了无法正确匹配AQL类型导致的数据查询问题
- 优化了代码可读性和维护性
2026-06-14 19:03:28 +08:00
yf001217 7536b781c7 任务列表、详情查询修改 2026-06-14 19:02:53 +08:00
yf001217 b9d4237519 工单查询新增字段修改 2026-06-14 18:19:34 +08:00
yf001217 27538c238e Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-14 17:55:09 +08:00
曹鹏飞 4fd5f22fc7 refactor(qms): 优化来料检验任务服务代码结构
- 移除AQL查询中的空指针检查并简化逻辑
- 简化待办任务查询中的空值处理逻辑
- 统一代码格式和空格规范
- 移除库存检测申请中的检验数量和存储天数验证
- 优化库存到期检验定时任务的数据处理逻辑
- 在无码收货确认中过滤空数据项
- 修改质检控制器中的入库明细查询方式
- 更新库存检验申请的业务逻辑和参数设置
- 移除部分注释代码和未使用的变量
- 优化回调服务中的库存状态更新逻辑
2026-06-14 17:54:35 +08:00
yf001217 5525c6474b 任务查询新增字段修改
措施校验修改
2026-06-14 17:50:57 +08:00
yf001217 7143c27031 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-14 17:03:19 +08:00
曹鹏飞 4c7f64565e fix(inspection): 修复来料检验任务查询权限检查问题
- 添加了Page和PageData导入依赖
- 修改todoSearch方法中权限检查逻辑,当用户非质检人员时返回空分页数据而非抛出异常
- 修改countByCurrentUser方法中权限检查逻辑,当用户非质检人员时返回空计数对象而非抛出异常
- 在WmsIncomingInspectionTaskCallbackQO中添加requestNo字段并添加NotBlank注解验证
- 在回调服务中设置requestNo字段值用于第三方系统唯一标识请求单号
2026-06-14 17:02:25 +08:00
yf001217 2220161145 巡检任务权限管理修改 2026-06-14 17:01:58 +08:00
yf001217 085349bd08 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-14 16:41:32 +08:00
yf001217 5f60cba0c6 巡检任务查看修改 2026-06-14 16:41:15 +08:00
yf001217 e711478212 巡检任务查看修改 2026-06-14 16:31:38 +08:00
曹鹏飞 3484122061 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-14 16:27:12 +08:00
yf001217 e8dbe61a3d 巡检任务查看修改 2026-06-14 16:24:09 +08:00
曹鹏飞 8a7e509b28 refactor(inspection): 移除检验标准中的包装方式ID字段
- 注释掉QmsInspectionStandardControllerService中standard.setPackagingMethodId方法调用
- 注释掉QmsInspectionStandardControllerService中newStandard.setPackagingMethodId方法调用
- 注释掉QmsInspectionStandardSaveQO中packagingMethodId字段及其注解和验证
2026-06-14 16:15:00 +08:00
yf001217 d92cb1136b Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-14 15:33:42 +08:00
yf001217 e10fb0bf1f 巡检任务查看修改 2026-06-14 15:33:05 +08:00
曹鹏飞 446c74b9db refactor(qms): 重构质检员物料查询接口
- 将方法参数从多个字段改为统一的QmsMaterialsByUserQO对象
- 添加inspectionType字段用于区分SQE、IQC、PQC质检类型
- 继承PageQO基类统一分页参数处理
- 更新Mapper接口参数结构
- 修改XML映射文件适配新的参数对象
- 优化数据库查询逻辑,添加质检类型过滤条件
- 移除冗余的分页参数传递,简化服务层实现
2026-06-14 12:04:55 +08:00
曹鹏飞 5fcfb12957 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-14 11:21:41 +08:00
曹鹏飞 2d41753566 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-14 11:21:24 +08:00
yf001217 46f8fb1638 pqc导入导出模板修改 2026-06-14 11:20:08 +08:00
曹鹏飞 8add1562bc refactor(controller): 简化检验标准删除接口参数
- 移除 IdsQO 请求对象,直接使用 List<Long> 参数
- 更新删除方法调用以接受 ID 列表
- 添加 @NotEmpty 注解确保参数非空验证
- 减少数据传输对象的复杂性
- 提高接口参数的直观性和易用性
2026-06-14 11:12:40 +08:00
yf001217 80779a5d15 coa驳回发送通知
pdi标准检测管理启用禁用状态修改
2026-06-14 11:00:15 +08:00
yf001217 ed4e0355af pqc工单修改 2026-06-14 09:26:34 +08:00
yf001217 b53bac78a0 pqc修改 2026-06-14 08:57:31 +08:00
曹鹏飞 30d1839f2d Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-13 19:38:41 +08:00
曹鹏飞 025cc24877 refactor(controller): 重构质量问题工单删除逻辑
- 将控制器中的直接删除操作移至专用服务类
- 添加批量删除质量问题工单的业务逻辑
- 实现删除条件校验:仅允许删除来源类型为PQC且状态为待流转的工单
- 对不满足删除条件的工单进行拦截并返回错误提示
- 使用事务注解确保删除操作的数据一致性
2026-06-13 19:38:31 +08:00
yf001217 c6430a07f3 pqc查询机型编号新增 2026-06-13 19:26:57 +08:00
yf001217 b736a816ca pdi部件绑定修改 2026-06-13 18:44:28 +08:00
yf001217 7e5de36bd0 pdi导入逻辑修改
pdi部件绑定修改
2026-06-13 18:29:26 +08:00
yf001217 5eff7ea7b9 pdi导入逻辑修改 2026-06-13 17:59:20 +08:00
yf001217 7892b6e8b6 Merge remote-tracking branch 'origin/qms/develop' into qms/develop 2026-06-13 17:09:49 +08:00
yf001217 9c6c53fa8c qms修改 2026-06-13 17:09:25 +08:00
曹鹏飞 6d0d0a07ae feat(inspection): 添加检验标准批量新增接口参数限制
- 在controller层添加@Size注解限制单次最多新增100条物料的检验标准
- 在service层优化batchAdd方法,使用stream去重避免重复处理
- 移除已注释的无用代码逻辑
2026-06-13 16:59:01 +08:00
曹鹏飞 c30d5e3083 refactor(inspection): 优化来料检验任务服务代码结构和逻辑
- 将方法名 IncomingApply 重命名为 incomingApply,遵循驼峰命名规范
- 将方法名 CalculatedAqlType 重命名为 calculatedAqlType,遵循驼峰命名规范
- 修复任务创建时物料ID和检验标准ID设置错误的问题
- 改进AQL查找逻辑,使用orElseThrow替代get避免空指针异常
- 使用检验项目名称而非编码进行匹配,提高准确性
- 修正转办检查中的状态判断逻辑
- 实现事务同步机制确保异步回调在事务提交后执行
- 优化文件上传记录查询,避免N+1查询性能问题
- 移除事务包装确保回调结果更新不会被回滚
- 添加回调结果更新保护机制防止成功状态被覆盖
2026-06-13 16:36:04 +08:00
曹鹏飞 e373b39379 Merge remote-tracking branch '惠信/qms/develop' into qms/develop 2026-06-13 15:50:23 +08:00
曹鹏飞 f8e76911b7 refactor(qms): 重构检测项管理功能引入分类概念
- 将检测项明细查询方法从按检测项ID改为按检测项分类ID查询
- 移除QmsInspectionItem实体中的detectionType字段
- 在QmsInspectionItemAddQO中引入QmsInspectionItemCateQO分类对象
- 更新控制器中的模板数据和校验逻辑支持检测项名称字段
- 修改QmsInspectionItemDetails实体将inspectionItemId改为inspectionItemCateId
- 重写QmsInspectionItemDetailsService实现按分类ID操作明细
- 在导入功能中按检测项名称分组创建分类结构
- 新增QmsInspectionItemCate实体和服务接口支持分类管理
- 更新服务层实现将原有的主表-明细两层结构改为主表-分类-明细三层结构
- 修改导出和标准功能适配新的分类数据结构
- 调整VO对象将details列表改为cates分类列表结构
2026-06-13 15:50:17 +08:00
曹鹏飞 8d3d446df2 refactor(notification): 优化质量通知用户关联逻辑
- 移除手动选择用户的条件判断,统一调用用户关联保存方法
- 更新业务错误验证逻辑,检查用户列表和部门列表均为空的情况
- 重构saveNotificationUsers方法,区分全部用户和手动选择用户的处理流程
- 修复查询条件中的空格格式问题
- 优化代码结构,提高可读性和维护性
2026-06-13 14:25:14 +08:00
曹鹏飞 5e88f5c36e refactor(qms): 重构质量通知功能以支持部门通知
- 将QmsQualityNotificationUser重命名为QmsQualityNotificationTarget并更新表结构
- 修改实体类字段从userId为sourceId,并添加sourceType区分用户和部门
- 在QmsQualityNotificationAddQO中添加departmentIds字段支持部门通知
- 更新QmsQualityNotificationUpdateQO继承QmsQualityNotificationAddQO减少重复代码
- 修改通知保存逻辑同时处理用户ID和部门ID列表
- 实现部门内用户自动获取并创建待办事项功能
- 更新查询逻辑分别获取用户和部门ID列表
- 在广告查询中添加enable字段过滤条件
2026-06-13 11:59:16 +08:00
yf001217 68943345e7 pdi绑定方法修改 2026-06-13 11:10:16 +08:00
yf001217 576df3151a pqc工单方法修改 2026-06-13 10:35:01 +08:00
yf001217 2ea2e174b0 pqc工单方法修改 2026-06-12 20:01:06 +08:00
yf001217 48367152cb pdi方法修改 2026-06-12 18:19:25 +08:00
yf001217 b8177bf2a0 pdi方法修改 2026-06-12 10:17:02 +08:00
yf001217 5a5e96f8ec pqc工单方法修改 2026-06-11 19:39:20 +08:00
yf001217 01b86c2621 pqc生成工单方法修改 2026-06-11 16:36:45 +08:00
yf001217 cb33f01513 pqc生成工单方法修改 2026-06-11 15:22:45 +08:00
yf001217 759b1172ec Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-11 14:07:31 +08:00
yf001217 cc98aef022 pdi查询检测项方法修改 2026-06-11 14:07:10 +08:00
曹鹏飞 dcdc34028b Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-11 13:02:01 +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 869d49941e pdi查询检测项方法修改
pqc返回值修改
2026-06-11 11:42:48 +08:00
yf001217 e2a30431a8 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-11 10:55:09 +08:00
yf001217 26e08d0a0e pdi查询检测项方法修改 2026-06-11 10:54:35 +08:00
曹鹏飞 f42710730f Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-10 20:46:00 +08:00
曹鹏飞 2eb99222ed feat(template): 更新免检物料和免检物料类别的导入模板
- 添加示例数据展示永久和周期两种豁免模式
- 为永久模式示例设置空的有效期字段
- 为周期模式示例设置具体的开始和结束日期
- 修改模板导出逻辑以包含两个不同模式的示例记录
2026-06-10 20:45:03 +08:00
yf001217 ef483e22a0 pdi查询检测项方法修改 2026-06-10 20:43:59 +08:00
yf001217 f7942576b9 pdi回调方法修改 2026-06-10 20:15:05 +08:00
yf001217 53aebeaf46 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-10 20:09:52 +08:00
yf001217 6acfc1f24d iqc定时任务方法修改 2026-06-10 20:09:25 +08:00
曹鹏飞 26b5f43956 test(qms): 移除物料测试中的冗余字段设置并注释回调服务调用
- 移除了 QmsQcMaterialAddQO 中的 materialDescIsUpgrade 和 isStandardMaintained 字段设置
- 注释掉了 WMS 库存检验任务回调接口的实际调用代码
- 简化了测试用例中的参数构建逻辑
- 保持了核心业务流程的完整性
2026-06-10 19:37:53 +08:00
yf001217 89442b6f54 pdi回调方法 2026-06-10 19:32:12 +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
曹鹏飞 46c429c3a9 Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-10 17:41:10 +08:00
曹鹏飞 97a3dcf1f4 feat(material): 添加物料质检周期功能
- 移除外部库存检验申请中的储位必填验证
- 在MaterialController中新增物料质检周期查询接口
- 创建MaterialInspectionCycleVO数据传输对象
- 在QmsQcMaterial实体中添加质检周期字段
- 在QmsQcMaterialAddQO和QmsQcMaterialUpdateQO中添加质检周期参数验证
- 更新QmsQcMaterialControllerService中的增改方法以处理质检周期数据
- 创建QmsService用于定时任务获取物料质检周期数据
2026-06-10 17:39:04 +08:00
yf001217 8fd035c0c6 pqc检测任务修改 2026-06-10 15:49:35 +08:00
yf001217 39273772ad Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-10 15:21:44 +08:00
yf001217 c1e25ebf8a pqc检测任务修改 2026-06-10 15:21:09 +08:00
曹鹏飞 6cfc3ed92a Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-10 15:06:16 +08:00
曹鹏飞 261f2ee257 refactor(inspection): 优化质检员转办逻辑实现
- 使用 getById 替代复杂查询条件简化代码
- 移除冗余的检查条件提高性能
- 更新数据库关联关系确保数据一致性
- 调整实体类注释描述以匹配实际用途
2026-06-10 15:06:09 +08:00
yf001217 3f136f5c2b pqc检测任务修改 2026-06-10 14:26:13 +08:00
yf001217 c1a8d8314b pqc检测任务修改 2026-06-10 14:15:24 +08:00
yf001217 dbc31f4cc1 pqc检测任务修改 2026-06-10 11:43:22 +08:00
yf001217 369a886137 pqc检测任务修改 2026-06-10 11:11:03 +08:00
yf001217 6807321961 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-10 09:18:41 +08:00
yf001217 135321f4a0 pqc检测任务修改 2026-06-10 09:18:25 +08:00
曹鹏飞 5c8b2a01b8 Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-10 08:34:46 +08:00
曹鹏飞 2f60e99f3b refactor(qms): 修改COA任务发布功能的物料标识方式
- 将QmsCoaTaskAddQO中的物料字段从materialNo改为materialId
- 更新publish方法返回值类型为Long,返回任务ID
- 移除按物料编号查询物料的逻辑,直接使用传入的物料ID
- 调整控制器中待办事项标题的生成方式,使用物料编号显示
- 修改新增和发布流程中物料ID的设置方式,统一使用qo.getMaterialId()
2026-06-10 08:33:07 +08:00
曹鹏飞 7bd3cb7134 fix(file): 修复文件锁定逻辑中的竞态条件问题
- 添加了 Redis 键不存在时的条件检查分支
- 实现了 setIfAbsent 原子操作避免并发锁定冲突
- 移除了冗余的锁定失败兜底错误提示
- 优化了分布式锁的实现机制
2026-06-10 08:25:07 +08:00
yf001217 fc5bb4a2e8 pqc检测任务修改 2026-06-09 21:08:43 +08:00
yf001217 5bc84a02f3 pqc检测任务修改 2026-06-09 20:25:53 +08:00
yf001217 75082498fe Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-09 20:02:52 +08:00
yf001217 e398aa9d8a pqc检测任务修改
部件绑定修改
2026-06-09 20:02:21 +08:00
曹鹏飞 e1702158ef Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-09 19:27:50 +08:00
曹鹏飞 d45e742397 refactor(qms): 优化问题工单控制器服务代码
- 移除不合格数量为0的记录
- 清理多余的空行以提高代码可读性
- 优化流式处理的数据收集逻辑
- 整理检测数据和复核意见的设置顺序
2026-06-09 18:51:26 +08:00
yf001217 33c50fdf9c pqc检测任务修改 2026-06-09 18:44:53 +08:00
yf001217 4a2f6acb05 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-09 18:03:26 +08:00
yf001217 87ff87ed29 pqc检测任务修改 2026-06-09 18:02:31 +08:00
曹鹏飞 f9fdc5f746 Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-09 17:34:27 +08:00
曹鹏飞 e934810ee2 feat(qms): 添加物料类别级免检功能支持
- 在 IQmsExemptCategoryService 中新增 batchCheckExempt 方法用于批量判断物料类别免检
- 在 MaterialController 中实现物料级和类别级双重免检判断逻辑
- 新增 QmsExemptCategoryMapper 的 batchCheckExempt 查询方法
- 实现类别级免检的 SQL 查询逻辑,支持按供应商和物料号批量匹配
- 在 QmsExemptCategoryServiceImpl 中完成功能实现和服务层调用
2026-06-09 17:31:17 +08:00
yf001217 ff61997c86 Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning 2026-06-09 17:04:43 +08:00
yf001217 7d45e53580 pdi部件绑定修改 2026-06-09 17:04:28 +08:00
曹鹏飞 0063a49d13 Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning 2026-06-09 16:52:50 +08:00
曹鹏飞 fcbe68b437 refactor(common): 将PDI检验任务回调QO类移动到公共模块并优化结构
- 将PdiInspectionTaskCallbackQO类从srm-receive模块迁移到common模块
- 为PdiInspectionTaskCallbackQO类添加@Accessors(chain = true)注解支持链式调用
- 更新QmsController中的导入路径指向新的公共包位置
- 移除ZWM3A17Item2DTO和SRMQualityInspectionResultDTO的未使用导入
- 在qms-admin模块中创建WmsPdiInspectionTaskCallbackService用于处理PDI任务回调
- 配置pdi回调URL属性并实现回调方法
2026-06-09 16:52:43 +08:00