| | |
| | | import com.zy.asrs.mapper.LocMastMapper; |
| | | import com.zy.asrs.service.LocMastService; |
| | | import com.zy.asrs.service.RowLastnoService; |
| | | import com.zy.asrs.utils.Utils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Boolean checkEmptyCount(LocMast locMast) { |
| | | public Boolean checkEmptyCount(LocMast locMast, int quaOfBlank) { |
| | | if (locMast == null) { |
| | | return false; |
| | | } |
| | | return this.baseMapper.selectEmptyLocCount(locMast.getLocType1(), locMast.getCrnNo()) > 1; |
| | | return this.baseMapper.selectEmptyLocCount(locMast.getLocType1(), locMast.getCrnNo()) > quaOfBlank; |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<LocMast> selectNodeBLocByLev(Integer lev) { |
| | | return this.baseMapper.selectNodeBByLev(lev); |
| | | } |
| | | |
| | | @Override |
| | | public List<LocMast> selectNodeELocByLev(Integer lev) { |
| | | return this.baseMapper.selectNodeEByLev(lev); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public LocMast selectByLoc(String locNo) { |
| | | return this.baseMapper.selectByLoc(locNo); |
| | | } |
| | | |
| | | @Override |
| | | public LocMast findNearloc(String locNo) { |
| | | LocMast locMast = null; |
| | | List<String> groupOuterLoc = Utils.getGroupLocNo(locNo, true); |
| | | if (!Cools.isEmpty(groupOuterLoc)) { |
| | | for (String loc : groupOuterLoc) { |
| | | LocMast tmp = this.baseMapper.selectByLoc(loc); |
| | | if (tmp == null) { |
| | | continue; |
| | | } |
| | | |
| | | if (tmp.getLocSts().equals("O")) { |
| | | locMast = tmp; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return locMast; |
| | | } |
| | | |
| | | @Override |
| | | public List<LocMast> selectByLocNo(List<String> locNo) { |
| | | return this.baseMapper.selectByLocNo(locNo); |
| | | } |
| | | |
| | | @Override |
| | | public List<LocMast> selectAreaEmpty(Short locType1,Integer crnNo) { |
| | | return this.baseMapper.selectAreaEmpty(locType1,crnNo); |
| | | } |
| | | |
| | | @Override |
| | | public boolean checkAllLocEmpty(List<String> groupOuterLoc) { |
| | | List<LocMast> result = this.baseMapper.selectAllLocNotEmpty(groupOuterLoc); |
| | | return result.size() <= 0; |
| | | } |
| | | |
| | | } |