huminmin
4 天以前 7591ba21194595cc8d9a1293dfdbfa945bc9948f
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/md/item/MesMdItemMapper.java
@@ -7,6 +7,8 @@
import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemPageReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.Collection;
import java.util.Collections;
@@ -19,7 +21,7 @@
/**
 * MES 物料产品 Mapper
 *
 * @author 芋道源码
 * @author 超级管理员
 */
@Mapper
public interface MesMdItemMapper extends BaseMapperX<MesMdItemDO> {
@@ -55,6 +57,19 @@
    }
    /**
     * 按 ID 查询记录(不过滤逻辑删除,含已删除行)
     * 用于"取消同步(逻辑删除)后重新同步"时判断主键是否被占用
     */
    @Select("SELECT * FROM mes_md_item WHERE id = #{id} LIMIT 1")
    MesMdItemDO selectAnyById(Long id);
    /**
     * 恢复逻辑删除的记录(deleted 置 0)
     */
    @Update("UPDATE mes_md_item SET deleted = 0, update_time = NOW() WHERE id = #{id}")
    int restoreById(Long id);
    /**
     * 批量查询已存在的 MDM 物料 ID 集合
     *
     * @param mdmItemIds MDM 物料 ID 列表