From 7645274eada11bbbaf4179604c5eabdb8285a570 Mon Sep 17 00:00:00 2001 From: zjh <15615273395@163.com> Date: Wed, 3 Dec 2025 15:15:25 +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 --- .../self_development/common/MyResponse.java | 30 ++++++++++++++ .../BenchmarkingReportController.java | 8 ++-- .../controller/DeleteController.java | 6 --- .../controller/ParameterController.java | 6 +-- .../ResponsiblePersonController.java | 15 +++---- .../TemplateApprovalController.java | 12 +++--- .../controller/TemplateController.java | 18 ++++----- .../exception/CommonException.java | 19 +++++++++ .../exception/MyGlobalExceptionHandler.java | 20 ++++++++++ .../listener/SheetDataListener.java | 6 +-- .../pojo/view/TemplateImportProblemView.java | 16 -------- .../schedule/ModifiedTodoTimer.java | 5 +-- .../ParameterValueCalculationTimer.java | 5 +-- .../service/TemplateService.java | 6 +-- .../impl/BenchmarkingReportServiceImpl.java | 15 ++++--- .../service/impl/ParameterServiceImpl.java | 11 +++-- .../impl/ResponsiblePersonServiceImpl.java | 9 ++--- .../impl/TemplateApprovalServiceImpl.java | 16 ++++---- .../service/impl/TemplateServiceImpl.java | 40 +++++++------------ 19 files changed, 144 insertions(+), 119 deletions(-) create mode 100644 src/main/java/com/xdap/self_development/common/MyResponse.java create mode 100644 src/main/java/com/xdap/self_development/exception/CommonException.java create mode 100644 src/main/java/com/xdap/self_development/exception/MyGlobalExceptionHandler.java delete mode 100644 src/main/java/com/xdap/self_development/pojo/view/TemplateImportProblemView.java diff --git a/src/main/java/com/xdap/self_development/common/MyResponse.java b/src/main/java/com/xdap/self_development/common/MyResponse.java new file mode 100644 index 0000000..ad06f36 --- /dev/null +++ b/src/main/java/com/xdap/self_development/common/MyResponse.java @@ -0,0 +1,30 @@ +package com.xdap.self_development.common; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +// 处理复杂错误信息返回 +@Data +@AllArgsConstructor +@NoArgsConstructor +public class MyResponse { + // 报错标识 + private Boolean flag; + // 报错信息 + private String message; + + + // 模板导入的错误列表 + private List errors; + // 模板导入的已导入模板 + private StringBuilder hasImported; + + public MyResponse(Boolean flag, List errors, StringBuilder hasImported) { + this.flag = flag; + this.errors = errors; + this.hasImported = hasImported; + } +} diff --git a/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java b/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java index 0d7c9d2..312a8d3 100644 --- a/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java +++ b/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java @@ -1,10 +1,10 @@ package com.xdap.self_development.controller; -import com.definesys.mpaas.common.exception.MpaasBusinessException; import com.definesys.mpaas.common.http.Response; import com.xdap.self_development.controller.form.BenchmarkingReportPageForm; import com.xdap.self_development.controller.form.HandleApprovalRequest; import com.xdap.self_development.controller.form.SaveBenchmarkingReportForm; +import com.xdap.self_development.exception.CommonException; import com.xdap.self_development.pojo.BenchmarkingReport; import com.xdap.self_development.pojo.view.ApprovalFlowView; import com.xdap.self_development.pojo.view.TodoAndReportView; @@ -43,7 +43,7 @@ public class BenchmarkingReportController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } benchmarkingReportService.saveBenchmarkingReport(form); @@ -58,7 +58,7 @@ public class BenchmarkingReportController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } List list = benchmarkingReportService @@ -74,7 +74,7 @@ public class BenchmarkingReportController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } benchmarkingReportService.handleReportApproval(request); 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 b691cbc..0a052a6 100644 --- a/src/main/java/com/xdap/self_development/controller/DeleteController.java +++ b/src/main/java/com/xdap/self_development/controller/DeleteController.java @@ -3,8 +3,6 @@ package com.xdap.self_development.controller; import cn.hutool.core.codec.Base64; import cn.hutool.json.JSONUtil; import com.definesys.mpaas.common.http.Response; -import com.xdap.runtime.service.RuntimeAppContextService; -import com.xdap.runtime.service.RuntimeUserService; import com.xdap.self_development.config.BusinessDatabase; import com.xdap.self_development.feign.ApaasMyTokenFeign; import com.xdap.self_development.feign.dto.AppTokenDTO; @@ -30,10 +28,6 @@ import java.util.stream.Collectors; public class DeleteController { @Resource private BusinessDatabase bd; - @Resource - private RuntimeAppContextService runtimeAppContextService; - @Resource - private RuntimeUserService runtimeUserService; @Autowired private ApaasMyTokenFeign apaasMyTokenFeign; diff --git a/src/main/java/com/xdap/self_development/controller/ParameterController.java b/src/main/java/com/xdap/self_development/controller/ParameterController.java index e304b0a..6b58e1f 100644 --- a/src/main/java/com/xdap/self_development/controller/ParameterController.java +++ b/src/main/java/com/xdap/self_development/controller/ParameterController.java @@ -1,10 +1,10 @@ package com.xdap.self_development.controller; -import com.definesys.mpaas.common.exception.MpaasBusinessException; import com.definesys.mpaas.common.http.Response; import com.definesys.mpaas.query.db.PageQueryResult; import com.xdap.self_development.controller.form.ParameterPageForm; import com.xdap.self_development.controller.form.UpdateParameterForm; +import com.xdap.self_development.exception.CommonException; import com.xdap.self_development.pojo.Parameter; import com.xdap.self_development.pojo.view.TemplateInfoView; import com.xdap.self_development.service.ParameterService; @@ -28,7 +28,7 @@ public class ParameterController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } PageQueryResult list = parameterService.getParameterByCondition(form); @@ -44,7 +44,7 @@ public class ParameterController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } TemplateInfoView templateRowIdForm = parameterService.maintenanceParameters(form); diff --git a/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java b/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java index 7128508..028f013 100644 --- a/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java +++ b/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java @@ -1,18 +1,15 @@ package com.xdap.self_development.controller; -import com.definesys.mpaas.common.exception.MpaasBusinessException; import com.definesys.mpaas.common.http.Response; import com.definesys.mpaas.query.db.PageQueryResult; import com.xdap.api.moudle.department.pojo.entity.XdapDepartments; -import com.xdap.api.moudle.user.pojo.XdapUsers; import com.xdap.runtime.service.RuntimeDatasourceService; -import com.xdap.self_development.config.BusinessDatabase; import com.xdap.self_development.controller.form.DepartmentUserForm; import com.xdap.self_development.controller.form.DeptResponsiblePageForm; import com.xdap.self_development.controller.form.ResponsiblePersonForm; import com.xdap.self_development.controller.form.UpdateResponsiblePersonForm; +import com.xdap.self_development.exception.CommonException; import com.xdap.self_development.pojo.ResponsiblePerson; -import com.xdap.self_development.pojo.Template; import com.xdap.self_development.pojo.view.DepartmentUserView; import com.xdap.self_development.service.ResponsiblePersonService; import org.springframework.validation.BindingResult; @@ -48,7 +45,7 @@ public class ResponsiblePersonController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } PageQueryResult deptResponsible = @@ -64,7 +61,7 @@ public class ResponsiblePersonController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } PageQueryResult deptResponsible = @@ -125,7 +122,7 @@ public class ResponsiblePersonController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } responsiblePersonService.saveResponsiblePerson(form); @@ -140,7 +137,7 @@ public class ResponsiblePersonController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } responsiblePersonService.saveFilledPerson(form); @@ -155,7 +152,7 @@ public class ResponsiblePersonController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } diff --git a/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java b/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java index da63916..aaab866 100644 --- a/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java +++ b/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java @@ -1,10 +1,10 @@ package com.xdap.self_development.controller; -import com.definesys.mpaas.common.exception.MpaasBusinessException; import com.definesys.mpaas.common.http.Response; import com.definesys.mpaas.query.db.PageQueryResult; import com.xdap.runtime.service.RuntimeDatasourceService; import com.xdap.self_development.controller.form.*; +import com.xdap.self_development.exception.CommonException; import com.xdap.self_development.pojo.view.ApprovalFlowView; import com.xdap.self_development.pojo.view.DepartmentUserView; import com.xdap.self_development.pojo.view.TemplateChangeView; @@ -44,7 +44,7 @@ public class TemplateApprovalController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } return Response.ok().data(templateApprovalService.startApproval(request)); @@ -58,7 +58,7 @@ public class TemplateApprovalController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } return Response.ok().data(templateApprovalService.getApprovalList(form)); @@ -72,7 +72,7 @@ public class TemplateApprovalController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } templateApprovalService.handleApproval(request); @@ -87,7 +87,7 @@ public class TemplateApprovalController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } PageQueryResult result = templateApprovalService.getTemplateChanges(form); @@ -102,7 +102,7 @@ public class TemplateApprovalController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } ApprovalFlowView approvalFlowView = templateApprovalService.getApprovalProcess(form); diff --git a/src/main/java/com/xdap/self_development/controller/TemplateController.java b/src/main/java/com/xdap/self_development/controller/TemplateController.java index d474ea5..d99fc42 100644 --- a/src/main/java/com/xdap/self_development/controller/TemplateController.java +++ b/src/main/java/com/xdap/self_development/controller/TemplateController.java @@ -1,13 +1,11 @@ package com.xdap.self_development.controller; -import com.definesys.mpaas.common.exception.MpaasBusinessException; import com.definesys.mpaas.common.http.Response; import com.definesys.mpaas.query.db.PageQueryResult; -import com.xdap.api.moudle.department.pojo.entity.XdapDepartments; -import com.xdap.runtime.service.RuntimeDatasourceService; +import com.xdap.self_development.common.MyResponse; import com.xdap.self_development.controller.form.*; +import com.xdap.self_development.exception.CommonException; import com.xdap.self_development.pojo.Template; -import com.xdap.self_development.pojo.view.TemplateImportProblemView; import com.xdap.self_development.service.TemplateService; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @@ -32,7 +30,7 @@ public class TemplateController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } @@ -48,7 +46,7 @@ public class TemplateController { ) { if (bindingResult.hasErrors()) { bindingResult.getFieldErrors().forEach(error -> { - throw new MpaasBusinessException(error.getDefaultMessage()); + throw new CommonException(error.getDefaultMessage()); }); } List