云
19 小时以前 ac2e2b5af3726ee64dc37c3ebf26989a0346f22a
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/md/workstation/MesMdWorkstationMachineMapper.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.mes.dal.mysql.md.workstation;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkstationMachineDO;
import org.apache.ibatis.annotations.Mapper;
@@ -19,7 +20,11 @@
    }
    default MesMdWorkstationMachineDO selectByMachineryId(Long machineryId) {
        return selectOne(MesMdWorkstationMachineDO::getMachineryId, machineryId);
        // 存量数据可能存在同一设备绑定多个工作站,这里取最早一条,避免 selectOne 抛 TooManyResultsException
        return selectOne(new LambdaQueryWrapperX<MesMdWorkstationMachineDO>()
                .eq(MesMdWorkstationMachineDO::getMachineryId, machineryId)
                .orderByAsc(MesMdWorkstationMachineDO::getId)
                .last("LIMIT 1"));
    }
    default void deleteByWorkstationId(Long workstationId) {