From 4baec85078ceee975da9c36d13688e96832e416a Mon Sep 17 00:00:00 2001 From: zjh <15615273395@163.com> Date: Thu, 4 Dec 2025 10:59:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E8=BF=94=E5=9B=9E=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DeleteController.java | 127 ++++++---------- .../controller/PermissionController.java | 82 +++++++++- .../controller/TemplateController.java | 2 +- .../controller/form/InsertRoleForm.java | 17 +++ .../controller/form/ParameterForm.java | 1 - .../controller/form/TodoResponse.java | 14 -- .../controller/form/UpdateRoleForm.java | 15 ++ .../form/UserRoleAndPermissionPageForm.java | 17 +++ .../{Permissions.java => Permission.java} | 2 +- .../self_development/pojo/RevisionRecord.java | 12 +- .../pojo/view/DepartmentUserView.java | 2 +- .../pojo/view/UserRoleAndPermissionView.java | 19 +++ .../service/PermissionService.java | 24 +++ .../impl/BenchmarkingReportServiceImpl.java | 21 ++- .../service/impl/ParameterServiceImpl.java | 99 +++++++----- .../service/impl/PermissionServiceImpl.java | 143 ++++++++++++++++++ .../impl/TemplateApprovalServiceImpl.java | 43 ++++-- .../self_development/utils/RedisLockUtil.java | 7 +- 18 files changed, 477 insertions(+), 170 deletions(-) create mode 100644 src/main/java/com/xdap/self_development/controller/form/InsertRoleForm.java delete mode 100644 src/main/java/com/xdap/self_development/controller/form/TodoResponse.java create mode 100644 src/main/java/com/xdap/self_development/controller/form/UpdateRoleForm.java create mode 100644 src/main/java/com/xdap/self_development/controller/form/UserRoleAndPermissionPageForm.java rename src/main/java/com/xdap/self_development/pojo/{Permissions.java => Permission.java} (92%) create mode 100644 src/main/java/com/xdap/self_development/pojo/view/UserRoleAndPermissionView.java create mode 100644 src/main/java/com/xdap/self_development/service/PermissionService.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/PermissionServiceImpl.java diff --git a/src/main/java/com/xdap/self_development/controller/DeleteController.java b/src/main/java/com/xdap/self_development/controller/DeleteController.java index 0a052a6..071dd9f 100644 --- a/src/main/java/com/xdap/self_development/controller/DeleteController.java +++ b/src/main/java/com/xdap/self_development/controller/DeleteController.java @@ -28,52 +28,6 @@ import java.util.stream.Collectors; public class DeleteController { @Resource private BusinessDatabase bd; - @Autowired - private ApaasMyTokenFeign apaasMyTokenFeign; - - @PostMapping("/uploadFile") - public Response uploadFile(@RequestPart("file") MultipartFile file) { - Map map = new HashMap<>(); - AppTokenDTO token = apaasMyTokenFeign.getAppToken( - "client_credentials", - "2b5b3de8-e7fd-406a-a59a-d5568457b1f4", - "94bddc6a-27a4-4204-885b-b075812ec535" - ); - map.put("appToken", token); - log.info("loginVo token:{}", token); - - UserTokenDT0 userToken = apaasMyTokenFeign.getUserToken( - token.getAccess_token(), - "100771325212057665536" - ); - map.put("userToken", userToken); - log.info("loginVo userToken:{}", userToken); - - String uploadId = new ObjectId().toHexString(); - FileUploadDTO fileUploadDTO = apaasMyTokenFeign.uploadFile( - "Bearer " + userToken.getAccess_token(), - "application/x-www-form-urlencoded", - file, - uploadId, - "223770822127386625", - "100771325212057665536" - ); - map.put("fileUploadDTO", fileUploadDTO); - log.info("loginVo fileUploadDTO:{}", fileUploadDTO); - return Response.ok().data(map); - } - - @GetMapping("/downloadFile") - public Response downloadFile( - @RequestParam String url - ) { - Map map = new HashMap<>(); - map.put("xdaptenantid", "223770822127386625"); - cn.hutool.json.JSON json = JSONUtil.parse(map); - String token = Base64.encode(json.toString()); - String realUrl = url +"&download=download&token="+token; - return Response.ok().data(realUrl); - } @GetMapping("getAll") public Response getAll() { @@ -93,44 +47,53 @@ public class DeleteController { @GetMapping("/deleteAll") @Transactional - public Response deleteAll(@RequestParam String templateRowId) { - Template template = bd.getBusinessDatabase().rowid("id", templateRowId).doQueryFirst(Template.class); - List templateAndParameters = bd.getBusinessDatabase() - .eq("template_id", template.getId()) - .doQuery(TemplateAndParameter.class); - List ids = templateAndParameters.stream() - .map(TemplateAndParameter::getId) - .collect(Collectors.toList()); - List parameterIds = templateAndParameters.stream() - .map(TemplateAndParameter::getParameterId) - .collect(Collectors.toList()); - List revisionRecords = bd.getBusinessDatabase() - .eq("template_id", template.getId()) - .doQuery(RevisionRecord.class); - List rIds = revisionRecords.stream() - .map(RevisionRecord::getId) - .collect(Collectors.toList()); + public Response deleteAll(@RequestParam String version) { + List