| | |
| | | @PostMapping("/warehouseAreas/update") |
| | | public R update(@RequestBody WarehouseAreas warehouseAreas) { |
| | | warehouseAreas.setUpdateBy(getLoginUserId()); |
| | | warehouseAreas.setUpdateTime(new Date()); |
| | | WarehouseAreas areas = warehouseAreasService.getById(warehouseAreas.getWarehouseId()); |
| | | if (Objects.isNull(areas)) { |
| | | throw new CoolException("数据错误:仓库库区不存在!!"); |
| | | } |
| | | if (!warehouseAreas.getName().equals(areas.getName())) { |
| | | List<WarehouseAreas> areasList = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>().eq(WarehouseAreas::getName, areas.getName())); |
| | | if (!areasList.isEmpty()) { |
| | | throw new CoolException("仓库名已存在!!"); |
| | | } |
| | | } |
| | | if (!warehouseAreas.getCode().equals(areas.getCode())) { |
| | | List<WarehouseAreas> areasList = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>().eq(WarehouseAreas::getCode, areas.getCode())); |
| | | if (!areasList.isEmpty()) { |
| | | throw new CoolException("仓库编码已存在!!"); |
| | | } |
| | | } |
| | | |
| | | if (!warehouseAreasService.updateById(warehouseAreas)) { |
| | | return R.error("Update Fail"); |
| | | } |