|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|