skyouc
2025-03-21 53411e80007ce3a1cc268141a4cf7495fa6d265a
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/WarehouseAreasController.java
@@ -28,6 +28,7 @@
    @Autowired
    private WarehouseAreasService warehouseAreasService;
    @Autowired
    private LocService locService;
    @PreAuthorize("hasAuthority('manager:warehouseAreas:list')")
@@ -60,6 +61,25 @@
    @OperationLog("Create 库区信息表")
    @PostMapping("/warehouseAreas/save")
    public R save(@RequestBody WarehouseAreas warehouseAreas) {
        if (Objects.isNull(warehouseAreas)) {
            throw new CoolException("参数不能为空!!");
        }
        if (Objects.isNull(warehouseAreas.getName())) {
            throw new CoolException("库区名称不能为空!!");
        }
        if (Objects.isNull(warehouseAreas.getCode())) {
            throw new CoolException("库区编码不能为空!!");
        }
        List<WarehouseAreas> list = warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>().eq(WarehouseAreas::getName, warehouseAreas.getName()));
        if (!list.isEmpty()) {
            throw new CoolException("库区名称已存在!!");
        }
        if (!warehouseAreasService.list(new LambdaQueryWrapper<WarehouseAreas>().eq(WarehouseAreas::getCode, warehouseAreas.getCode())).isEmpty()) {
            throw new CoolException("库区编码已存在!!");
        }
        warehouseAreas.setCreateBy(getLoginUserId());
        warehouseAreas.setUpdateBy(getLoginUserId());
        if (!warehouseAreasService.save(warehouseAreas)) {