|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | switch (rowLastnoType.getType()) { | 
|---|
|  |  |  | case 1: | 
|---|
|  |  |  | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>() | 
|---|
|  |  |  | .eq("loc_sts", "O").eq("loc_type1", locTypeDto.getLocType1()).eq("whs_type", rowLastnoType.getType().longValue())); | 
|---|
|  |  |  | if (locMasts != null && locMasts.size() < 8) { | 
|---|
|  |  |  | throw new CoolException("没有空库位"); | 
|---|
|  |  |  | List<LocMast> locMasts; | 
|---|
|  |  |  | for (int i = locTypeDto.getLocType1(); i < 4; i++) { | 
|---|
|  |  |  | locMasts = locMastService.selectList(new EntityWrapper<LocMast>() | 
|---|
|  |  |  | .eq("loc_sts", "O").eq("loc_type1", i).eq("whs_type", rowLastnoType.getType().longValue())); | 
|---|
|  |  |  | if (i == 3 && locMasts != null && locMasts.size() < 8) { | 
|---|
|  |  |  | throw new CoolException("没有空库位"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return getLocNoRun(whsType, staDescId, sourceStaNo, matnr, batch, grade, 0, locTypeDto, 0); | 
|---|
|  |  |  | case 2: | 
|---|