huang
2025-11-04 1fa4f12a4b218412efeb9f72d4d3ee9e577351b0
hangzhoumesParent/common/servicebase/src/main/java/com/mes/rawglassdetails/service/impl/RawGlassStorageDetailsServiceImpl.java
@@ -206,9 +206,8 @@
        }
        // 2. 将架子状态改为“待出库”(标记为可执行)
        update(new LambdaUpdateWrapper<RawGlassStorageDetails>()
                .eq(RawGlassStorageDetails::getSlot, slotId)
                .set(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_WAIT_OUT));
        details.setState(Const.RAW_GLASS_STATE_WAIT_OUT);
        updateById(details);
        // 3. 直接生成出库任务(关键:在页面点击时就创建任务记录)
        try {
@@ -224,10 +223,9 @@
            return "success";
        } catch (Exception e) {
            log.error("生成出库任务失败", e);
            // 失败时回滚状态
            update(new LambdaUpdateWrapper<RawGlassStorageDetails>()
                    .eq(RawGlassStorageDetails::getSlot, slotId)
                    .set(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN));
            // 失败时回滚状态为“待入库”
            details.setState(Const.RAW_GLASS_STATE_IN);
            updateById(details);
            return messageSource.getMessage(
                    "rawglass.task.generate.error",
                    null,