From 515dc2664c481e3a65245b71aa1ff4a4d6bfb64f Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 21 三月 2025 15:32:06 +0800 Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop --- rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java index 2521ad4..5911c69 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java @@ -98,10 +98,11 @@ @Transactional(rollbackFor = Exception.class) public R update(@RequestBody Loc loc) { loc.setUpdateBy(getLoginUserId()); - String join = StringUtils.join(loc.getTypeIds(), ","); loc.setType(join); - + if (Objects.isNull(loc.getTypeIds())) { + throw new CoolException("搴撲綅绫诲瀷涓嶈兘涓虹┖锛侊紒"); + } if (!locService.updateById(loc)) { return R.error("Update Fail"); } @@ -159,6 +160,18 @@ return locService.modifyLocs(locs); } + @PreAuthorize("hasAuthority('manager:loc:update')") + @PostMapping("/loc/batch/area") + @ApiOperation("搴撲綅鎵归噺鍒嗗尯") + public R batchLocArea(@RequestBody LocModifyParams locs) { + if (Objects.isNull(locs)) { + throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒"); + } + locs.setCreateBy(getLoginUserId()); + locs.setUpdateBy(getLoginUserId()); + return locService.batchBindLocs(locs); + } + @PreAuthorize("hasAuthority('manager:loc:update')") @ApiOperation("搴撲綅鍒濆鍖�") @@ -167,9 +180,31 @@ if (Objects.isNull(param)) { throw new CoolException("鍒濆鍖栦俊鎭笉鑳戒负绌猴紒锛�"); } + if (Objects.isNull(param.getWarehouseId())) { + throw new CoolException("浠撳簱ID涓嶈兘涓虹┖锛侊紒"); + } if (Objects.isNull(param.getAreaId())) { throw new CoolException("搴撳尯ID涓嶈兘涓虹┖锛侊紒"); } + if (Objects.isNull(param.getStartRow())) { + throw new CoolException("璧峰鎺掍笉鑳戒负绌猴紒锛�"); + } + if (Objects.isNull(param.getEndRow())) { + throw new CoolException("缁堟鎺掍笉鑳戒负绌猴紒锛�"); + } + if (Objects.isNull(param.getStartBay())) { + throw new CoolException("璧峰鍒椾笉鑳戒负绌猴紒锛�"); + } + if (Objects.isNull(param.getEndBay())) { + throw new CoolException("缁堟鍒椾笉鑳戒负绌猴紒锛�"); + } + if (Objects.isNull(param.getStartLev())) { + throw new CoolException("璧峰灞備笉鑳戒负绌猴紒锛�"); + } + if (Objects.isNull(param.getEndLev())) { + throw new CoolException("缁堟灞備笉鑳戒负绌猴紒锛�"); + } + return locService.initLocs(param); } -- Gitblit v1.9.1