package com.zy.acs.manager.manager.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.zy.acs.manager.manager.entity.FuncSta;
|
import com.zy.acs.manager.manager.mapper.FuncStaMapper;
|
import com.zy.acs.manager.manager.service.FuncStaService;
|
import com.zy.acs.framework.common.Cools;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service("funcStaService")
|
public class FuncStaServiceImpl extends ServiceImpl<FuncStaMapper, FuncSta> implements FuncStaService {
|
|
@Override
|
public FuncSta getByCodeAndType(Long codeId, String type) {
|
List<FuncSta> list = this.list(new LambdaQueryWrapper<FuncSta>().eq(FuncSta::getCode, codeId).eq(FuncSta::getType, type));
|
if (Cools.isEmpty(list)) {
|
return null;
|
}
|
return list.stream().findFirst().orElse(null);
|
}
|
|
@Override
|
public FuncSta query(Long agvId, Long codeId, String type) {
|
List<FuncSta> list = this.list(new LambdaQueryWrapper<FuncSta>()
|
.eq(FuncSta::getAgvId, agvId)
|
.eq(FuncSta::getCode, codeId)
|
.eq(FuncSta::getType, type)
|
);
|
return list.stream().findFirst().orElse(null);
|
}
|
|
}
|