Commit Graph

675 Commits

Author SHA1 Message Date
曹鹏飞 0931350d63 feat(structural-package-order): 添加订单创建和更新时间戳记录功能
- 在新增订单时设置创建人和创建时间
- 在更新订单时设置更新人和更新时间
- 使用雪花算法生成唯一ID确保数据一致性
- 集成UserUtil工具类获取当前用户名
- 订单操作时自动记录操作人员信息
2026-03-24 08:38:02 +08:00
yf001217 f6799c44b6 Merge remote-tracking branch 'origin/develop' into develop 2026-03-23 22:25:39 +08:00
yf001217 b55bd26c5a 操作记录添加给部分sap 2026-03-23 22:24:59 +08:00
曹鹏飞 78ed6670e2 feat(exception): 添加数据警告异常处理机制
- 新增 DataAlertException 类用于处理数据警告情况
- 在全局控制器增强中添加 DataAlertException 的异常处理器
- 将多个控制器中的直接返回错误改为抛出 DataAlertException 异常
- 统一处理库存不足等数据警告场景的异常响应格式
2026-03-23 22:01:35 +08:00
曹鹏飞 110b189be3 Merge remote-tracking branch '惠信/develop' into develop 2026-03-23 21:18:23 +08:00
曹鹏飞 5ae75d46c0 fix(inventory): 解决库存不足时的错误处理和查询逻辑
- 在OutAssistanceController中添加库存不足验证和错误提示
- 在OutCostCenterController中添加库存不足验证和错误提示
- 在OutProduceController中添加库存不足验证和错误提示
- 在TransferCompanyController中添加库存不足验证和错误提示
- 在TransferFactoryController中添加库存不足验证和错误提示
- 在WmsReturnRequestServiceImpl中添加库存不足验证和错误提示
- 修复WmsWarehouseMapper.xml中的仓库名称查询SQL逻辑
- 统一库存锁定列表的获取和验证流程
2026-03-23 21:17:50 +08:00
yf001217 6da7af6218 操作记录修改 2026-03-23 20:50:40 +08:00
yf001217 448577914d 修改方法名 2026-03-23 20:30:41 +08:00
yf001217 b2beb02a7c test 2026-03-23 20:26:37 +08:00
yf001217 36fa96a2bf 仓库名修改 2026-03-23 19:46:07 +08:00
yf001217 d48fe17cf6 供应商判断修改 2026-03-23 19:13:11 +08:00
yf001217 f3fbeb4de7 供应商判断修改 2026-03-23 19:07:30 +08:00
yf001217 9663744367 批次号修改
新增生产领料单中仓库名
打印/过账记录表功能
2026-03-23 18:12:22 +08:00
曹鹏飞 7f9c737cb8 Merge remote-tracking branch '惠信/develop' into develop 2026-03-23 16:54:28 +08:00
yf001217 87fd67cf3b 改成工厂间转储入库单 2026-03-23 16:36:43 +08:00
曹鹏飞 7dee1a1ba4 feat(common): 添加库存锁定记录的创建人和创建时间字段
- 在 InventoryLockVO 类中添加 createBy 字段用于记录创建人
- 在 InventoryLockVO 类中添加 createTime 字段用于记录创建时间
- 引入 LocalDateTime 类型支持时间戳存储
- 更新 VO 对象结构以支持完整的操作审计信息
2026-03-23 16:24:28 +08:00
曹鹏飞 78dad56dbe feat(inventory): 添加库存锁定检查功能
- 在 ApiResult 中新增 errorWithExtras 方法用于返回额外信息
- 新增 InventoryLockVO 数据传输对象
- 在 IWmsInventoryService 中添加 getLockList 方法查询锁定库存列表
- 修改 IWmsReturnRequestService 的 addPurchaseReturns 方法返回库存锁定信息
- 在多个控制器中添加 Redisson 分布式锁确保库存操作一致性
- 实现库存不足时返回锁定详情的功能
- 在数据库映射中添加 getLockList 查询方法
- 更新 STATE 枚举添加 OutOfStock 状态码 120
- 在多个出库和调拨流程中集成库存锁定检查逻辑
2026-03-23 16:12:50 +08:00
yf001217 a021013ef2 全页面“仓位”改为"储位"
生产领料单修改为“成品发货领料单”
生产订单发料单修改为“成品发货出库单”
2026-03-23 11:05:59 +08:00
yf001217 ac6781611f 表单字段变更修改 2026-03-23 10:50:18 +08:00
曹鹏飞 c1e82e7817 refactor(controller): 优化NormalPGIController代码逻辑
- 将包装类型比较改为基本类型比较以提高性能
- 移除多余的文档注释星号符号
- 使用orElse(null)替代get()方法并添加业务异常检查
- 修复lambda表达式中的格式问题
- 调整方法参数注释格式保持一致性
2026-03-23 10:14:35 +08:00
曹鹏飞 789f79cb09 refactor(util): 注释掉 JCoUtil 中的 toMapList 方法
- 将 toMapList 方法注释掉,该方法原本用于将数据转换为 Map 列表
- 移除了泛型方法 toMapList(T data) 的实现
- 保留了其他 JCo 相关的转换功能
2026-03-22 12:56:35 +08:00
曹鹏飞 267e82cc37 feat(qc): 添加质检拒收功能并优化流程
- 新增BarCodeProcessStage.Reject状态用于标识已拒收条码
- 在LocationTransferItemQO中添加条码编号校验注解
- 重构JCoUtil.toMapList方法支持忽略字段参数
- 添加NormalQMController.unqualifiedWarehousing方法处理不合格品上架
- 优化QCReceiveTaskConfirmQO区分接收和拒收物料二维码列表
- 新增ZWM3A27ItemDTO和相关SAP接口实现质检不合格冲销功能
- 在WmsQrCodeMaster实体中添加关联字段和组合键方法
- 完善WmsSrmQualityInspection实体的收货和拒收数量计算
- 添加WmsBin.getByCode方法通过编码获取库位信息
- 重构质检确认流程区分合格品和不合格品处理逻辑
2026-03-21 18:28:52 +08:00
曹鹏飞 faec72ba72 fix(api): 更新API端点并修复业务逻辑错误
- 修改InProduceOrderController中的POST映射从空字符串到"receive"
- 在NormalPGIControllerService中为parents集合添加非空检查以避免潜在异常
- 更新多个控制器中的业务错误验证逻辑,添加!qitem.isQiTao()条件
- 修正PurchaseReturnController中的退货类型设置和字段命名
- 为TransferCompanyPdaVO和TransferFactoryPdaVO添加ID字段
- 更新ZWM3A24ItemDTO和ZWM3A25ItemDTO中的字段命名规范
2026-03-20 21:16:39 +08:00
曹鹏飞 adea595f5d Merge remote-tracking branch '惠信/develop' into develop 2026-03-20 19:21:00 +08:00
曹鹏飞 ccd07319a2 feat(wms): 实现出库单据齐套物料和扫码子项功能
- 在ComponentOutboundItemInputQO中新增useChildren字段用于标识是否扫码子项
- 为OutMaterialScanRecord添加isQiTao字段标识齐套物料状态
- 在多个控制器中完善齐套物料处理逻辑包括ComponentOutboundController、OutAssistanceController等
- 实现扫码子项功能支持通过useChildren条件判断执行不同流程
- 修复binNo为空时的空指针异常并优化相关查询逻辑
- 添加采购退货申请单PDF导出功能和相应模板文件
- 优化外协领料出库单模板样式调整logo宽度为250px
2026-03-20 19:20:23 +08:00
yf001217 bdfd9e8844 Merge remote-tracking branch 'origin/develop' into develop 2026-03-20 17:06:23 +08:00
yf001217 f43ded555c 物料出入库统一扫码接口修改空箱判断 2026-03-20 17:05:56 +08:00
曹鹏飞 be55549d65 feat(wms): 实现出库单据齐套物料和扫码子项功能
- 在ComponentOutboundItemInputQO中新增useChildren字段用于标识是否扫码子项
- 为OutMaterialScanRecord添加isQiTao字段标识齐套物料状态
- 在多个控制器中完善齐套物料处理逻辑包括ComponentOutboundController、OutAssistanceController等
- 实现扫码子项功能支持通过useChildren条件判断执行不同流程
- 修复binNo为空时的空指针异常并优化相关查询逻辑
- 添加采购退货申请单PDF导出功能和相应模板文件
- 优化外协领料出库单模板样式调整logo宽度为250px
2026-03-20 15:42:52 +08:00
曹鹏飞 51b2f3b9a3 fix(logic): 修复齐套物料处理逻辑并优化空值处理
- 在多个控制器中添加useChildren字段判断条件,防止扫码子项时的错误验证
- 将findFirst().get()替换为map().orElse("")模式,避免潜在的NoSuchElementException异常
- 在OutProduceSubmitItemQO中新增useChildren字段用于标识是否扫码子项
- 修复代码中的空行和格式问题,提升代码可读性
2026-03-20 14:15:11 +08:00
曹鹏飞 6983786067 fix(outbound): 解决出库物料扫描记录中的空指针异常问题
- 添加 Objects 工具类导入用于空值检查
- 为 batchNo 字段添加安全的 getter 方法,避免空指针异常
- 为 serialNo 字段添加安全的 getter 方法,避免空指针异常
- 为 binNo 字段添加安全的 getter 方法,避免空指针异常
- 更新所有组合键方法使用新的安全 getter 方法
- 确保在构建组合键时正确处理空值情况
2026-03-20 11:58:15 +08:00
曹鹏飞 5738a4309e Merge remote-tracking branch '惠信/develop' into develop
# Conflicts:
#	nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/LocationTransferController.java
2026-03-20 11:55:40 +08:00
曹鹏飞 afd319a086 feat(outbound): 完善出库流程中的条码处理和库存更新逻辑
- 在ComponentOutboundController中添加条码状态更新逻辑,包括工厂代码、库位、仓位等信息同步
- 新增InProduceOrderVO数据传输对象,重构生产订单信息返回结构
- 修改InCostCenterBackSubmitItemQRQO中二维码字段从列表改为单个字符串
- 更新多个控制器中的SAP提交方法,传入条码主数据进行同步处理
- 优化InventoryOutDTO中的批号、序列号空值处理逻辑
- 修复JCoUtil中空值转换问题,避免SAP接口调用异常
- 调整多个出库相关控制器中的仓位信息获取方式,通过条码关联获取准确位置
- 修复退料申请单查询接口返回结构,统一为单个对象而非列表
- 优化库存服务中出库逻辑,添加日志输出并修正数量计算方式
- 修复质检接收单查询条件,将布尔值比较改为数值比较
- 调整采购退货单据查询SQL,修正表名引用错误
2026-03-20 11:47:29 +08:00
yf001217 a799e83553 出库(PDA使用)修改传参问题 2026-03-20 11:22:22 +08:00
yf001217 5a47d42c33 获取物料出库批次差异null修改 2026-03-20 10:58:17 +08:00
曹鹏飞 a55d503c83 feat(wms): 新增采购退库功能并优化出库流程
- 在OutAssistanceController、OutCostCenterController、OutProduceController中修改二维码查询条件,将processStage的查询从ne改为eq
- 注释掉多个控制器中设置factoryCode、storageLocation、binLocation为空的操作
- 在OutPurchaseController中新增Zwm3a09VO导入和相关服务依赖注入
- 新增search接口用于查询申请单数据,支持PDA使用场景
- 修改OutPurchaseController中的processStage查询逻辑
- 在保存操作后更新退料申请项的剩余数量和出库状态
- 在PurchaseReturnController中为退料申请项添加left字段初始化
- 在QrCodeMasterController中注释掉PO和交货单信息复制逻辑
- 修复ScanRecordController中groupBy方法使用的key字段
- 优化TransferCompanyController和TransferFactoryController中的位置信息清空逻辑
- 为WmsReturnRequestItem实体添加left字段存储剩余数量
- 为ZWM3A05ItemVO和ZWM3A05VO添加链式访问器和必要验证注解
2026-03-19 19:20:27 +08:00
曹鹏飞 65ab089569 Merge remote-tracking branch '惠信/develop' into develop 2026-03-19 17:09:00 +08:00
曹鹏飞 ff36da82a6 refactor(wms): 优化入库流程中的二维码处理逻辑
- 将二维码数量计算改为使用实际扫码数量而非输入数量
- 统一多个控制器中的请求参数对象类型转换
- 为包装类型的二维码添加子码批量更新功能
- 简化二维码验证和库存扣减的业务逻辑
- 移除多余的二维码阶段更新方法并统一处理流程
- 修复物料入库时仓库和工厂信息设置的准确性问题
2026-03-19 17:08:49 +08:00
yf001217 69c1b163dd 获取调拨单null修改 2026-03-19 16:44:14 +08:00
曹鹏飞 fa4c26dc10 feat(inventory): 重构入库功能并优化物料扫描处理
- 移除 NoUtil 和 MaterialQRCodeContentDTO 依赖
- 重命名 InCostcenterBackSubmitItemQO 等类名,统一命名规范
- 添加新的库存入库相关 QO 类 (InventoryInQO, InventoryInItemQO, InventoryInItemQRCodeQO)
- 修复 WmsWarehouseService 注入和使用问题
- 更新提交接口参数验证和逻辑处理
- 优化二维码集合处理和物料扫描记录创建
- 添加储位禁用状态判断和设置功能
- 重构物料扫描记录分组逻辑,新增 getKey9 方法支持更精确的分组
- 统一更新多个控制器中的相关实现以保持一致性
- 修复批量更新二维码主数据的方法调用
2026-03-19 09:24:23 +08:00
yf001217 e8116fe2dd 储位调拨单bug修改 2026-03-18 19:31:59 +08:00
曹鹏飞 a76ee52afb feat(inventory): 添加储位管理功能支持
- 在OutDifferenceItemVO中新增推荐储位和扫码储位字段
- 修改OutMaterialScanRecord添加基于储位的唯一键生成
- 更新InventoryController中的库存出库逻辑,增加储位信息传递
- 在扫描记录控制器中实现储位匹配和差异对比功能
- 修复注释中的布尔值说明错误
- 优化代码格式和空行清理
2026-03-18 18:42:49 +08:00
曹鹏飞 7fab12f680 feat(wms): 优化库存管理和二维码流程
- 在ApplyReturnRequestSearchQO中添加当前用户ID字段
- 为ApplyReturnRequestVO添加供应商名称字段
- 将ApprovalGoodsReceiptQO中的approvalStatus和documentType类型从Short改为Integer
- 在BarcodePrintingController中添加单位信息并注释掉工厂、仓库、储位ID设置
- 从BarcodePrintingEditQO中移除工厂、仓库、储位相关字段
- 在BarCodeProcessStage中添加EnumValue注解和ForStorage状态,并更新状态描述
- 修改BaseController中的二维码内容生成逻辑,只返回二维码代码
- 在ComponentOutboundController中优化导入、添加二维码服务依赖、重构库存处理逻辑
- 创建新的InventoryInDTO和InventoryOutDTO类以区分出入库库存数据
- 更新各种入库控制器使用新的二维码主数据服务和库存DTO类
- 重命名InventoryDTO为InventoryInDTO并添加key生成方法
- 创建InventoryOutDTO类用于出库库存处理
- 更新IWmsInventoryService接口使用新的库存DTO类
2026-03-18 18:20:59 +08:00
曹鹏飞 273a51613d feat(barcode): 新增条码打印功能的工厂仓库储位管理
- 在BarcodePrintingAddQO中新增工厂、仓库、储位相关字段验证
- 在BarcodePrintingEditQO中新增工厂仓库储位的ID和编号字段
- 在BarcodePrintingVO中新增工厂仓库储位显示字段
- 扩展BarCodeProcessStage枚举,新增入库、出库、质检等状态
- 扩展BarCodeType枚举,新增采购、库存、生产等条码类型
- 集成dictionaryItemService、IWmsWarehouseService、IWmsBinService服务
- 优化条码生成逻辑,关联工厂、仓库、储位信息
- 添加工厂仓库储位数据验证和错误处理机制
- 新增大包装条码标签HTML模板文件
2026-03-17 18:07:05 +08:00
曹鹏飞 f1eb8682fe feat(normal-order): 添加箱码标签图片导出PDF功能 2026-03-17 10:51:07 +08:00
zhangke 2e4119cb4f 修改单个送货单收货的场景 2026-03-11 15:39:24 +08:00
zhangke 820412f9fe 整包收货的bug 2026-03-11 15:33:07 +08:00
zhangke b024a8757b 拆包bug修复 2026-03-10 20:20:40 +08:00
zhangke a4a3aecd5d Merge branch 'develop' into dev_zhangke 2026-03-10 11:25:07 +08:00
曹鹏飞 7522c93ec4 chore(config): 更新应用配置文件和部署测试代码
- 将多个模块的环境配置从sit切换为dev
- 修改应用名称为local环境标识
- 新增dev环境的日志配置文件
- 添加开发环境部署测试工具类
- 重命名部署测试类并移除多余依赖
- 移除lib目录处理逻辑优化部署流程
2026-03-10 10:55:08 +08:00
zhangke 6e27d549dd 修改打包管理的的供应商 2026-03-10 10:54:32 +08:00