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.Agv; import com.zy.acs.manager.manager.entity.AgvDetail; import com.zy.acs.manager.manager.mapper.AgvDetailMapper; import com.zy.acs.manager.manager.service.AgvDetailService; import com.zy.acs.manager.manager.service.AgvService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service("agvDetailService") public class AgvDetailServiceImpl extends ServiceImpl implements AgvDetailService { @Autowired private AgvService agvService; @Override public AgvDetail selectByAgvId(Long agvId) { return this.getOne(new LambdaQueryWrapper().eq(AgvDetail::getAgvId, agvId)); } @Override public AgvDetail selectByAgvNo(String agvNo) { Agv agv = agvService.selectByUuid(agvNo); return this.selectByAgvId(agv.getId()); } @Override public Boolean updatePosCode(Long id, Long codeId) { return this.baseMapper.updatePosCode(id, codeId) > 0; } @Override public Boolean updateUnPosCode(Long id, Long codeId) { return this.baseMapper.updateUnPosCode(id, codeId) > 0; } @Override public Boolean removeByAgvId(Long agvId) { return baseMapper.delete(new LambdaQueryWrapper().eq(AgvDetail::getAgvId, agvId)) > 0; } }