yf001217
|
e10fb0bf1f
|
巡检任务查看修改
|
2026-06-14 15:33:05 +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
|
a0fce0b525
|
Merge remote-tracking branch 'origin/qms/develop' into qms/develop
|
2026-06-14 11:01:02 +08:00 |
yf001217
|
80779a5d15
|
coa驳回发送通知
pdi标准检测管理启用禁用状态修改
|
2026-06-14 11:00:15 +08:00 |
曹鹏飞
|
3de7155c40
|
Merge branch 'feature/NoScanning' into qms/develop
|
2026-06-14 10:50:02 +08:00 |
曹鹏飞
|
dbbe383313
|
fix(user): 修复用户查询权限判断逻辑
- 将权限判断条件从 OR 改为 AND 操作符
- 确保非超级管理员用户无法显示所有数据
- 修复了权限控制的安全漏洞
|
2026-06-14 10:49:52 +08:00 |
曹鹏飞
|
c7089dc05c
|
Merge branch 'feature/NoScanning' into qms/develop
|
2026-06-14 10:42:56 +08:00 |
曹鹏飞
|
36ad7c0bfa
|
feat(user): 添加显示所有用户功能
- 在 UserSearchQO 中新增 showAll 字段,默认值为 true
- 修改 UserControllerService 中的权限判断逻辑,增加对 showAll 参数的支持
- 非超级管理员用户可通过设置 showAll 控制是否显示所有用户数据
|
2026-06-14 10:42:34 +08:00 |
曹鹏飞
|
f68d223a33
|
fix(qms): 移除已驳回状态下材料号和采购单号的校验限制
- 删除了状态3时对materialNo和purchaseNo字段的非空校验
- 移除了已驳回状态只能修改COA报告和图片的业务限制
- 允许在状态3时修改材料号和采购单号字段
|
2026-06-14 10:27:59 +08:00 |
yf001217
|
ed4e0355af
|
pqc工单修改
|
2026-06-14 09:26:34 +08:00 |
曹鹏飞
|
92c6a2e564
|
feat(qms): 更新COA审核功能的数据验证和字段映射
- 移除批次号的必填验证要求
- 在更新操作中添加批次号字段映射
- 为物料编码和采购单号添加必填验证注解
- 为COA报告字段添加必填验证注解
- 重新定义更新对象中的字段注释和验证规则
|
2026-06-14 09:24:00 +08:00 |
曹鹏飞
|
9ac84fce4a
|
fix(qms): 修复COA审核逻辑,先检查COA任务状态再验证报告
- 添加对QmsCoaTask表的查询验证
- 检查供应商和物料对应的COA任务是否已发送(status=1)
- 如果没有已发送的COA任务则直接放行审核流程
- 仅当存在已发送的COA任务时才继续验证COA报告
- 修复了缺少任务状态前置校验导致的审核逻辑缺陷
|
2026-06-14 09:13:28 +08:00 |
yf001217
|
8e2810d368
|
Merge remote-tracking branch 'origin/qms/develop' into qms/develop
# Conflicts:
# nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/QmsQualityInspectorServiceImpl.java
|
2026-06-14 08:59:55 +08:00 |
yf001217
|
b53bac78a0
|
pqc修改
|
2026-06-14 08:57:31 +08:00 |
曹鹏飞
|
7b0ead0275
|
refactor(qms): 重构质检员PQC机型绑定功能
- 将QmsQualityInspectorDetailVO中的pqcModels字段类型从List<QmsQualityInspectorPqcModelVO>改为List<String>
- 移除QmsQualityInspectorPqcModelVO中的pqcRuleId字段
- 删除QmsQualityInspectorVO中的pqcModelNos字段
- 新增QmsInspectorModelItem实体类用于存储质检员机型明细
- 新增IQmsInspectorModelItemService接口及其实现类
- 新增QmsInspectorModelItemMapper及相关XML配置文件
- 修改QmsQualityInspectorServiceImpl中PQC机型绑定逻辑,使用新的机型明细表进行数据操作
- 移除旧的PQC检验规则服务依赖和相关处理方法
- 简化机型绑定保存和查询逻辑,直接操作机型明细表
|
2026-06-13 20:56:44 +08:00 |
yf001217
|
39534370ec
|
Merge remote-tracking branch 'origin/qms/develop' into qms/develop
|
2026-06-13 19:42:30 +08:00 |
yf001217
|
89a171e461
|
pqc查询机型编号新增
|
2026-06-13 19:41:37 +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
|
cb941c0438
|
Merge remote-tracking branch 'origin/qms/develop' into qms/develop
|
2026-06-13 19:27:33 +08:00 |
yf001217
|
c6430a07f3
|
pqc查询机型编号新增
|
2026-06-13 19:26:57 +08:00 |
曹鹏飞
|
3199b8731c
|
fix(order): 修复COA报告验证逻辑
- 将coaReportPass方法改为coaReportFailed,调整验证条件
- 在QmsCoaReviewServiceImpl中修改COA报告检查逻辑
- 当供应商或物料不存在时,视为没有COA报告并放行
- 修复删除状态判断条件,确保正确检查未删除的报告
- 更新控制器中的COA报告验证调用方式
|
2026-06-13 19:06:49 +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
|
5899370077
|
pdi机型编号查询修复
|
2026-06-13 11:36:23 +08:00 |
yf001217
|
68943345e7
|
pdi绑定方法修改
|
2026-06-13 11:10:16 +08:00 |
yf001217
|
af334cba07
|
Merge remote-tracking branch 'origin/qms/develop' into qms/develop
|
2026-06-13 10:36:00 +08:00 |
yf001217
|
576df3151a
|
pqc工单方法修改
|
2026-06-13 10:35:01 +08:00 |
曹鹏飞
|
a80c9213a5
|
Merge branch 'feature/NoScanning' into qms/develop
|
2026-06-13 10:32:55 +08:00 |
yf001217
|
2ea2e174b0
|
pqc工单方法修改
|
2026-06-12 20:01:06 +08:00 |
曹鹏飞
|
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 |
曹鹏飞
|
cde1f03b98
|
refactor(inventory): 优化库存盘点和出库逻辑
- 移除控制器方法注释中的多余空行
- 重构库存出库推荐逻辑,优先分配库位匹配的库存
- 添加物料编号为空时的验证检查
- 实现库位匹配不足时使用同物料其他库存补足机制
- 提取库存分配逻辑到独立的私有方法中
- 优化库存数量计算和更新流程
|
2026-06-12 18:34:33 +08:00 |