package com.ruoyi.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.domain.ZfCode;
|
import com.ruoyi.mapper.ZfCodeMapper;
|
import com.ruoyi.service.ZfCodeService;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.stream.Collectors;
|
|
/**
|
* @Author Jinquan_Ou
|
* @Description
|
* @Date 2023-07-16 23:32
|
* @Version 1.0.0
|
**/
|
@Service
|
public class ZfCodeServiceImpl extends ServiceImpl<ZfCodeMapper, ZfCode> implements ZfCodeService {
|
@Override
|
public List<ZfCode> likeGetByName(String name) {
|
LambdaQueryWrapper<ZfCode> lqw = new LambdaQueryWrapper<>();
|
lqw.like(ZfCode::getName,name);
|
return list(lqw);
|
}
|
|
@Override
|
public List<String> getNameByCode(List<Long> codeList) {
|
if(codeList.size() == 0){
|
return new ArrayList<>();
|
}
|
LambdaQueryWrapper<ZfCode> lqw = new LambdaQueryWrapper<>();
|
lqw.in(codeList.size()!=0,ZfCode::getCode,codeList);
|
List<ZfCode> zfCodeList = list(lqw);
|
return zfCodeList.stream().map(ZfCode::getName).collect(Collectors.toList());
|
}
|
}
|