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