package com.vci.ubcs.code.applyjtcodeservice.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.applyjtcodeservice.mapper.DockingPreAttrRangeMapper; import com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreAttrRangeService; import com.vci.ubcs.code.applyjtcodeservice.wrapper.DockingPreAttrRangeWrapper; import com.vci.ubcs.code.applyjtcodeservice.entity.DockingPreAttrRange; import com.vci.ubcs.code.applyjtcodeservice.vo.DockingPreAttrRangeVO; import com.vci.ubcs.starter.web.util.VciBaseUtil; 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-22 */ @Service @Slf4j public class DockingPreAttrRangeServiceImpl extends ServiceImpl implements IDockingPreAttrRangeService { @Autowired(required = false) DockingPreAttrRangeMapper dockingPreAttrRangeMapper; /*** * 根据集团属性主键查询其取值范围 * @param meatId * @return */ @Override public List getDockingPreAttrRangesByMetaId(String meatId) { log.info("查询集团属性->"+meatId+"取值范围start"); VciBaseUtil.alertNotNull(meatId,"属性主键"); List dockingPreAttrMappings=this.selectByWrapper(Wrappers.query().lambda().eq(DockingPreAttrRange::getMetaListId, meatId)); log.info("查询集团属性->"+meatId+"取值范围end"); return DockingPreAttrRangeWrapper.build().entityVOs(dockingPreAttrMappings); } /**** * 构造器查询方式 * @param wrapper 查询封装器 * @return */ @Override public List selectByWrapper(Wrapper wrapper) { return dockingPreAttrRangeMapper.selectList(wrapper); } }