Commit Graph

1354 Commits

Author SHA1 Message Date
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
曹鹏飞 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
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
曹鹏飞 8e3031dac0 成品订单31物料不质检 2026-06-11 14:06:19 +08:00
曹鹏飞 4d89c5e637 feat(inproduceorder): 添加入库生产订单检验控制功能
- 在入库生产订单控制器中添加检验开关判断逻辑
- 根据请求参数决定是否执行PDI检验推送服务
- 保留原有的订单创建和时间戳设置功能
- 确保检验功能按需执行以提高系统灵活性
2026-06-11 13:57:31 +08:00
曹鹏飞 cf8d759287 质检还原为推送到SRM 2026-06-11 13:17:25 +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
曹鹏飞 776db22528 Merge branch 'refs/heads/develop' into feature/NoScanning 2026-06-11 08:41:58 +08:00
10002617 de929bf9f4 1526 发货系统-成套设备业务功能开发-【成套设备标签打印】页面 2026-06-11 08:13:37 +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
曹鹏飞 6c81dfdf93 refactor(qms): 更新质检任务回调参数和查询逻辑
- 将物料编号字段重命名为机型编号,统一使用modelNo
- 新增机台编号字段deviceNo用于设备识别
- 为机型编号添加NotBlank校验注解
- 修改质检控制器中的查询条件,使用机型编号和工位编号进行匹配
- 移除旧的物料编号字段引用,优化查询逻辑
2026-06-10 20:00:31 +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
曹鹏飞 b400f0a1a7 fix(export): 修复检验项目导出时物料类别字段显示问题
- 将导出DTO中的materialTypeId字段改为materialTypeCode字符串类型
- 更新Excel列标题从"物料类别ID*"为"物料类别*"
- 在导出服务中通过关联查询获取物料类别编码并设置到导出对象
- 修复详情流处理中的物料类别赋值逻辑
- 清理VO转换中的多余空行代码格式化
2026-06-10 14:52:07 +08:00
曹鹏飞 76c3ee5a74 fix(qms): 修复COA审核查询逻辑
- 在查询条件中添加状态小于3的限制
- 防止已审核完成的记录被重复查询
- 确保审核流程的状态控制正确性
2026-06-10 14:51:59 +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