| | |
| | | private MesWmWarehouseMapper warehouseMapper; |
| | | |
| | | @Resource |
| | | private MesWmWarehouseLocationService locationService; |
| | | @Resource |
| | | @Lazy |
| | | private MesMdWorkstationService workstationService; |
| | | @Resource |
| | |
| | | MesWmWarehouseDO warehouse = validateWarehouseExists(id); |
| | | // 校验虚拟仓库不允许删除 |
| | | validateNotVirtual(warehouse.getCode()); |
| | | // 校验是否有库区 |
| | | if (locationService.getWarehouseLocationCountByWarehouseId(id) > 0) { |
| | | throw exception(WM_WAREHOUSE_HAS_LOCATION); |
| | | } |
| | | // 校验是否被工作站引用 |
| | | if (workstationService.getWorkstationCountByWarehouseId(id) > 0) { |
| | | throw exception(WM_WAREHOUSE_HAS_WORKSTATION); |