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.Loc; import com.zy.acs.manager.manager.mapper.LocMapper; import com.zy.acs.manager.manager.service.LocService; import com.zy.acs.manager.manager.service.StaService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Slf4j @Service("locService") public class LocServiceImpl extends ServiceImpl implements LocService { @Autowired private StaService staService; @Override public Loc selectByLocNo(String locNo) { return this.getOne(new LambdaQueryWrapper().eq(Loc::getLocNo, locNo)); } @Override public List> selectCountGroupByLocSts() { return this.baseMapper.selectCountGroupByLocSts(); } @Override public List> selectDigitalLocWhichNeedShow() { return this.baseMapper.selectDigitalLocWhichNeedShow(); } @Override public Loc selectRandOneByLocSts(Long locSts, Integer limit) { List locList = this.selectRandByLocSts(locSts, limit); return locList.stream().findFirst().orElse(null); } @Override public List selectRandByLocSts(Long locSts, Integer limit) { if (locSts == null) { return null; } return this.baseMapper.selectRandByLocSts(locSts, limit); } }