| | |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.common.R; |
| | | import com.zy.asrs.entity.LocMast; |
| | | import com.zy.asrs.entity.WrkMast; |
| | | import com.zy.asrs.service.LocMastService; |
| | |
| | | * 先获取所有第一排和第二排在库状态的库位 |
| | | */ |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>() |
| | | .where("(row1 = 1 or row1 = 2) and loc_sts = 'F'")); |
| | | .where("(row1 = 1 or row1 = 2) and loc_sts = 'F'").orderBy("row1",false)); |
| | | /** |
| | | * 挨个生成移载工作档 |
| | | */ |
| | |
| | | */ |
| | | List<WrkMast> moveMasts = wrkMastService.selectList(new EntityWrapper<WrkMast>() |
| | | .eq("io_type", "11")); |
| | | if (Cools.isEmpty(moveMasts) || moveMasts.size() >= 2) { |
| | | if (Cools.isEmpty(moveMasts) || moveMasts.size() >= 1) { |
| | | break; |
| | | } |
| | | LocMast targetLocNo = locMastService.selectOne(new EntityWrapper<LocMast>() |
| | | .eq("loc_sts", "O") |
| | | .and() |
| | | .eq("row1", "3")); |
| | | /** |
| | | * 如果第三排没有空库位,直接break |