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 |
yf001217
|
48367152cb
|
pdi方法修改
|
2026-06-12 18:19:25 +08:00 |
曹鹏飞
|
c6fb4c27d3
|
refactor(repository): 优化方法参数命名规范
- 修改TransferCompanyNoScanRecordRespository中findByOrderIdAndItemId方法的参数名
- 修改TransferFactoryNoScanRecordRespository中findByOrderIdAndItemId方法的参数名
- 将模糊的参数名id改为明确的orderId以提高代码可读性
|
2026-06-12 17:05:08 +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 |
zhangke
|
a12a36f479
|
工厂间调拨
|
2026-06-12 16:23:41 +08:00 |
zhangke
|
2ca23d1f04
|
Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning
|
2026-06-12 16:13:53 +08:00 |
zhangke
|
4feaffc664
|
工厂间调拨的mongodb工厂模型
|
2026-06-12 16:13:42 +08:00 |
曹鹏飞
|
6255ed5b94
|
Merge remote-tracking branch '惠信/feature/NoScanning' into feature/NoScanning
|
2026-06-12 16:01:11 +08:00 |
曹鹏飞
|
5739b9e9d5
|
feat(qms): 实现SAP质检入库功能
- 将ZWM3A17DTO替换为ZWM3A18DTO用于质检入库数据传输
- 更新导入包路径从ZWM3A17相关类到ZWM3A18相关类
- 修改SAP接口调用从zwm3a17方法改为zwm3a18方法
- 重构质检入库数据构建逻辑,新增物料凭证号和年份字段
- 添加质检数量、合格数量、不合格数量的处理逻辑
- 更新日志信息从"入库"改为"质检入库"
- 优化数据传输对象的字段映射和设置方式
- 调整物料凭证回写逻辑以适配新的接口返回格式
|
2026-06-12 16:00:38 +08:00 |
zhangke
|
fffbedf57a
|
Merge remote-tracking branch 'origin/feature/NoScanning' into feature/NoScanning
|
2026-06-12 15:55:51 +08:00 |
zhangke
|
fdf40c4e92
|
场内调拨
|
2026-06-12 15:55:32 +08:00 |
曹鹏飞
|
775f066d92
|
feat(serial-number): 添加物料批次号生成功能
- 在BasdeSerialNumber实体中添加desc字段用于存储物料编号
- 新增generateInventoryInBatchNo方法支持按物料号生成唯一批次号
- 集成重试机制确保批次号生成的可靠性
- 将库存入库、生产回退和生产订单盈余流程中的序列号生成改为使用物料相关批次号
- 批次号格式包含前缀、日期和递增序列以确保唯一性
|
2026-06-12 15:52:01 +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 |
曹鹏飞
|
5667b92cd4
|
feat(serial-number): 扩展序列号生成功能并优化批次号管理
- 为generateSerialNumber方法添加suffixLen参数支持可变长度后缀
- 在序列号服务中实现可配置长度的数字补零功能
- 移除组件出库控制器中的空批次号设置
- 在成本中心回退、生产回退和生产订单盈余控制器中实现序列号生成
- 将批次号生成逻辑重构为独立的genBatchNo方法
- 优化流处理中的lambda表达式格式化
- 统一操作类型常量的格式化表示
|
2026-06-12 15:14:44 +08:00 |
曹鹏飞
|
30741347d7
|
feat(inventory): 添加库存出库储位筛选功能
- 在InventoryForOutItemQO中新增binNo字段用于储位编号
- 在库存控制器中实现储位匹配逻辑
- 当指定储位时不匹配的库存记录将被跳过
- 支持精确匹配物料号和储位的库存分配
- 保持原有的数量计算和批次序列号处理逻辑
|
2026-06-12 14:49:39 +08:00 |
曹鹏飞
|
714ff62b91
|
feat(controller): 添加库存移动操作中的库位号设置功能
- 在ComponentOutboundController中为出库项目设置库位号
- 在InCostCenterBackController中为成本中心退料设置库位号
- 在InProduceBackController中为生产退料设置库位号
- 在InProduceOrderController中为生产订单入库设置库位号
- 在InProduceOrderSurplusController中为生产订单溢余设置库位号
- 在OutAssistanceController中为辅助出库设置库位号
- 在OutCostCenterController中为成本中心出库设置库位号
- 在OutProduceController中为生产出库设置库位号
- 在OutPurchaseController中为采购出库设置空库位号
- 在TransferCompanyController中调整公司间调拨的过滤条件并添加库位号和扫描设置
- 在TransferFactoryController中调整工厂间调拨的过滤条件并添加库位号和扫描设置
|
2026-06-12 14:33:10 +08:00 |
曹鹏飞
|
b65ef39eb7
|
feat(srm): 添加质检入库功能并优化SAP集成
- 在NoScanItemVO中新增储位编号字段
- 将SAP入库接口从ZWM3A17升级到ZWM3A18质检入库接口
- 重构SAP数据传输对象结构以支持质检入库流程
- 添加合格数量和不合格数量分别处理逻辑
- 集成序列号管理功能并在SAP调用中标记启用
- 优化物料凭证回写逻辑以支持质检场景
- 更新日志记录以反映质检入库操作状态
|
2026-06-12 14:12:15 +08:00 |
曹鹏飞
|
0f29c9489c
|
feat(wms): 添加已开单未过账数量字段和查询功能
- 在多个DTO和VO类中新增lockedNum字段用于存储已开单未过账数量
- 为各个出库和转移相关的服务接口添加getLockedNum方法
- 实现数据库查询逻辑,通过关联表计算sum(left)或sum(lock_num)作为锁定数量
- 在控制器层调用服务方法设置锁定数量到返回对象中
- 更新MyBatis映射文件添加相应的SQL查询语句
|
2026-06-12 11:30:23 +08:00 |
yf001217
|
b8177bf2a0
|
pdi方法修改
|
2026-06-12 10:17:02 +08:00 |
曹鹏飞
|
6b95e2a81d
|
fix(packing): 恢复PO编号和行号查询条件
- 移除了PO编号和PO行号查询条件的注释
- 恢复了基于PO编号和行号的精确匹配逻辑
- 确保了送货单验证功能的完整性
|
2026-06-12 09:58:40 +08:00 |
曹鹏飞
|
cb1500efbe
|
feat(material): 添加批次号字段并修复订单批次号设置逻辑
- 在 MaterialMinQO 中新增 batchNo 字段并添加非空验证
- 修复 NormalOrderController 中的批次号设置逻辑
- 订单创建时使用传入的批次号而非自动生成
- 移除对 NoUtil.getBatchNo 的调用
- 保持供应商信息设置的一致性
|
2026-06-12 09:36:23 +08:00 |
曹鹏飞
|
d8cbab6fb0
|
feat(material): 添加批次号字段并修复订单批次号设置逻辑
- 在 MaterialMinQO 中新增 batchNo 字段并添加非空验证
- 修复 NormalOrderController 中的批次号设置逻辑
- 订单创建时使用传入的批次号而非自动生成
- 移除对 NoUtil.getBatchNo 的调用
- 保持供应商信息设置的一致性
|
2026-06-12 09:01:26 +08:00 |
曹鹏飞
|
c9899887a6
|
feat(controller): 优化物料扫码出库逻辑并增加批次号序列号处理
- 修改ComponentOutboundController处理无扫码记录的情况
- 移除各控制器中的扫码检查条件并在VO中新增mustScan字段
- 在NoScanItemVO中添加batchNo和mustScan属性
- 修复NoScanningBaseControllerService中cannotOutNoScanning方法逻辑
- 为NoScanningItemDataRequest添加batchNo、serialNo和binNo的空值处理
- 重构OutAssistanceController和OutCostCenterController中的库存出库逻辑
- 优化OutProduceController中的PDI检测任务和库存处理逻辑
- 更新OutPurchaseController中的退货请求处理
- 新增QrCodeMasterController的getInfo接口获取二维码信息
- 扩展StrappingVO数据传输对象添加条码相关属性
|
2026-06-12 08:54:52 +08:00 |