liding
2 天以前 181b6290310424dfbf873a1177ad25d08417d4b3
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 + "行退料失败:更新领料主记录失败");