From 21466e5f869fccdd45d9516372b57b6a6139baf3 Mon Sep 17 00:00:00 2001 From: Ziin Date: Mon, 7 Jul 2025 14:29:07 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=89=B9=E9=87=8F=E4=BF=AE=E6=94=B9=E5=B7=B2?= =?UTF-8?q?=E5=88=86=E9=85=8D=E5=91=98=E5=B7=A5=E6=95=B0=E6=8D=AE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EmployeeBigBrotherController.java | 13 +++++++++++-- .../EmployeeBigBrotherService.java | 2 ++ .../EmployeeBigBrotherServiceImpl.java | 9 +++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeebigbrother/EmployeeBigBrotherController.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeebigbrother/EmployeeBigBrotherController.java index 44e0fda..dc811e6 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeebigbrother/EmployeeBigBrotherController.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeebigbrother/EmployeeBigBrotherController.java @@ -114,9 +114,18 @@ public class EmployeeBigBrotherController { @GetMapping("/self_page") @Operation(summary = "获得大哥数据员工业务分页") - @PreAuthorize("@ss.hasPermission('server:employee-big-brother:query')") - public CommonResult> getEmployeeBigBrotherPagewithSelf(@Valid EmployeeBigBrotherPageReqVO pageReqVO) { + @PreAuthorize("@ss.hasPermission('server:employee-big-brother:selfquery')") + public CommonResult> getEmployeeBigBrotherPageWithSelf(@Valid EmployeeBigBrotherPageReqVO pageReqVO) { PageResult pageResult = employeeBigBrotherService.getEmployeeBigBrotherPageWithSelf(pageReqVO); return success(BeanUtils.toBean(pageResult, EmployeeBigBrotherRespVO.class)); } + + + @PutMapping("/batch_update") + @Operation(summary = "批量更新大哥数据员工业务") + @PreAuthorize("@ss.hasPermission('server:employee-big-brother:batchupdate')") + public CommonResult batchupdateEmployeeBigBrother(@Valid @RequestBody List updateReqVO) { + employeeBigBrotherService.batchUpdateEmployeeBigBrother(updateReqVO); + return success(true); + } } \ No newline at end of file diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherService.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherService.java index 38ecef1..def4dd9 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherService.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherService.java @@ -63,4 +63,6 @@ public interface EmployeeBigBrotherService { Boolean allocationEmployeeBigBrother(@Valid List createReqVO); PageResult getEmployeeBigBrotherPageWithSelf(@Valid EmployeeBigBrotherPageReqVO pageReqVO); + + void batchUpdateEmployeeBigBrother(@Valid List updateReqVO); } \ No newline at end of file diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherServiceImpl.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherServiceImpl.java index 46cf3f3..9cc4462 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherServiceImpl.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeebigbrother/EmployeeBigBrotherServiceImpl.java @@ -124,4 +124,13 @@ public class EmployeeBigBrotherServiceImpl implements EmployeeBigBrotherService } } + @Override + public void batchUpdateEmployeeBigBrother(List updateReqVO) { + ArrayList employeeBigBrotherDOS = new ArrayList<>(); + for (EmployeeBigBrotherSaveReqVO employeeBigBrotherSaveReqVO : updateReqVO) { + employeeBigBrotherDOS.add(BeanUtils.toBean(employeeBigBrotherSaveReqVO, EmployeeBigBrotherDO.class)); + } + employeeBigBrotherMapper.updateBatch(employeeBigBrotherDOS); + } + } \ No newline at end of file