gaoluyang
2026-11-02 e1590017b716d77f88f075364c55cfbdb480286f
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/workstation/MesMdWorkstationServiceImpl.java
@@ -35,7 +35,7 @@
/**
 * MES 工作站 Service 实现类
 *
 * @author 芋道源码
 * @author 超级管理员
 */
@Service
@Validated
@@ -98,8 +98,10 @@
        validateWorkstationNameUnique(id, reqVO.getName());
        // 校验车间存在
        validateWorkshopExists(reqVO.getWorkshopId());
        // 校验工序存在
        processService.validateProcessExistsAndEnable(reqVO.getProcessId());
        // 校验工序存在(工序为可选项,未配置工序时工作站仍可正常使用)
        if (reqVO.getProcessId() != null) {
            processService.validateProcessExistsAndEnable(reqVO.getProcessId());
        }
        // 处理仓库层级(未指定仓库时自动设置虚拟线边库)
        handleWarehouseHierarchy(reqVO);
    }
@@ -239,6 +241,11 @@
    }
    @Override
    public MesMdWorkstationDO getWorkstationByName(String name) {
        return workstationMapper.selectByName(name);
    }
    @Override
    public List<MesMdWorkstationDO> getWorkstationListByStatus(Integer status) {
        return workstationMapper.selectListByStatus(status);
    }