| | |
| | | WarehouseGoodsShelves one = warehouseGoodsShelvesMapper.selectOne(new LambdaQueryWrapper<WarehouseGoodsShelves>().eq(WarehouseGoodsShelves::getId, warehouseGoodsShelves.getId())); |
| | | // 1. 检查货架名称是否已存在 |
| | | if (one == null) { |
| | | if(warehouseGoodsShelves.getRow() == null || warehouseGoodsShelves.getRow() == 0 && warehouseGoodsShelves.getCol() == null || warehouseGoodsShelves.getCol() == 0){ |
| | | throw new IllegalArgumentException("层数和列数不能为空"); |
| | | } |
| | | int insert = warehouseGoodsShelvesMapper.insert(warehouseGoodsShelves); |
| | | if (insert <= 0) return false; |
| | | } |
| | |
| | | Long warehouseId = warehouseGoodsShelves.getWarehouseId(); |
| | | // 3. 批量创建行列记录 |
| | | List<WarehouseGoodsShelvesRowcol> rowcolList = new ArrayList<>(); |
| | | for (long i = 1; i <= warehouseGoodsShelves.getStorey(); i++) { |
| | | for (long j = 1; j <= warehouseGoodsShelves.getArrange(); j++) { |
| | | for (long i = 1; i <= warehouseGoodsShelves.getRow(); i++) { |
| | | for (long j = 1; j <= warehouseGoodsShelves.getCol(); j++) { |
| | | WarehouseGoodsShelvesRowcol rowcol = new WarehouseGoodsShelvesRowcol(); |
| | | rowcol.setStorey(i); |
| | | rowcol.setArrange(j); |
| | | rowcol.setRow(i); |
| | | rowcol.setCol(j); |
| | | rowcol.setWarehouseGoodsShelvesId(shelvesId); |
| | | rowcolList.add(rowcol); |
| | | } |
| | |
| | | |
| | | |
| | | @Override |
| | | public List<WarehouseGoodsShelves> findList(WarehouseGoodsShelves warehouseGoodsShelves) { |
| | | public List<WarehouseGoodsShelvesDto> findList(WarehouseGoodsShelves warehouseGoodsShelves) { |
| | | return warehouseGoodsShelvesMapper.listAll(warehouseGoodsShelves); |
| | | } |
| | | |