src/main/java/com/ruoyi/production/service/impl/ProductionOrderPickServiceImpl.java
@@ -444,7 +444,8 @@ updatePick.setId(oldPick.getId()); updatePick.setReturnQty(totalReturnQty); updatePick.setActualQty(actualQty); updatePick.setReturned(totalReturnQty.compareTo(BigDecimal.ZERO) > 0); // 实际用量归零时才标记退料完成,否则允许继续退料。 updatePick.setReturned(actualQty.compareTo(BigDecimal.ZERO) == 0); int affected = baseMapper.updateById(updatePick); if (affected <= 0) { throw new ServiceException("第" + rowNo + "行退料失败:更新领料主记录失败");