package com.vci.ubcs.code.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.vci.ubcs.code.entity.DockingPreAttrMapping; import com.vci.ubcs.code.entity.DockingPreMetaAttr; import com.vci.ubcs.code.mapper.DockingPreMetaAttrMapper; import com.vci.ubcs.code.service.IDockingPreMetaAttrService; import com.vci.ubcs.code.vo.pagemodel.DockingPreMetaAttrVO; import com.vci.ubcs.code.wrapper.DockingPreMetaAttrWrapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /*** * 集团属性服务 * @author xiejun * @date 2023-05-23 */ @Service @Slf4j public class DockingPreMetaAttrServiceImpl extends ServiceImpl implements IDockingPreMetaAttrService { @Autowired(required = false) DockingPreMetaAttrMapper dockingPreMetaAttrMapper; @Override public List selectByWrapper(Wrapper wrapper) { return dockingPreMetaAttrMapper.selectList(wrapper); } /*** * 根据模型视图oid查询数据 * @param viewModelId * @return 返回属性对象 */ @Override public List selectDockingPreMetaAttrByViewModelId(String viewModelId) { log.info("根据模型视图oid"+viewModelId+"查询数据 star"); List dockingPreMetaAttrList= selectByWrapper(Wrappers.query().lambda().eq(DockingPreMetaAttr::getViewModelId,viewModelId)); List dockingPreMetaAttrVOList=DockingPreMetaAttrWrapper.build().entityVOs(dockingPreMetaAttrList); log.info("根据模型视图oid"+viewModelId+"查询数据 end"); return dockingPreMetaAttrVOList; } }