209 Commits (0263258f3e0294aef0cf6c7997519ecc4a86a149)

Author SHA1 Message Date
zangch@mesnac.com 0263258f3e refactor(qms): 重构质检回调WMS服务以支持多种质检场景
- 在InspectionCompleteNotification中新增updateQty字段用于控制数量更新
- 重写IQcWmsCallbackService接口,分离质检完成、让步接收等不同回调场景
- 实现新的回调逻辑,根据质检结果更新WMS的不同inspectionType状态
- 添加对让步接收通过和不通过两种场景的分别处理
- 重构WMS回调服务实现,支持同时更新质检状态和分摊数量
- 弃用旧的回调方法并提供新的统一入口方法
- 优化代码结构,提高可维护性和扩展性
1 week ago
zangch@mesnac.com 61bbadae25 feat(wms): 添加入库质检集成功能
- 在 IWmsInstockRecordService 中新增 submitInstockWithQualityCheck 方法处理PDA入库质检流程
- 添加 hwmom-api-qms 依赖支持WMS与QMS模块集成
- 新增 IWmsInspectionCallbackService 接口处理QMS质检完成回调逻辑
- 实现 QcWmsCallbackService 和 QcWmsService 接口提供质检任务创建和回调功能
- 添加 RemoteWmsInstockService Dubbo服务接口用于跨模块通信
- 实现完整的入库质检业务流程包括免检物料直接完成和必检物料创建质检任务
1 week ago
zangch@mesnac.com 0df438dfa9 feat(wms): 新增质检发起服务接口和实现
- 创建 IWmsInspectionInitiationService 接口定义质检发起相关方法
- 实现批量发起质检任务功能,支持过滤必检且未发起的批次
- 实现单个批次发起质检任务功能,调用 QMS Dubbo 接口创建质检任务
- 添加质检校验逻辑,验证批次是否可以发起质检及获取失败原因
- 实现质检状态更新,成功后将打印记录状态更新为质检中
- 支持动态指定检验类型,默认为原材料检
- 集成分布式事务处理,确保数据一致性
1 week ago
zangch@mesnac.com c415b2538f feat(wms-qms): 实现WMS与QMS质检集成功能
- 在InspectionCompleteNotification中添加批次号字段用于WMS精确匹配
- 添加hwmom-api-qms依赖到wms模块以引用质检通知DTO
- 在WmsInstockPrintBo中添加inspectionTypeParam字段用于动态指定检验类型
- 在WmsInstockPrintController中添加createInspection接口用于批量发起质检任务
- 实现QcWmsServiceImpl提供WMS入库质检任务创建功能
- 实现RemoteQmsInspectionServiceImpl提供Dubbo质检服务接口
- 实现RemoteWmsInspectionCallbackServiceImpl提供质检回调Dubbo服务
- 创建RemoteWmsInstockService接口定义WMS入库服务Dubbo接口
- 添加WMS仓储模块和WMS-QMS质检集成文档说明
1 week ago
wanghao 280a25eefe Merge remote-tracking branch 'origin/master' 1 week ago
wanghao d850bf28d4 feat(wms):增加半成品质检状态查询 1 week ago
zangch@mesnac.com d013374a6e chore(wms): 更新权限注解前缀从 system 到 wms
- 将 WmsAllocateOrderController 中的权限前缀从 system 修改为 wms
- 将 WmsAllocateOrderDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsConfigurationController 中的权限前缀从 system 修改为 wms
- 将 WmsHppInStockDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsHppOutStockDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsHppStorageDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsHppStoreController 中的权限前缀从 system 修改为 wms
- 将 WmsHppStorePlaceController 中的权限前缀从 system 修改为 wms
- 将 WmsHsmToolingController 中的权限前缀从 system 修改为 wms
- 将 WmsInstockDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsInstockOrderController 中的权限前缀从 system 修改为 wms
- 将 WmsInstockPrintController 中的权限前缀从 system 修改为 wms
- 将 WmsInventoryCheckController 中的权限前缀从 system 修改为 wms
- 将 WmsInventoryCheckRecordController 中的权限前缀从 system 修改为 wms
- 将 WmsMoveOrderController 中的权限前缀从 system 修改为 wms
- 将 WmsOutstockDetailController 中的权限前缀从 system 修改为 wms
- 将 WmsOutstockOrderController 中的权限前缀从 system 修改为 wms
1 week ago
wanghao bb16a6e76d Merge remote-tracking branch 'origin/master' 3 months ago
wanghao 332827b60d fix PDA盘点查询接口传参问题 3 months ago
zangch@mesnac.com 848cbe2ea4 feat(wms): 增加呆滞料库存报表查询条件
- 呆滞料判定天数可配置,默认180天
- 优化呆滞料判定逻辑,支持动态天数判断
- 更新接口参数,新增stagnantDays字段
- 调整SQL查询条件,适配动态天数参数
- 修改VO类,去除继承TenantEntity及相关注解
- 增加租户ID、创建时间等字段支持
- 优化导出功能,支持动态判定天数
3 months ago
zangch@mesnac.com df6159887f fix(mes,wms):修复物料编码重复校验逻辑
- 修改BaseMaterialInfoServiceImpl中的物料编码重复校验逻辑
- 使用JoinWrappers替换原有的buildQueryWrapper方法
- 确保物料编码精确匹配而非模糊匹配
- 避免因模糊匹配导致的误判重复问题
4 months ago
zangch@mesnac.com e0d9d6fe48 feat(wms): 新增WMS月度报功能模块
- 新增WMS月度报实体类、VO、BO及Mapper接口W
- 实现MS月度报的增删改查及分页查询功能
- 提供导出Excel报表功能
- 添加权限控制注解及-日志记录 完善下拉框查询接口
- 补充MyBatis XML映射文件基础结构

- qms为状态字段添加中文注释说明取值含义
-qms 增加检测结果判断逻辑及规格比较方法
- qms添加标准规格值判断的TODO标记

- 注释掉DmsRealtimeAlarmReportController中权限校验注解
- 注释掉DmsReportController中故障追溯报表权限校验注解
4 months ago
zangch@mesnac.com d7c53d2bd8 feat(WmsReportMapper): 优化退库原因分析报表查询逻辑
- 调整退库原因分类规则,未匹配到预设原因时直接显示原始原因
- 增加退库数量和金额占比计算时的空值判断,避免除零异常
- 统一各分析接口参数命名,补充缺失的 materialCategoryId 参数
- 移除库存预警状态中冗余的安全库存判断条件
4 months ago
zangch@mesnac.com cdd8502c11 feat(wms): 新增WMS报表管理功能
1.退库原因分析报表returnReasonAnalysis
统计各类退库(生产退库、销售退库等)的数量、占比及主要退库原因(如质量问题、订单变更),为改进生产、销售和质量管理提供数据支持。
2.库存变动趋势分析表inventoryTrendAnalysis
内容:以折线图/柱状图展示某物料或类别在一段时间内的库存数量变化(如近3个月每周结存),标注关键节点(如大额入库/出库)。
作用:识别库存波动规律(如季节性增减),预测未来库存需求,避免积压或短缺。
3.安全库存预警表safetyStockAlert
内容:对比物料当前库存与设定的“安全库存值”,列出“低于安全库存”(短缺预警)或“高于最高库存”(积压预警)的物料及差异量。
4.呆滞料库存报表stagnantInventory
内容:定义“呆滞标准”(如6个月未出库),统计符合标准的物料及数量、金额,标注呆滞原因(如订单取消/设计变更)。
作用:推动呆滞料处理(如折价处理、返工利用),减少资金占用和仓储成本。
5.库存差异报表inventoryDifference
内容:记录盘点后实际数量与系统账面数量的差异(差异量、差异率),标注差异物料及可能原因(如漏记、丢失、计数错误)。
作用:跟踪差异处理进度(如调账、追责),改进仓库操作规范(如加强入库扫码校验)。 
6定期生成库存周转报表inventoryTurnover
库存周转率=(销售数量/库存数量)x100%例如6月销售31台,期末库存65台库存周转率=(31/65)*100%=47.69%
库存周转率=(该期间的出库总金额/该期间的平均库存金额)x100%=该期间出库总金额x2/(期初库存金额+期末库存金额)x100%库存周转率=312*2/(490+589)=56.9%
4 months ago
zangch@mesnac.com 17f773d22c feat(wms): 添加物料保质期提醒时间字段
- 在 BaseMaterialInfo、BaseMaterialInfoBo、BaseMaterialInfoVo、WmsInventory 等类中添加 wmsAlarmTime 字段
- 更新 WmsInventoryMapper.xml 以包含 wms_alarm_time 的查询
- 修改 WmsInventoryServiceImpl 中的查询方法,加入物料保质期提醒时间的查询
5 months ago
zangch@mesnac.com 0a42649505 fix(wms): 修复库存数量计算潜在空指针异常
- 在计算新的库存数量时,增加了对 changeQty 的空值检查- 避免了在 changeQty 为 null 时可能发生的空指针异常
-确保了库存数量的正确计算和程序的稳定性
5 months ago
zangch@mesnac.com 0ec5aa88a9 refactor(wms): 优化调拨分包打印功能
-完善打印条件验证,确保只有出库数量等于调拨数量时才能打印
- 优化覆盖模式下的任务删除逻辑
- 重构代码结构,提高可读性和可维护性
- 增加日志记录,便于问题追踪和调试
5 months ago
zangch@mesnac.com 475a583f8f feat(wms): 调拨工单删除时增加子表数据级联删除
- 在删除调拨工单时,增加对关联子表数据的级联删除逻辑
- 新增事务注解,确保删除操作的原子性
- 优化代码结构,提高可维护性
5 months ago
zangch@mesnac.com 96a8d22d54 refactor(wms): wms保质期以天为单位
- 在 BaseMaterialInfo、BaseMaterialInfoBo 和 BaseMaterialInfoVo 类中
- 将最大停放时间字段的注释从"最大停放时间(秒)"修改为"最大停放时间(wms用天)"
- 这个修改统一了字段的描述,确保在 wms 系统中使用天作为单位
5 months ago
zangch@mesnac.com 94aca75948 feat(wms): 添加供应商信息导入功能
- 新增 IBaseSupplierInfoService 供应商信息服务依赖
- 添加 /saveInstockOrder 接口用于 ERP 导入供应商
5 months ago
zangch@mesnac.com 264ce67a97 feat(wms): 增加移库订单和出库记录的关联查询功能
- 在 WmsMoveOrder 模型中添加仓库名称和物料名称字段
- 更新 WmsMoveOrderServiceImpl 以关联查询仓库名称和物料名称
- 在 WmsMoveOrderVo 中添加仓库名称和物料名称字段
- 在 WmsOutstockRecord 模型中添加用户账号和昵称字段
- 更新 WmsOutstockRecordServiceImpl 以关联查询用户昵称和账号
- 在 WmsOutstockRecordVo 中添加用户账号和昵称字段
5 months ago
wanghao bf68095105 增加 调拨入库记录,状态修改 5 months ago
wanghao 48faf53701 Merge remote-tracking branch 'origin/master' 5 months ago
wanghao 8a98fc690a 增加 调拨入 5 months ago
zangch@mesnac.com c071b23c98 refactor(wms): 优化调拨任务重新打印和删除逻辑
- 移除重新打印和删除操作中的 inboundStatus 验证
- 新增出库数量和调拨数量比较逻辑,只有相等时才允许操作
-简化 updateTaskBarcode 方法,移除不必要的状态检查
- 优化 deleteTasksByDetailId 方法,增加删除条件验证
5 months ago
wanghao c39c0b7016 增加 调拨出库数量验证 5 months ago
wanghao 465823cd6f Merge remote-tracking branch 'origin/master' 5 months ago
wanghao a8e721bac9 增加 调拨出库任务更新 5 months ago
zangch@mesnac.com fb61d20f3a refactor(wms): 优化调拨任务创建逻辑
- 支持 Web 端覆盖模式:允许删除现有任务并重新创建
- 将每包数量的数据类型从 Long 改为 BigDecimal,提高精度
- 优化任务创建流程,适应新的业务需求
5 months ago
wanghao cf2ed1ceaa Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/domain/WmsInventory.java
5 months ago
wanghao 8e42ebde1f 增加 调拨出库插入记录、插入任务 5 months ago
zangch@mesnac.com e4774798a4 feat(wms): 关联查询物料保质期
- 在 WmsInventory 模型中添加 maxParkingTime 字段
- 更新 WmsInventoryMapper.xml 中的查询语句,包含 max_parking_time 列- 修改 WmsInventoryServiceImpl 中的查询方法,获取物料最大停放时间
- 在 WmsInventoryVo 中添加 maxParkingTime 字段,用于前端展示
5 months ago
wanghao b2447e0d7b Merge remote-tracking branch 'origin/master' 5 months ago
wanghao cb7683484c 增加 调拨出库查询接口 5 months ago
zangch@mesnac.com 862806ea0a refactor(wms): 重构分配订单详情查询接口
- 合并了 queryPageList 和 queryList 方法的查询逻辑
- 优化了查询条件的构建方式,提高了代码可读性和维护性
- 移除了未使用的导入和冗余代码,简化了代码结构
5 months ago
zangch@mesnac.com d332c0455a feat(wms): 添加调拨工单审批功能并优化相关实体和接口
- 在 IWmsAllocateOrderService 中添加 approveAllocateOrder 方法用于审批调拨工单
- 在 WmsAllocateOrderController 中添加 approveAllocateOrder 接口
- 在 WmsAllocateOrderServiceImpl 中实现 approveAllocateOrder 方法
- 优化 WmsAllocateOrder 和 WmsAllocateOrderDetail 实体类,将 createBy 和 updateBy 字段类型改为 Long
- 修改 WmsAllocateOrderDetailServiceImpl 中的查询方法,简化代码结构
- 更新 WmsAllocateTask 实体类,添加表主键标注
5 months ago
wanghao 6dec4c77f5 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/impl/WmsAllocateOrderDetailServiceImpl.java
5 months ago
wanghao 76d6d6d154 增加 调拨出库查询接口 5 months ago
zangch@mesnac.com 9248f4485d feat(wms): 优化调拨订单和详情的查询
- 在 WmsAllocateOrder 和 WmsAllocateOrderDetail 中添加仓库名称字段- 更新 WmsAllocateOrderDetailServiceImpl 和 WmsAllocateOrderServiceImpl 中的查询方法
- 在 WmsAllocateOrderDetailVo 和 WmsAllocateOrderVo 中添加仓库名称字段
- 优化查询性能,减少重复的 leftJoin 操作
5 months ago
zangch@mesnac.com ce69970828 refactor(hwmom-wms): 为 WmsInventoryCheck 类添加 EqualsAndHashCode 注解
- 在 WmsInventoryCheck 类中添加了 @EqualsAndHashCode 注解
- 通过继承 TenantEntity 类,优化了类的结构和比较逻辑
5 months ago
zangch@mesnac.com 2a9a0cd965 refactor(wms): returnStoreSubmit将updateById 改回调用 updateTable 方法
- 在 selectOrderInfoByCode 方法中,将返回值从 null 改为调用 baseMapper 的查询方法
- 在更新订单状态的方法中,将 updateById 改为调用 updateTable 方法
5 months ago
zangch@mesnac.com bb7a3a2f0f feat(wms): 添加退库工单审批功能
- 在 IWmsReturnOrderService 接口中添加 auditReturnOrder 方法
- 在 WmsReturnOrderController 中添加 audit 方法处理审批请求
- 在 WmsReturnOrderServiceImpl 中实现 auditReturnOrder 方法
- 优化 WmsReturnOrderBo 类,添加必要的字段和注解
- 新增 WmsReturnOrderMapper.xml 文件,定义 MyBatis 映射
5 months ago
wanghao 36df3b6c3e 修改 移库工单 PDA插入 5 months ago
wanghao 07b61183bc 修改 移库工单字段 5 months ago
wanghao 71e7a63230 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/service/IWmsInventoryService.java
5 months ago
wanghao 52138c0319 修改 移库 5 months ago
zangch@mesnac.com e0b13ae13b feat(wms): 实现调拨分包打印功能
- 新增调拨分包打印相关接口和实现
- 增加调拨任务创建、查询、更新和删除功能
- 实现触发打印条码和验证可打印性功能
- 优化调拨明细查询,增加已分包数量字段
5 months ago
zangch@mesnac.com 06957a151f feat(wms): 添加库存告警列表接口
- 在 IWmsInventoryService 中新增 getListInventoryAlarm 方法- 在 WmsInventoryController 中添加 getListInventoryAlarm 接口
- 在 WmsInventoryMapper 中增加 getListInventoryAlarm 方法
- 在 WmsInventoryMapper.xml 中实现 getListInventoryAlarm 的 SQL 查询
- 在 WmsInventoryServiceImpl 中实现 getListInventoryAlarm 方法

此改动用于查询库存告警列表,支持按仓库、锁定状态、物料分类、库存状态等条件筛选。
5 months ago
zangch@mesnac.com 1d0fe2f860 refactor(wms): 优化库存台账查询功能
- 移除了 WmsInventoryController 中冗余的权限注解
- 修改了 WmsInventoryMapper.xml 中的 SQL 查询,移除了无效的条件判断
- 重构了 WmsInventoryServiceImpl 中的库存台账查询逻辑:
 - 根据 changeType 参数决定查询哪些类型的记录
  -优化了查询性能,避免了不必要的数据检索
  - 保留了原有的数据处理和计算逻辑
5 months ago
zangch@mesnac.com 743e72a533 feat(wms): 添加库存台账功能
- 新增库存台账相关的 BO 和 VO 类
- 在 InventoryService 中添加查询库存台账的方法
- 在 InventoryController 中添加库存台账的 API 接口
- 在 InventoryMapper 中添加查询各类库存变动记录的方法
- 在 XML 文件中添加对应的 SQL 查询语句
5 months ago