package com.zy.asrs.service.impl; 
 | 
  
 | 
import com.baomidou.mybatisplus.mapper.EntityWrapper; 
 | 
import com.baomidou.mybatisplus.service.impl.ServiceImpl; 
 | 
import com.core.common.Cools; 
 | 
import com.zy.asrs.entity.Pack; 
 | 
import com.zy.asrs.mapper.PackMapper; 
 | 
import com.zy.asrs.service.PackService; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
@Slf4j 
 | 
@Service("packService") 
 | 
public class PackServiceImpl extends ServiceImpl<PackMapper, Pack> implements PackService { 
 | 
  
 | 
    @Override 
 | 
    public Pack selectByBarcode(String barcode) { 
 | 
        List<Pack> packs = this.selectList(new EntityWrapper<Pack>().eq("barcode", barcode)); 
 | 
        if (Cools.isEmpty(packs)) { 
 | 
            return null; 
 | 
        } else { 
 | 
            if (packs.size() > 1) { 
 | 
                log.error("打包上线条码重复!条码:{}", barcode); 
 | 
            } 
 | 
            return packs.get(0); 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |