From 6c5fd2522e65108fefef1766ee0d408318a9c889 Mon Sep 17 00:00:00 2001
From: zjh <15615273395@163.com>
Date: Wed, 21 Jan 2026 14:41:49 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E6=A0=BC=E5=BC=8F-=E6=8E=A7=E5=88=B6=E5=99=A8=E4=BF=AE?=
=?UTF-8?q?=E6=94=B92.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../self_development/common/MyResponse.java | 2 +-
.../controller/ActivitiProcessController.java | 139 ++++++++++++++----
.../controller/AnalysisCommonController.java | 45 ++++--
.../BenchmarkingReportController.java | 131 +++++++++++++++--
.../controller/CommonParameterController.java | 55 ++++++-
.../controller/DataEntryController.java | 52 +++++--
.../DataEntryEngineModelController.java | 72 +++++----
.../controller/DeleteController.java | 24 ---
.../EngineParamDetailController.java | 91 ++++++++++--
.../controller/ParameterController.java | 21 ++-
.../controller/PermissionController.java | 100 ++++++++++---
.../ResponsiblePersonController.java | 113 ++++++++++++--
.../controller/TcDataQueryController.java | 56 +++++--
.../TemplateApprovalController.java | 129 ++++++++++++++--
.../controller/TemplateController.java | 77 ++++++++--
.../controller/TodoTaskController.java | 33 +++--
.../controller/XdapDeptUsersController.java | 18 ++-
.../controller/YcTaskResultController.java | 32 +++-
.../service/impl/TemplateServiceImpl.java | 2 +-
19 files changed, 947 insertions(+), 245 deletions(-)
delete mode 100644 src/main/java/com/xdap/self_development/controller/DeleteController.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
index 7e6f0dc..867987f 100644
--- a/src/main/java/com/xdap/self_development/common/MyResponse.java
+++ b/src/main/java/com/xdap/self_development/common/MyResponse.java
@@ -12,7 +12,7 @@ import java.util.List;
@NoArgsConstructor
public class MyResponse {
// 报错标识
- private Boolean flag;
+ private boolean flag;
// 报错信息
private String message;
// 数据
diff --git a/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java b/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java
index 3f4e116..84d451a 100644
--- a/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java
+++ b/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java
@@ -12,31 +12,36 @@ import com.xdap.self_development.domain.pojo.EngineReviewListPojo;
import com.xdap.self_development.domain.dto.*;
import com.xdap.self_development.service.ActivitiProcessService;
import com.xdap.self_development.service.EngineReviewListService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List;
/**
- *
- * 参数详情 前端控制器
- *
+ * 工作流程审批控制器
+ * 提供工作流程相关的审批操作,包括启动审批、处理审批、查看审批详情等功能
*
- * @author Lys111
- * @since 2025-11-13
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/activiti")
public class ActivitiProcessController {
- @Autowired
+ @Resource
private ActivitiProcessService activitiProcessService;
- @Autowired
+ @Resource
private EngineReviewListService engineReviewListService;
- // 修改后继续流程
+ /**
+ * 修改后继续流程
+ *
+ * @param flowId 流程ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/continueApproval")
public Response continueApproval(
@NotBlank @RequestParam String flowId,
@@ -46,7 +51,12 @@ public class ActivitiProcessController {
return Response.ok();
}
- // 获取可修改节点
+ /**
+ * 获取可修改节点
+ *
+ * @param flowId 流程ID
+ * @return 可修改节点列表
+ */
@GetMapping("/getEditableNodes")
public Response getEditableNodes(
@NotBlank @RequestParam String flowId
@@ -55,7 +65,12 @@ public class ActivitiProcessController {
return Response.ok().data(nodes);
}
- // 修改节点
+ /**
+ * 修改节点
+ *
+ * @param form 更新节点表单数据
+ * @return 操作结果响应
+ */
@PostMapping("/updateNode")
public Response updateNode(
@RequestBody UpdateNodeForm form
@@ -64,7 +79,13 @@ public class ActivitiProcessController {
return Response.ok();
}
- // 修改流程主题
+ /**
+ * 修改流程主题
+ *
+ * @param flowId 流程ID
+ * @param title 新标题
+ * @return 操作结果响应
+ */
@PostMapping(value = "/updateFlowTitle")
public Response updateFlowTitle(
@NotBlank @RequestParam String flowId,
@@ -74,54 +95,84 @@ public class ActivitiProcessController {
return Response.ok();
}
- //审批前查看1.存入变更说明到DB,返回变更说明
+ /**
+ * 审批前查看,存入变更说明到数据库并返回变更说明
+ *
+ * @param modelID 模型ID
+ * @param userID 用户ID
+ * @return 变更说明列表
+ */
@GetMapping(value = "/initiateApproval")
public Response initiateApproval(@RequestParam(value = "modelID") String modelID , @RequestParam(value = "userID") String userID) {
List msg = activitiProcessService.initiateApproval(modelID,userID);
return Response.ok().data(msg);
}
-// //平台发起审批时生成本地审批流
-// @PostMapping(value = "/startActivitiByPlatform")
-// public Response startActivitiByPlatform(@RequestBody ApprovalByPlatformRequest request) {
-// activitiProcessService.startActivitiByPlatform(request);
-// return Response.ok();
-// }
- //正式发起审批
+ /**
+ * 正式发起审批
+ *
+ * @param approvalNodeRequest 审批节点请求对象
+ * @return 操作结果响应
+ */
@PostMapping(value = "/startActiviti")
public Response startActiviti(@RequestBody ApprovalNodeRequest approvalNodeRequest) {
activitiProcessService.startActiviti(approvalNodeRequest);
return Response.ok();
}
- //查看审批详情
+ /**
+ * 查看审批详情
+ *
+ * @param showActivitiDTO 显示审批详情的数据传输对象
+ * @return 审批数据和记录信息
+ */
@PostMapping(value = "/showActiviti")
public Response showActiviti(@RequestBody ShowActivitiDTO showActivitiDTO) {
ActivitiDataAndRecordDTO activitiDataAndRecordDTO = activitiProcessService
.showActivitiData(showActivitiDTO);
return Response.ok().data(activitiDataAndRecordDTO);
}
- //操作审批
+ /**
+ * 操作审批
+ *
+ * @param handleApprovalDTO 处理审批的数据传输对象
+ * @return 操作结果消息
+ */
@PostMapping(value = "/handleApproval")
public Response handleApproval(@RequestBody HandleApprovalDTO handleApprovalDTO) {
String msg = activitiProcessService.handleApproval(handleApprovalDTO);
return Response.ok().data(msg);
}
- //查看审批
+ /**
+ * 查看评审列表
+ *
+ * @param engineReviewListRequest 工程评审列表请求对象
+ * @return 分页结果的工程评审列表
+ */
@PostMapping(value = "/showEngReview")
public Response showEngReview(@RequestBody EngineReviewListRequest engineReviewListRequest) {
PageResultDTO msg = engineReviewListService.selectEngineReviewListByUserId(engineReviewListRequest);
return Response.ok().data(msg);
}
- //申请人退回审批
+ /**
+ * 申请人退回审批
+ *
+ * @param approvalId 审批ID
+ * @return 操作结果消息
+ */
@GetMapping(value = "/returnApproval")
public Response returnApproval(@RequestParam(value = "approvalId") String approvalId) {
String msg = engineReviewListService.returnApproval(approvalId);
return Response.ok().data(msg);
}
- // 获取是否直送
+ /**
+ * 获取是否直送
+ *
+ * @param flowId 流程ID
+ * @return 是否直送的标志
+ */
@GetMapping("/getIsDirect")
public Response getIsDirect(
@RequestParam String flowId
@@ -129,7 +180,12 @@ public class ActivitiProcessController {
boolean flag = activitiProcessService.getIsDirect(flowId);
return Response.ok().data(flag);
}
- // 获取流程审批人
+ /**
+ * 获取流程审批人
+ *
+ * @param templateId 模板ID
+ * @return 审批节点信息
+ */
@GetMapping("/getApprovalUsers")
public Response getApprovalUsers(
@NotBlank @RequestParam String templateId
@@ -137,7 +193,13 @@ public class ActivitiProcessController {
ApprovalNodesDTO nodes = activitiProcessService.getApprovalUsers(templateId);
return Response.ok().data(nodes);
}
- // 直送回退回的节点
+ /**
+ * 直送回退回的节点
+ *
+ * @param flowId 流程ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/directSendingApproval")
public Response directSendingApproval(
@RequestParam @NotBlank String flowId,
@@ -146,7 +208,12 @@ public class ActivitiProcessController {
activitiProcessService.directSendingApproval(flowId, userId);
return Response.ok();
}
- // 获取可退回节点
+ /**
+ * 获取可退回节点
+ *
+ * @param flowId 流程ID
+ * @return 可退回节点列表
+ */
@GetMapping("/getReturnNodes")
public Response getReturnNodes(
@NotBlank String flowId
@@ -154,7 +221,13 @@ public class ActivitiProcessController {
List result = activitiProcessService.getReturnNodes(flowId);
return Response.ok().data(result);
}
- // 处理人退回指定节点
+ /**
+ * 处理人退回指定节点
+ *
+ * @param form 处理退回节点表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturnToNode")
public Response handleReturnToNode(
@RequestBody @Valid HandleReturnNodeForm form,
@@ -168,7 +241,13 @@ public class ActivitiProcessController {
activitiProcessService.handleReturnToNode(form);
return Response.ok();
}
- // 发起人撤回审批
+ /**
+ * 发起人撤回审批
+ *
+ * @param request 处理审批请求
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturn")
public Response handleReturn(
@RequestBody @Valid HandleApprovalRequest request,
diff --git a/src/main/java/com/xdap/self_development/controller/AnalysisCommonController.java b/src/main/java/com/xdap/self_development/controller/AnalysisCommonController.java
index 227d3bd..dd38804 100644
--- a/src/main/java/com/xdap/self_development/controller/AnalysisCommonController.java
+++ b/src/main/java/com/xdap/self_development/controller/AnalysisCommonController.java
@@ -7,41 +7,67 @@ import com.xdap.self_development.domain.pojo.DataEntryEngineModelPojo;
import com.xdap.self_development.domain.view.AnalysisModelParamterView;
import com.xdap.self_development.domain.view.AnalysisModelParamterViewAndParam;
import com.xdap.self_development.service.AnalysisCommonParametersService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
import javax.validation.constraints.NotEmpty;
import java.util.ArrayList;
import java.util.List;
+/**
+ * 数据分析公共控制器
+ * 提供数据分析相关的通用功能,包括模型参数查询、可用参数获取、报表展示等功能
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/analysis")
public class AnalysisCommonController {
- @Autowired
+ @Resource
AnalysisCommonParametersService analysisCommonParametersService;
- //机型常用返回机型数据 暂未使用
+ /**
+ * 机型常用返回机型数据(暂未使用)
+ *
+ * @param analysisRequest 分析请求对象
+ * @return 机型参数视图列表
+ */
@PostMapping("/selectModelParamByCommon")
public Response selectModelParamByCommon(@RequestBody AnalysisRequest analysisRequest) {
ArrayList lists = analysisCommonParametersService.selectModelParamByCommon(analysisRequest);
return Response.ok().data(lists);
}
- // 获取可用参数
+ /**
+ * 获取可用参数
+ *
+ * @return 可用参数列表
+ */
@GetMapping("/getAvailableParameters")
public Response getAvailableParameters() {
List lists = analysisCommonParametersService.getAvailableParameters();
return Response.ok().data(lists);
}
- //统计分析图表
+ /**
+ * 统计分析图表
+ *
+ * @param models 模型列表
+ * @return 分析模型参数视图和参数
+ */
@PostMapping("/showReport")
public Response showReport(@NotEmpty @RequestBody List models) {
AnalysisModelParamterViewAndParam andParam = analysisCommonParametersService.showReport(models);
return Response.ok().data(andParam);
}
- // 模糊查询机型
+ /**
+ * 模糊查询机型
+ *
+ * @param request 报表请求对象
+ * @return 引擎模型数据项列表
+ */
@PostMapping("/selectModelByLike")
public Response selectModelByLike(
@RequestBody ReportRequest request
@@ -50,11 +76,4 @@ public class AnalysisCommonController {
return Response.ok().data(lists);
}
-// //模糊查询下拉列表
-// @GetMapping("/analysisShowList")
-// public Response analysisShowList(@RequestParam("attribute") String attribute) {
-// List lists = analysisCommonParametersService.analysisShowList(attribute);
-// return Response.ok().data(lists);
-// }
-
}
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 da8b9f9..92d6a53 100644
--- a/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java
+++ b/src/main/java/com/xdap/self_development/controller/BenchmarkingReportController.java
@@ -18,13 +18,26 @@ import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
+/**
+ * 对标报告控制器
+ * 提供对标报告相关的功能,包括报告上传、保存、审批、更新、删除等操作
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/benchmark")
public class BenchmarkingReportController {
@Resource
private BenchmarkingReportService benchmarkingReportService;
- // 修改后继续流程
+ /**
+ * 修改后继续流程
+ *
+ * @param flowId 流程ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/continueApproval")
public Response continueApproval(
@NotBlank @RequestParam String flowId,
@@ -34,7 +47,13 @@ public class BenchmarkingReportController {
return Response.ok();
}
- // 上传附件
+ /**
+ * 上传附件
+ *
+ * @param file 文件
+ * @param createBy 创建者
+ * @return 文件URL
+ */
@PostMapping("/uploadFile")
public Response uploadFile(
@NotNull @RequestPart MultipartFile file,
@@ -44,7 +63,13 @@ public class BenchmarkingReportController {
return Response.ok().data(fileUrl);
}
- // 保存对标报告
+ /**
+ * 保存对标报告
+ *
+ * @param form 保存对标报告表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/insertReport")
public Response saveReportApproval(
@Valid @RequestBody SaveBenchmarkingReportForm form,
@@ -59,7 +84,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("保存成功");
}
- // 发起人发起审批
+ /**
+ * 发起人发起审批
+ *
+ * @param form 审批人员表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/startReportApproval")
public Response startReportApproval(
@Valid @RequestBody ApprovalPersonForm form,
@@ -74,7 +105,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("保存成功");
}
- // 发起人重新发起流程
+ /**
+ * 发起人重新发起流程
+ *
+ * @param form 重启报告审批表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/restartReportApproval")
public Response restartReportApproval(
@Valid @RequestBody RestartReportApprovalForm form,
@@ -89,7 +126,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("重新提交成功");
}
- // 直送回退回的节点
+ /**
+ * 直送回退回的节点
+ *
+ * @param reportId 报告ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/directSendingApproval")
public Response directSendingApproval(
@RequestParam @NotBlank String reportId,
@@ -99,7 +142,13 @@ public class BenchmarkingReportController {
return Response.ok();
}
- // 处理人处理审批通过还是拒绝
+ /**
+ * 处理人处理审批通过还是拒绝
+ *
+ * @param request 处理审批请求
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReportApproval")
public Response handleReportApproval(
@RequestBody @Valid HandleApprovalRequest request,
@@ -114,7 +163,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("处理成功");
}
- // 处理人退回指定节点
+ /**
+ * 处理人退回指定节点
+ *
+ * @param form 处理退回节点表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturnToNode")
public Response handleReturnToNode(
@RequestBody @Valid HandleReturnNodeForm form,
@@ -129,7 +184,13 @@ public class BenchmarkingReportController {
return Response.ok();
}
- // 发起人撤回审批
+ /**
+ * 发起人撤回审批
+ *
+ * @param request 处理审批请求
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturn")
public Response handleReturn(
@RequestBody @Valid HandleApprovalRequest request,
@@ -144,7 +205,12 @@ public class BenchmarkingReportController {
return Response.ok();
}
- // 删除对标报告
+ /**
+ * 删除对标报告
+ *
+ * @param reportId 报告ID
+ * @return 操作结果响应
+ */
@GetMapping("/deleteReport")
public Response deleteReport(
@NotBlank @RequestParam String reportId
@@ -153,7 +219,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("删除成功");
}
- // 修改对标报告
+ /**
+ * 修改对标报告
+ *
+ * @param form 更新对标报告表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/updateReport")
public Response restartReportApproval(
@Valid @RequestBody UpdateBenchmarkingReportForm form,
@@ -168,7 +240,13 @@ public class BenchmarkingReportController {
return Response.ok().setMessage("重新提交成功");
}
- // 筛选对标报告
+ /**
+ * 筛选对标报告
+ *
+ * @param form 对标报告页面表单
+ * @param bindingResult 绑定结果
+ * @return 按条件筛选的对标报告列表
+ */
@PostMapping("/getReportAndTodoByCondition")
public Response getBenchmarkingReportByCondition(
@Valid @RequestBody BenchmarkingReportPageForm form,
@@ -184,7 +262,13 @@ public class BenchmarkingReportController {
return Response.ok().data(list);
}
- // 获取流程列表
+ /**
+ * 获取流程列表
+ *
+ * @param form 审批列表表单
+ * @param bindingResult 绑定结果
+ * @return 审批列表
+ */
@PostMapping("/getApprovalList")
public Response getApprovalList(
@Valid @RequestBody ApprovalListForm form,
@@ -198,7 +282,12 @@ public class BenchmarkingReportController {
return Response.ok().data(benchmarkingReportService.getApprovalList(form));
}
- // 查看对标报告详情
+ /**
+ * 查看对标报告详情
+ *
+ * @param reportId 报告ID
+ * @return 对标报告详情
+ */
@GetMapping("/getReportDetail")
public Response getReportDetail(
@NotBlank String reportId
@@ -208,7 +297,12 @@ public class BenchmarkingReportController {
return Response.ok().data(report);
}
- // 获取审批流程
+ /**
+ * 获取审批流程
+ *
+ * @param flowId 流程ID
+ * @return 审批流程节点视图
+ */
@GetMapping("/getReportProcess")
public Response getReportProcess(
@NotBlank String flowId
@@ -217,7 +311,12 @@ public class BenchmarkingReportController {
return Response.ok().data(approvalFlowView);
}
- // 获取流程审批人
+ /**
+ * 获取流程审批人
+ *
+ * @param flowId 流程ID
+ * @return 审批节点信息
+ */
@GetMapping("/getApprovalUsers")
public Response getApprovalUsers(
@NotBlank @RequestParam String flowId
diff --git a/src/main/java/com/xdap/self_development/controller/CommonParameterController.java b/src/main/java/com/xdap/self_development/controller/CommonParameterController.java
index 2abebfd..091c9bc 100644
--- a/src/main/java/com/xdap/self_development/controller/CommonParameterController.java
+++ b/src/main/java/com/xdap/self_development/controller/CommonParameterController.java
@@ -13,20 +13,36 @@ import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * 常用参数控制器
+ * 提供常用参数相关的功能,包括子系统和参数查询、机型参数常用设置、数据分析常用设置等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/common")
public class CommonParameterController {
@Resource
private CommonParameterService commonParameterService;
- // 全部子系统和参数
+ /**
+ * 获取全部子系统和参数
+ *
+ * @return 子系统和参数项列表
+ */
@GetMapping("/getSystemAndPara")
public Response getSystemAndPara() {
List list = commonParameterService.getSystemAndPara();
return Response.ok().data(list);
}
- // 查询机型参数常用
+ /**
+ * 查询机型参数常用
+ *
+ * @param userId 用户ID
+ * @return 机型常用参数列表
+ */
@GetMapping("/getModelCommon")
public Response getModelCommonParameter(
@NotBlank @RequestParam String userId
@@ -34,7 +50,12 @@ public class CommonParameterController {
List list = commonParameterService.getModelCommonParameter(userId);
return Response.ok().data(list);
}
- // 新增机型参数常用
+ /**
+ * 新增机型参数常用
+ *
+ * @param form 机型参数插入表单
+ * @return 操作结果响应
+ */
@PostMapping("/insertModelCommon")
public Response insertModelCommonParameter(
@Valid @RequestBody ModelCommonParameterInsertForm form,
@@ -48,7 +69,12 @@ public class CommonParameterController {
commonParameterService.insertModelCommonParameter(form);
return Response.ok().setMessage("新增成功");
}
- // 修改机型参数常用
+ /**
+ * 修改机型参数常用
+ *
+ * @param form 机型参数更新表单
+ * @return 操作结果响应
+ */
@PostMapping("/updateModelCommon")
public Response updateModelCommonParameter(
@Valid @RequestBody ModelCommonParameterUpdateForm form,
@@ -65,7 +91,12 @@ public class CommonParameterController {
/*-----------------------------------------------------------------*/
- // 查询数据分析常用
+ /**
+ * 查询数据分析常用
+ *
+ * @param userId 用户ID
+ * @return 分析数据常用参数列表
+ */
@GetMapping("/getAnalysisCommonParameter")
public Response getAnalysisCommonParameter(
@NotBlank @RequestParam String userId
@@ -74,7 +105,12 @@ public class CommonParameterController {
return Response.ok().data(list);
}
- // 新增数据分析常用
+ /**
+ * 新增数据分析常用
+ *
+ * @param form 分析参数插入表单
+ * @return 操作结果响应
+ */
@PostMapping("/insertAnalysisCommon")
public Response insertAnalysisCommonParameter(
@Valid @RequestBody AnalysisCommonParameterInsertForm form,
@@ -89,7 +125,12 @@ public class CommonParameterController {
return Response.ok().setMessage("新增成功");
}
- // 修改数据分析常用
+ /**
+ * 修改数据分析常用
+ *
+ * @param form 分析参数更新表单
+ * @return 操作结果响应
+ */
@PostMapping("/updateAnalysisCommon")
public Response updateAnalysisCommonParameter(
@Valid @RequestBody AnalysisCommonParameterUpdateForm form,
diff --git a/src/main/java/com/xdap/self_development/controller/DataEntryController.java b/src/main/java/com/xdap/self_development/controller/DataEntryController.java
index e344887..06954b1 100644
--- a/src/main/java/com/xdap/self_development/controller/DataEntryController.java
+++ b/src/main/java/com/xdap/self_development/controller/DataEntryController.java
@@ -3,7 +3,6 @@ package com.xdap.self_development.controller;
import com.definesys.mpaas.common.http.Response;
import com.xdap.api.moudle.user.vo.LoginUserVo;
import com.xdap.runtime.service.RuntimeAppContextService;
-import com.xdap.runtime.service.RuntimeDatasourceService;
import com.xdap.runtime.service.RuntimeUserService;
import com.xdap.self_development.controller.form.OptionForm;
import com.xdap.self_development.controller.form.TemplateForm;
@@ -20,8 +19,11 @@ import java.util.List;
import java.util.Map;
/**
- * 数据录入
- * 列表为管理模板的列表,其中功能有筛选条件、列表显示、添加模板、导入模板、查看、下载、版本、修改。
+ * 数据录入控制器
+ * 管理模板列表,提供筛选条件、列表显示、添加模板、导入模板、查看、下载、版本、修改等功能
+ *
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/dataEntry")
@@ -32,10 +34,12 @@ public class DataEntryController {
private RuntimeAppContextService runtimeAppContextService;
@Resource
private RuntimeUserService runtimeUserService;
- @Resource
- private RuntimeDatasourceService runtimeDatasourceService;
- // 测试接口
+ /**
+ * 测试接口
+ *
+ * @return 当前应用上下文信息
+ */
@GetMapping("/test")
public Response getTest() {
Map map = new HashMap<>();
@@ -53,35 +57,61 @@ public class DataEntryController {
return Response.ok().data(map);
}
- // 筛选条件 模板的模糊搜索
+ /**
+ * 根据条件筛选模板(模板的模糊搜索)
+ *
+ * @param templateName 模板名称
+ * @return 模板列表
+ */
@GetMapping("/getTemplateByCondition")
public Response getTemplateByCondition(@RequestParam("templateName") String templateName) {
List templates = dataEntryService.getTemplateByCondition(templateName);
return Response.ok().data(templates);
}
- // 筛选条件 参数的模糊搜索
+ /**
+ * 根据条件筛选参数(参数的模糊搜索)
+ *
+ * @param form 筛选条件表单
+ * @return 参数列表
+ */
@GetMapping("/getParameterByCondition")
public Response getParameterByCondition(OptionForm form) {
List parameters = dataEntryService.getParameterByCondition(form);
return Response.ok().data(parameters);
}
- // 添加模板参数 (form需指定模板名称)
+ /**
+ * 添加模板参数(form需指定模板名称)
+ *
+ * @param form 模板表单
+ * @return 操作结果响应
+ */
@PostMapping("/insertParameter")
public Response insertParameter(@RequestBody TemplateForm form) {
dataEntryService.insertParameter(form);
return Response.ok().setMessage("添加成功");
}
- // 导入模板 导入全部模板参数
+ /**
+ * 导入模板(导入全部模板参数)
+ *
+ * @param file 模板文件
+ * @return 操作结果响应
+ */
@PostMapping("/import")
public Response importTemplate(@RequestParam("file") MultipartFile file) {
dataEntryService.readExcel(file);
return Response.ok().setMessage("导入成功");
}
- // 下载 导出全部模板参数 (可选导出全部、导出指定名称模板、导出空参数模板、可以指定导出某些参数或者不导出某些参数)
+ /**
+ * 导出模板(导出全部模板参数)
+ * 可选择导出全部、导出指定名称模板、导出空参数模板、可以指定导出某些参数或者不导出某些参数
+ *
+ * @param form 导出选项表单
+ * @param response HTTP响应
+ */
@GetMapping("/export")
public void exportTemplate(
@RequestBody OptionForm form,
diff --git a/src/main/java/com/xdap/self_development/controller/DataEntryEngineModelController.java b/src/main/java/com/xdap/self_development/controller/DataEntryEngineModelController.java
index ec39a3d..b7e4ed4 100644
--- a/src/main/java/com/xdap/self_development/controller/DataEntryEngineModelController.java
+++ b/src/main/java/com/xdap/self_development/controller/DataEntryEngineModelController.java
@@ -6,29 +6,35 @@ import com.xdap.self_development.controller.request.DataEntryEngineModelPageRequ
import com.xdap.self_development.domain.dto.DataEntryEngineModelDto;
import com.xdap.self_development.domain.dto.PageResultDTO;
import com.xdap.self_development.service.DataEntryEngineModelService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
/**
- *
- * 发动机型号数据表 前端控制器
- *
+ * 发动机型号数据控制器
+ * 提供发动机型号数据相关的功能,包括Excel导入导出、添加、删除、分页查询等
*
- * @author Lys111
- * @since 2025-11-12
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/dataEntryEngineModel")
public class DataEntryEngineModelController {
- @Autowired
+ @Resource
private DataEntryEngineModelService entryEngineModelService;
- //Excel导入
+ /**
+ * Excel导入
+ *
+ * @param file 文件
+ * @param userId 用户ID
+ * @param ycOrOt 用途标识
+ * @return 操作结果响应
+ */
@PostMapping("/excelImport")
public Response excelImport(@RequestParam(value = "file") MultipartFile file
,String userId,String ycOrOt) {
@@ -47,7 +53,12 @@ public class DataEntryEngineModelController {
}
return Response.ok().data("导入成功");
}
- //导出模板
+ /**
+ * 导出Excel模板
+ *
+ * @param response HTTP响应
+ * @return 操作结果响应
+ */
@GetMapping("/excelExport")
public Response excelExport(HttpServletResponse response) {
try {
@@ -58,14 +69,24 @@ public class DataEntryEngineModelController {
return Response.ok().data("导出成功");
}
- //添加-单条写入
+ /**
+ * 添加-单条写入
+ *
+ * @param pageRequest 页面请求对象
+ * @return 操作结果响应
+ */
@PostMapping("/insert")
public Response insert(@RequestBody DataEntryEngineModelPageRequest pageRequest) {
entryEngineModelService.insert(pageRequest,pageRequest.getLoginUserId());
return Response.ok();
}
- // 删除机型
+ /**
+ * 删除机型
+ *
+ * @param modelId 机型ID
+ * @return 操作结果响应
+ */
@GetMapping("/delete")
public Response delete(
@RequestParam String modelId
@@ -74,35 +95,28 @@ public class DataEntryEngineModelController {
return Response.ok().setMessage("删除成功");
}
- //分页查询
+ /**
+ * 分页查询
+ *
+ * @param pageRequest 页面请求对象
+ * @return 分页查询结果
+ */
@PostMapping("/selectByPage")
public Response selectByConditionPage(@RequestBody DataEntryEngineModelPageRequest pageRequest) {
PageResultDTO tPageResultDTO = entryEngineModelService.selectByConditionPage(pageRequest);
- System.out.println("进入方法");
return Response.ok().data(tPageResultDTO);
}
- // 多版本机型分页查询
+ /**
+ * 多版本机型分页查询
+ *
+ * @return 分页查询结果
+ */
@GetMapping("/selectVersionByPage")
public Response selectVersionByConditionPage() {
PageResultDTO tPageResultDTO =
entryEngineModelService.selectVersionByConditionPage();
return Response.ok().data(tPageResultDTO);
}
-// //模板更新审核通过同步机型参数
-// @GetMapping("/updateModelForNewVersion")
-// public Response updateModelForNewVersion() {
-// entryEngineModelService.updateModelForNewVersion();
-// return Response.ok();
-// }
-
-
-//Excel导出
-// @GetMapping("/excelExport")
-// public Response excelExport(HttpServletResponse response){
-// entryEngineModelService.excelExport(response);
-// return Response.ok().data("导入成功");
-// }
-
}
diff --git a/src/main/java/com/xdap/self_development/controller/DeleteController.java b/src/main/java/com/xdap/self_development/controller/DeleteController.java
deleted file mode 100644
index a603a05..0000000
--- a/src/main/java/com/xdap/self_development/controller/DeleteController.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.xdap.self_development.controller;
-
-import com.definesys.mpaas.common.http.Response;
-import com.xdap.self_development.common.MyResponse;
-import com.xdap.self_development.schedule.ParameterValueCalculationTimer;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-
-@Slf4j
-@RestController
-@RequestMapping("/custom/delete")
-public class DeleteController {
-
- @Resource
- private ParameterValueCalculationTimer parameterValueCalculationTimer;
-
- @GetMapping("/testCalculate")
- public Response testCalculate() {
- MyResponse myResponse = parameterValueCalculationTimer.dailyCalculate();
- return Response.ok().data(myResponse);
- }
-}
diff --git a/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java b/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java
index d5a7b7b..4e85038 100644
--- a/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java
+++ b/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java
@@ -7,51 +7,71 @@ import com.xdap.self_development.controller.request.EngineParamDetailRequest;
import com.xdap.self_development.domain.pojo.EngineParamDetailPojo;
import com.xdap.self_development.domain.dto.EngineParamDetailDTO;
import com.xdap.self_development.service.EngineParamDetailService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
- *
- * 参数详情 前端控制器
- *
+ * 发动机参数详情控制器
+ * 提供发动机参数详情相关的功能,包括参数列表查询、参数值查询、Excel导入导出、参数值修改等
*
- * @author Lys111
- * @since 2025-11-13
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/engineParamDetailPojo")
public class EngineParamDetailController {
- @Autowired
+ @Resource
private EngineParamDetailService engineParamDetailService;
- //参数列表查询
+ /**
+ * 参数列表查询
+ *
+ * @param modelID 机型ID
+ * @param tcData TC数据
+ * @return 参数列表
+ */
@GetMapping("/selectParamList")
public Response selectParamList(@RequestParam(value = "modelID", required = false) String modelID,@RequestParam(value = "tcData", required = false) String tcData) {
Map> list = engineParamDetailService.selectParamList(modelID,tcData);
return Response.ok().data(list);
}
- //参数列表查询
+ /**
+ * 参数列表和模型查询
+ *
+ * @param modelID 机型ID
+ * @return 参数列表和模型映射
+ */
@GetMapping("/selectParamListAndModel")
public Response selectParamListAndModel(@RequestParam(value = "modelID"/*, required = false*/) String modelID) {
Map>> list = engineParamDetailService.selectParamListAndModel(modelID);
return Response.ok().data(list);
}
- //参数值查询 一般不用
+ /**
+ * 参数值查询(一般不用)
+ *
+ * @param engineParamDetailRequest 发动机参数详情请求
+ * @return 参数详情列表
+ */
@PostMapping("/selectValueByParam")
public Response selectValueByParam(@RequestBody EngineParamDetailRequest engineParamDetailRequest) {
List dtoList = engineParamDetailService.selectValueByParam(engineParamDetailRequest);
return Response.ok().data(dtoList);
}
- //参数值多项查询(待办点进来和机型查看点进来都要传入机型ID)
+ /**
+ * 参数值多项查询(待办点进来和机型查看点进来都要传入机型ID)
+ *
+ * @param engineParamDetailRequest 发动机参数详情请求
+ * @return 参数详情映射
+ */
@PostMapping("/selectValueByMoreParam")
public Response selectValueByMoreParam(@RequestBody EngineParamDetailRequest engineParamDetailRequest) {
Map> stringListMap = engineParamDetailService.selectValueByMoreParam(engineParamDetailRequest);
@@ -59,7 +79,14 @@ public class EngineParamDetailController {
}
- //Excel导入
+ /**
+ * Excel导入
+ *
+ * @param file 文件
+ * @param userId 用户ID
+ * @param modelId 机型ID
+ * @return 操作结果响应
+ */
@PostMapping("/excelImport")
public Response excelImport(@RequestParam(value = "file") MultipartFile file,
@RequestParam(value = "userId") String userId,
@@ -80,7 +107,14 @@ public class EngineParamDetailController {
return Response.ok().data("导入成功");
}
- //导出模板
+ /**
+ * 导出Excel模板
+ *
+ * @param response HTTP响应
+ * @param engineModelID 发动机型号ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/excelExport")
public Response excelExport(
HttpServletResponse response,
@@ -95,14 +129,26 @@ public class EngineParamDetailController {
return Response.ok().data("导出成功");
}
- //修改
+ /**
+ * 修改参数值
+ *
+ * @param engineParamDetailPojos 发动机参数详情列表
+ * @param currentUserId 当前用户ID
+ * @return 操作结果响应
+ */
@PostMapping(value = "/updateParamValue")
public Response updateParamValue(@RequestBody List engineParamDetailPojos,@RequestParam("userID") String currentUserId) {
engineParamDetailService.updateParamValue(engineParamDetailPojos, currentUserId);
return Response.ok().data("修改成功,保存草稿,准备进入审批");
}
- //分解任务
+ /**
+ * 分解任务
+ *
+ * @param engineParamDetailPojos 发动机参数详情列表
+ * @param userID 用户ID
+ * @return 操作结果响应
+ */
@PostMapping(value = "/updateToInsertFiledBy")
public Response updateToInsertFiledBy(@RequestBody List engineParamDetailPojos,
@RequestParam(value = "userID") String userID) {
@@ -110,13 +156,26 @@ public class EngineParamDetailController {
return Response.ok().data("修改成功");
}
+ /**
+ * 查询版本列表
+ *
+ * @param modelId 机型ID
+ * @return 版本号列表
+ */
@GetMapping(value = "/selectVersionList")
public Response selectVersionList(@RequestParam(value = "modelId") String modelId) {
List versionNumList = engineParamDetailService.selectVersionList(modelId);
return Response.ok().data(versionNumList);
}
- //查找责任人或填写人列表
+ /**
+ * 查找责任人或填写人列表
+ *
+ * @param subSystem 子系统
+ * @param dept 部门
+ * @param type 类型
+ * @return 用户列表
+ */
@GetMapping(value = "/selectPersonoByType")
public Response selectPersonoByType(@RequestParam(value = "subSystem") String subSystem,@RequestParam(value = "dept") String dept
,@RequestParam(value = "type") Integer type) {
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 fc82352..c4ba41f 100644
--- a/src/main/java/com/xdap/self_development/controller/ParameterController.java
+++ b/src/main/java/com/xdap/self_development/controller/ParameterController.java
@@ -14,13 +14,25 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
+/**
+ * 模板参数控制器
+ * 提供模板参数相关的功能,包括参数模糊搜索、维护参数等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/parameter")
public class ParameterController {
@Resource
private ParameterService parameterService;
- // 参数的模糊搜索
+ /**
+ * 参数的模糊搜索
+ *
+ * @param form 参数页面表单
+ * @return 按条件筛选的参数分页结果
+ */
@GetMapping("/getParameterByCondition")
public Response getParameterByCondition(
@Valid ParameterPageForm form,
@@ -36,7 +48,12 @@ public class ParameterController {
}
- // 维护参数
+ /**
+ * 维护参数
+ *
+ * @param form 更新参数表单
+ * @return 操作结果响应
+ */
@PostMapping("/maintenanceParameters")
public Response maintenanceParameters(
@Valid @RequestBody UpdateParameterForm form,
diff --git a/src/main/java/com/xdap/self_development/controller/PermissionController.java b/src/main/java/com/xdap/self_development/controller/PermissionController.java
index 80d5a1c..3132b6b 100644
--- a/src/main/java/com/xdap/self_development/controller/PermissionController.java
+++ b/src/main/java/com/xdap/self_development/controller/PermissionController.java
@@ -8,11 +8,10 @@ import com.xdap.self_development.controller.request.UserRoleBindingRequest;
import com.xdap.self_development.domain.pojo.ModelRolesPojo;
import com.xdap.self_development.domain.view.MenuListView;
import com.xdap.self_development.domain.view.MenuParamView;
+import com.xdap.self_development.exception.CommonException;
import com.xdap.self_development.service.ModelMenuPermissionService;
import com.xdap.self_development.service.ModelRoleService;
-import com.xdap.self_development.service.ParameterService;
import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -20,51 +19,76 @@ import javax.validation.constraints.NotBlank;
import java.util.HashMap;
import java.util.List;
+/**
+ * 权限控制器
+ * 提供权限管理相关的功能,包括角色管理、用户权限分配、角色权限管理等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/permission")
public class PermissionController {
- @Autowired
- ModelRoleService modelRoleService;
- @Autowired
- ModelMenuPermissionService modelMenuPermissionService;
@Resource
- private ParameterService parameterService;
+ ModelRoleService modelRoleService;
+ @Resource
+ ModelMenuPermissionService modelMenuPermissionService;
- //添加角色
+ /**
+ * 添加角色
+ *
+ * @param request 角色请求对象
+ * @return 操作结果响应
+ */
@PostMapping("/addRoles")
Response addRoles(@RequestBody ModelRolesRequest request) {
try {
modelRoleService.addRoles(request);
} catch (Exception e) {
- throw new RuntimeException("添加失败:检查是否存在重复角色(代码)" + e.getMessage());
+ throw new CommonException("添加失败:检查是否存在重复角色(代码)" + e.getMessage());
}
return Response.ok();
}
- //查看角色
+ /**
+ * 查看角色
+ *
+ * @return 角色列表
+ */
@GetMapping("/selectRoles")
Response selectRoles() {
try {
List modelRolesPojos = modelRoleService.selectRoles();
return Response.ok().data(modelRolesPojos);
} catch (Exception e) {
- throw new RuntimeException(e.getMessage());
+ throw new CommonException(e.getMessage());
}
}
- //删除角色
+ /**
+ * 删除角色
+ *
+ * @param roleID 角色ID
+ * @param userID 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/removeRoles")
Response removeRoles(@RequestParam String roleID, String userID) {
try {
modelRoleService.removeRoles(roleID, userID);
return Response.ok();
} catch (Exception e) {
- throw new RuntimeException(e.getMessage());
+ throw new CommonException(e.getMessage());
}
}
- //获取用户权限
+ /**
+ * 获取用户权限
+ *
+ * @param userOrDepID 用户或部门ID
+ * @return 菜单参数视图列表
+ */
@GetMapping("/selectPersByUser")
Response selectPersByUser(@RequestParam String userOrDepID) {
@@ -73,7 +97,12 @@ public class PermissionController {
}
- //获取角色权限
+ /**
+ * 获取角色权限
+ *
+ * @param roleID 角色ID
+ * @return 菜单参数视图列表
+ */
@GetMapping("/selectPersByRole")
Response selectPersByRole(@RequestParam String roleID) {
List views = modelRoleService.selectPersByRole(roleID);
@@ -84,30 +113,46 @@ public class PermissionController {
}
- //为用户绑定角色
+ /**
+ * 为用户绑定角色
+ *
+ * @param userRoleBindingRequest 用户角色绑定请求
+ * @return 操作结果响应
+ */
@PostMapping("/userRoleBinding")
public Response userRoleBinding(@RequestBody UserRoleBindingRequest userRoleBindingRequest) {
try {
modelRoleService.userRoleBinding(userRoleBindingRequest);
return Response.ok();
} catch (Exception e) {
- throw new RuntimeException(e.getMessage());
+ throw new CommonException(e.getMessage());
}
}
- //修改角色权限(关联权限修改 增加,修改,删除)
+ /**
+ * 修改角色权限(关联权限修改 增加,修改,删除)
+ *
+ * @param request 角色权限关联请求列表
+ * @return 操作结果响应
+ */
@PostMapping("/updatePerForRole")
public Response updatePerForRole(@RequestBody List request) {
try {
modelRoleService.updatePerForRole(request);
return Response.ok();
} catch (Exception e) {
- throw new RuntimeException(e.getMessage());
+ throw new CommonException(e.getMessage());
}
}
- // 修改单个角色信息(基础信息)
+ /**
+ * 修改单个角色信息(基础信息)
+ *
+ * @param modelRolesPojo 角色POJO对象
+ * @param userID 用户ID
+ * @return 操作结果响应
+ */
@PostMapping("/updateRole")
public Response updateRole(@RequestBody ModelRolesPojo modelRolesPojo, @RequestParam String userID) {
modelRoleService.updateRole(modelRolesPojo, userID);
@@ -115,17 +160,26 @@ public class PermissionController {
}
- //菜单查询
+ /**
+ * 菜单查询
+ *
+ * @return 菜单列表视图
+ */
@GetMapping("/selectMenus")
Response selectMenus() {
try {
List modelRolesPojos = modelMenuPermissionService.selectMenus();
return Response.ok().data(modelRolesPojos);
} catch (Exception e) {
- throw new RuntimeException(e.getMessage());
+ throw new CommonException(e.getMessage());
}
}
- // 查看角色绑定的人员或部门列表
+ /**
+ * 查看角色绑定的人员或部门列表
+ *
+ * @param roleId 角色ID
+ * @return 用户或部门映射
+ */
@GetMapping("/selectUserOrDeptByRole")
public Response selectUserOrDeptByRole(
@NotBlank String roleId
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 52b67a1..ac32820 100644
--- a/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java
+++ b/src/main/java/com/xdap/self_development/controller/ResponsiblePersonController.java
@@ -23,6 +23,13 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Set;
+/**
+ * 责任人控制器
+ * 提供责任人管理相关的功能,包括责任人导入导出、查询、保存、修改、删除等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/responsible")
public class ResponsiblePersonController {
@@ -31,21 +38,31 @@ public class ResponsiblePersonController {
@Resource
private ResponsiblePersonService responsiblePersonService;
- // 导入责任人
+ /**
+ * 导入责任人
+ *
+ * @param file 文件
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@PostMapping("/import")
public Response importPerson(
@RequestPart("file") MultipartFile file,
@RequestPart("userId") String userId
) {
MyResponse templateImportView = responsiblePersonService.importPerson(file, userId);
- if (templateImportView.getFlag()) {
+ if (templateImportView.isFlag()) {
return Response.error("导入异常").data(templateImportView);
} else {
return Response.ok().setMessage("导入成功");
}
}
- // 导出责任人
+ /**
+ * 导出责任人
+ *
+ * @param response HTTP响应
+ */
@GetMapping("/export")
public void exportPerson(
HttpServletResponse response
@@ -53,7 +70,11 @@ public class ResponsiblePersonController {
responsiblePersonService.exportPerson(response);
}
- // 获取导入模板
+ /**
+ * 获取导入模板
+ *
+ * @param response HTTP响应
+ */
@GetMapping("/getImportTemplate")
public void getImportTemplate(
HttpServletResponse response
@@ -61,7 +82,12 @@ public class ResponsiblePersonController {
responsiblePersonService.exportVoidPerson(response);
}
- // 判断是否为责任人
+ /**
+ * 判断是否为责任人
+ *
+ * @param userId 用户ID
+ * @return 是否为责任人的判断结果
+ */
@GetMapping("/isResponsiblePerson")
public Response isResponsiblePerson(
@NotBlank String userId
@@ -69,7 +95,12 @@ public class ResponsiblePersonController {
return Response.ok().data(responsiblePersonService.isResponsiblePerson(userId));
}
- // 查询所有部门责任人
+ /**
+ * 查询所有部门责任人
+ *
+ * @param form 部门责任人页面表单
+ * @return 部门责任人分页查询结果
+ */
@GetMapping("/getDeptResponsible")
public Response getDeptResponsible(
@Valid DeptResponsiblePageForm form,
@@ -85,7 +116,12 @@ public class ResponsiblePersonController {
return Response.ok().data(deptResponsible);
}
- // 查询所有部门填写人
+ /**
+ * 查询所有部门填写人
+ *
+ * @param form 部门责任人页面表单
+ * @return 部门填写人分页查询结果
+ */
@GetMapping("/getDeptFilled")
public Response getDeptFilled(
@Valid DeptResponsiblePageForm form,
@@ -101,7 +137,12 @@ public class ResponsiblePersonController {
return Response.ok().data(deptResponsible);
}
- // 根据部门id获取子部门
+ /**
+ * 根据部门id获取子部门
+ *
+ * @param departmentId 部门ID
+ * @return 子部门列表
+ */
@GetMapping("/getSubDepartmentById")
public Response getSubDepartmentById(
@RequestParam(defaultValue = "") String departmentId
@@ -124,7 +165,12 @@ public class ResponsiblePersonController {
return Response.ok().data(xdapDepartments);
}
- // 根据部门id获取部门的用户
+ /**
+ * 根据部门id获取部门的用户
+ *
+ * @param form 部门用户表单
+ * @return 部门用户视图列表
+ */
@GetMapping("/getUserByDepartmentId")
public Response getUserByDepartmentId(
@Valid DepartmentUserForm form
@@ -139,14 +185,23 @@ public class ResponsiblePersonController {
return Response.ok().data(responsiblePeoples);
}
- // 获取全部子系统名
+ /**
+ * 获取全部子系统名
+ *
+ * @return 子系统名称集合
+ */
@GetMapping("/getAllSubsystem")
public Response getAllSubsystem() {
Set set = responsiblePersonService.getAllSubsystem();
return Response.ok().data(set);
}
- // 保存部门责任人
+ /**
+ * 保存部门责任人
+ *
+ * @param form 责任人表单
+ * @return 操作结果响应
+ */
@PostMapping("/saveResponsiblePerson")
public Response saveResponsiblePerson(
@Valid @RequestBody ResponsiblePersonForm form,
@@ -161,7 +216,12 @@ public class ResponsiblePersonController {
return Response.ok().setMessage("添加成功");
}
- // 保存部门填写人
+ /**
+ * 保存部门填写人
+ *
+ * @param form 填写人表单
+ * @return 操作结果响应
+ */
@PostMapping("/saveFilledPerson")
public Response saveFilledPerson(
@Valid @RequestBody FilledPersonForm form,
@@ -176,7 +236,12 @@ public class ResponsiblePersonController {
return Response.ok().setMessage("添加成功");
}
- // 修改部门责任人
+ /**
+ * 修改部门责任人
+ *
+ * @param form 更新责任人表单
+ * @return 操作结果响应
+ */
@PostMapping("/updateResponsiblePerson")
public Response updateResponsiblePerson(
@Valid @RequestBody UpdateResponsiblePersonForm form,
@@ -192,7 +257,12 @@ public class ResponsiblePersonController {
return Response.ok().setMessage("添加成功");
}
- // 修改部门填写人
+ /**
+ * 修改部门填写人
+ *
+ * @param form 更新填写人表单
+ * @return 操作结果响应
+ */
@PostMapping("/updateFilledPerson")
public Response updateFilledPerson(
@Valid @RequestBody UpdateFilledPersonForm form,
@@ -208,7 +278,12 @@ public class ResponsiblePersonController {
return Response.ok().setMessage("添加成功");
}
- // 删除部门责任人
+ /**
+ * 删除部门责任人
+ *
+ * @param rowId 行ID
+ * @return 操作结果响应
+ */
@GetMapping("/deleteResponsiblePerson")
public Response deleteResponsiblePerson(
@NotBlank @RequestParam String rowId
@@ -216,7 +291,13 @@ public class ResponsiblePersonController {
responsiblePersonService.deleteResponsiblePerson(rowId);
return Response.ok();
}
- // 查询部门责任人
+ /**
+ * 查询部门责任人
+ *
+ * @param deptName 部门名称
+ * @param subsystem 子系统
+ * @return 部门用户列表
+ */
@GetMapping("/getUserBydepartment")
public Response getUserBydepartment(
@RequestParam("deptName")String deptName,@RequestParam("subsystem")String subsystem
diff --git a/src/main/java/com/xdap/self_development/controller/TcDataQueryController.java b/src/main/java/com/xdap/self_development/controller/TcDataQueryController.java
index 6076d1c..a549d55 100644
--- a/src/main/java/com/xdap/self_development/controller/TcDataQueryController.java
+++ b/src/main/java/com/xdap/self_development/controller/TcDataQueryController.java
@@ -5,29 +5,41 @@ import com.definesys.mpaas.common.http.Response;
import com.xdap.self_development.controller.request.AnalysisRequest;
import com.xdap.self_development.controller.request.AnalysisVerRequest;
import com.xdap.self_development.controller.request.ModelComparisonExportRequest;
-import com.xdap.self_development.exception.CommonException;
import com.xdap.self_development.domain.pojo.EngineParamDetailPojo;
+import com.xdap.self_development.exception.CommonException;
import com.xdap.self_development.service.TcDataQueryService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.util.List;
import java.util.Map;
+/**
+ * TC数据查询控制器
+ * 提供TC数据查询相关的功能,包括根据版本、子系统-零部件查询参数数据,以及数据导出功能
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/tcDataQuery")
public class TcDataQueryController {
- @Autowired
+ @Resource
private TcDataQueryService tcDataQueryService;
- // 根据机型ID、版本和子系统-零部件查询参数数据
+ /**
+ * 根据机型ID、版本和子系统-零部件查询参数数据
+ *
+ * @param analysisRequest 分析版本请求
+ * @return 参数数据映射
+ */
@PostMapping("/tcDataSelectByVersion")
public Response tcDataSelectByVersion(
@Valid @RequestBody AnalysisVerRequest analysisRequest,
@@ -43,25 +55,46 @@ public class TcDataQueryController {
return Response.ok().data(stringListHashMap);
}
- //根据机型ID和子系统-零部件查询参数数据
+ /**
+ * 根据机型ID和子系统-零部件查询参数数据
+ *
+ * @param analysisRequest 分析请求
+ * @return 参数数据映射
+ */
@PostMapping("/tcDataSelectByPartsNames")
public Response tcDataSelectByPartsNames(@RequestBody AnalysisRequest analysisRequest) {
Map> stringListHashMap = tcDataQueryService.tcDataSelectAllByPartsName(analysisRequest);
return Response.ok().data(stringListHashMap);
}
- //根据机型ID和子系统-零部件查询参数数据 备----未使用
+ /**
+ * 根据机型ID和子系统-零部件查询参数数据(备份--未使用)
+ *
+ * @param analysisRequest 分析请求
+ * @return 参数数据映射
+ */
@PostMapping("/tcDataSelectAllByPartsNameBack")
public Response tcDataSelectAllByPartsNameBack(@RequestBody AnalysisRequest analysisRequest) {
Map> stringListHashMap = tcDataQueryService.tcDataSelectAllByPartsNameBack(analysisRequest);
return Response.ok().data(stringListHashMap);
}
- //根据机型ID和子系统-零部件+userID下载为excel
+ /**
+ * 根据机型ID和子系统-零部件+userID下载为excel
+ *
+ * @param request 模型比较导出请求
+ * @param response HTTP响应
+ * @return 操作结果响应
+ */
@PostMapping("/modelComparisonExport")
public Response modelComparisonExport(@RequestBody ModelComparisonExportRequest request,HttpServletResponse response) {
tcDataQueryService.modelComparisonExport(request,response);
return Response.ok().data("导出成功");
}
- //下载TC数据ads_prd_f_yfsjglpt_fdjlbjcjb
+ /**
+ * 下载TC数据ads_prd_f_yfsjglpt_fdjlbjcjb
+ *
+ * @param response HTTP响应
+ * @return 操作结果响应
+ */
@PostMapping("/syncA")
public Response excelExportA(HttpServletResponse response) {
try {
@@ -71,7 +104,12 @@ public class TcDataQueryController {
}
return Response.ok().data("导出成功");
}
- //下载TC数据ads_prd_f_tc_flsxb
+ /**
+ * 下载TC数据ads_prd_f_tc_flsxb
+ *
+ * @param response HTTP响应
+ * @return 操作结果响应
+ */
@PostMapping("/syncB")
public Response excelExportB(HttpServletResponse response) {
try {
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 c1d0aa7..bb4ee01 100644
--- a/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java
+++ b/src/main/java/com/xdap/self_development/controller/TemplateApprovalController.java
@@ -18,6 +18,13 @@ import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * 模板审批控制器
+ * 提供模板审批相关的功能,包括发起审批、处理审批、查询审批列表、获取审批流程等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/approval")
public class TemplateApprovalController {
@@ -26,7 +33,13 @@ public class TemplateApprovalController {
@Resource
private RuntimeDatasourceService runtimeDatasourceService;
- // 修改后继续流程
+ /**
+ * 修改后继续流程
+ *
+ * @param flowId 流程ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/continueApproval")
public Response continueApproval(
@NotBlank @RequestParam String flowId,
@@ -36,7 +49,12 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 获取可修改节点
+ /**
+ * 获取可修改节点
+ *
+ * @param flowId 流程ID
+ * @return 可修改节点列表
+ */
@GetMapping("/getEditableNodes")
public Response getEditableNodes(
@NotBlank @RequestParam String flowId
@@ -45,7 +63,12 @@ public class TemplateApprovalController {
return Response.ok().data(nodes);
}
- // 修改节点
+ /**
+ * 修改节点
+ *
+ * @param form 更新节点表单
+ * @return 操作结果响应
+ */
@PostMapping("/updateNode")
public Response updateNode(
@RequestBody UpdateNodeForm form
@@ -54,7 +77,13 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 修改流程主题
+ /**
+ * 修改流程主题
+ *
+ * @param flowId 流程ID
+ * @param title 标题
+ * @return 操作结果响应
+ */
@GetMapping("/updateFlowTitle")
public Response updateFlowTitle(
@NotBlank @RequestParam String flowId,
@@ -65,7 +94,12 @@ public class TemplateApprovalController {
}
- // 获取是否直送
+ /**
+ * 获取是否直送
+ *
+ * @param flowId 流程ID
+ * @return 是否直送标志
+ */
@GetMapping("/getIsDirect")
public Response getIsDirect(
@RequestParam String flowId
@@ -74,7 +108,12 @@ public class TemplateApprovalController {
return Response.ok().data(flag);
}
- // 获取流程审批人
+ /**
+ * 获取流程审批人
+ *
+ * @param templateId 模板ID
+ * @return 审批节点信息
+ */
@GetMapping("/getApprovalUsers")
public Response getApprovalUsers(
@NotBlank @RequestParam String templateId
@@ -83,7 +122,12 @@ public class TemplateApprovalController {
return Response.ok().data(nodes);
}
- // 获取用户和部门
+ /**
+ * 获取用户和部门
+ *
+ * @param name 用户名
+ * @return 部门用户视图列表
+ */
@GetMapping("/getUsersByCondition")
public Response getUsersByCondition(
@RequestParam String name
@@ -95,7 +139,13 @@ public class TemplateApprovalController {
.doQuery(DepartmentUserView.class);
return Response.ok().data(users);
}
- // 发起人发起审批
+ /**
+ * 发起人发起审批
+ *
+ * @param request 开始审批请求
+ * @param bindingResult 绑定结果
+ * @return 审批结果数据
+ */
@PostMapping("/startApproval")
public Response startApproval(
@RequestBody @Valid StartApprovalRequest request,
@@ -109,7 +159,13 @@ public class TemplateApprovalController {
return Response.ok().data(templateApprovalService.startApproval(request));
}
- // 直送回退回的节点
+ /**
+ * 直送回退回的节点
+ *
+ * @param templateId 模板ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@GetMapping("/directSendingApproval")
public Response directSendingApproval(
@RequestParam @NotBlank String templateId,
@@ -119,7 +175,13 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 查询审批列表
+ /**
+ * 查询审批列表
+ *
+ * @param form 审批列表表单
+ * @param bindingResult 绑定结果
+ * @return 审批列表数据
+ */
@GetMapping("/getApprovalList")
public Response getTodoList(
@Valid ApprovalListForm form,
@@ -133,7 +195,13 @@ public class TemplateApprovalController {
return Response.ok().data(templateApprovalService.getApprovalList(form));
}
- // 处理人处理审批通过还是拒绝
+ /**
+ * 处理人处理审批通过还是拒绝
+ *
+ * @param request 处理审批请求
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleApproval")
public Response handleApproval(
@RequestBody @Valid HandleApprovalRequest request,
@@ -148,7 +216,12 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 获取可退回节点
+ /**
+ * 获取可退回节点
+ *
+ * @param flowId 流程ID
+ * @return 可退回节点列表
+ */
@GetMapping("/getReturnNodes")
public Response getReturnNodes(
@NotBlank String flowId
@@ -157,7 +230,13 @@ public class TemplateApprovalController {
return Response.ok().data(result);
}
- // 处理人退回指定节点
+ /**
+ * 处理人退回指定节点
+ *
+ * @param form 处理退回节点表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturnToNode")
public Response handleReturnToNode(
@RequestBody @Valid HandleReturnNodeForm form,
@@ -172,7 +251,13 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 发起人撤回审批
+ /**
+ * 发起人撤回审批
+ *
+ * @param request 处理审批请求
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/handleReturn")
public Response handleReturn(
@RequestBody @Valid HandleApprovalRequest request,
@@ -187,7 +272,13 @@ public class TemplateApprovalController {
return Response.ok();
}
- // 获取模板变动
+ /**
+ * 获取模板变动
+ *
+ * @param form 审批和参数表单
+ * @param bindingResult 绑定结果
+ * @return 模板变动分页结果
+ */
@GetMapping("/getTemplateChanges")
public Response getTemplateChanges(
@Valid ApprovalAndParameterForm form,
@@ -202,7 +293,13 @@ public class TemplateApprovalController {
return Response.ok().data(result);
}
- // 获取审批流程
+ /**
+ * 获取审批流程
+ *
+ * @param form 审批流程表单
+ * @param bindingResult 绑定结果
+ * @return 审批流程节点视图
+ */
@GetMapping("/getApprovalProcess")
public Response getApprovalProcess(
@Valid ApprovalFlowForm 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 3c350e1..aa70fe9 100644
--- a/src/main/java/com/xdap/self_development/controller/TemplateController.java
+++ b/src/main/java/com/xdap/self_development/controller/TemplateController.java
@@ -18,6 +18,13 @@ import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import java.util.List;
+/**
+ * 模板控制器
+ * 提供模板管理相关的功能,包括模板的增删改查、导入导出、版本管理等
+ *
+ * @version 1.0
+ * @since 2025
+ */
@Slf4j
@RestController
@RequestMapping("/custom/template")
@@ -25,6 +32,12 @@ public class TemplateController {
@Resource
private TemplateService templateService;
+ /**
+ * 删除模板
+ *
+ * @param templateId 模板ID
+ * @return 操作结果响应
+ */
@GetMapping("/deleteTemplate")
public Response deleteTemplate(
@NotBlank @RequestParam String templateId
@@ -33,7 +46,13 @@ public class TemplateController {
return Response.ok().setMessage("删除成功");
}
- // 模板名的模糊搜索
+ /**
+ * 模板名的模糊搜索
+ *
+ * @param form 模板页面表单
+ * @param bindingResult 绑定结果
+ * @return 模板分页查询结果
+ */
@GetMapping("/getTemplateByCondition")
public Response getTemplateByCondition(
@Valid TemplatePageForm form,
@@ -49,7 +68,12 @@ public class TemplateController {
return Response.ok().data(page);
}
- // 获取指定模板详情
+ /**
+ * 获取指定模板详情
+ *
+ * @param templateId 模板ID
+ * @return 模板详情
+ */
@GetMapping("/getTemplateById")
public Response getTemplateById(
@NotBlank String templateId
@@ -59,7 +83,13 @@ public class TemplateController {
}
- // 查看版本 某个模板的全部版本
+ /**
+ * 查看版本(某个模板的全部版本)
+ *
+ * @param form 模板行ID表单
+ * @param bindingResult 绑定结果
+ * @return 模板版本列表
+ */
@GetMapping("getTemplateVersion")
public Response getTemplateVersion(
@Valid TemplateRowIdForm form,
@@ -74,7 +104,13 @@ public class TemplateController {
return Response.ok().data(list);
}
- // 添加模板
+ /**
+ * 添加模板
+ *
+ * @param form 插入模板表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/insertTemplate")
public Response insertTemplate(
@Valid @RequestBody InsertTemplateForm form,
@@ -89,7 +125,14 @@ public class TemplateController {
return Response.ok().setMessage("添加成功");
}
- // 导入模板 导入全部模板参数和单页模板参数
+ /**
+ * 导入模板(导入全部模板参数和单页模板参数)
+ *
+ * @param file 文件
+ * @param templateRowId 模板行ID
+ * @param userId 用户ID
+ * @return 操作结果响应
+ */
@PostMapping("/import")
public Response importTemplate(
@RequestPart("file") MultipartFile file,
@@ -97,14 +140,20 @@ public class TemplateController {
@RequestPart("userId") String userId
) {
MyResponse templateImportProblemView = templateService.importTemplate(file, templateRowId, userId);
- if (templateImportProblemView.getFlag()) {
+ if (templateImportProblemView.isFlag()) {
return Response.error("导入异常").data(templateImportProblemView);
} else {
return Response.ok().setMessage("导入成功");
}
}
- // 修改模板
+ /**
+ * 修改模板
+ *
+ * @param form 更新模板表单
+ * @param bindingResult 绑定结果
+ * @return 操作结果响应
+ */
@PostMapping("/updateTemplate")
public Response updateTemplate(
@Valid @RequestBody UpdateTemplateForm form,
@@ -119,7 +168,13 @@ public class TemplateController {
return Response.ok().setMessage("修改成功");
}
- // 下载 空模板或全参模板
+ /**
+ * 下载(空模板或全参模板)
+ *
+ * @param form 导出模板表单
+ * @param response HTTP响应
+ * @param bindingResult 绑定结果
+ */
@GetMapping("/export")
public void exportTemplate(
@Valid ExportTemplateForm form,
@@ -134,7 +189,11 @@ public class TemplateController {
templateService.exportTemplate(form, response);
}
- // 导出所有模板
+ /**
+ * 导出所有模板
+ *
+ * @param response HTTP响应
+ */
@GetMapping("/exportMultiple")
public void exportMultipleTemplates(HttpServletResponse response) {
templateService.exportMultipleTemplates(response);
diff --git a/src/main/java/com/xdap/self_development/controller/TodoTaskController.java b/src/main/java/com/xdap/self_development/controller/TodoTaskController.java
index 8d8c14c..dc675f3 100644
--- a/src/main/java/com/xdap/self_development/controller/TodoTaskController.java
+++ b/src/main/java/com/xdap/self_development/controller/TodoTaskController.java
@@ -4,32 +4,34 @@ package com.xdap.self_development.controller;
import com.definesys.mpaas.common.http.Response;
import com.xdap.self_development.controller.request.TodoReturnRequest;
import com.xdap.self_development.controller.request.TodoTaskRequest;
+import com.xdap.self_development.domain.dto.EngineParamDetailDTO;
+import com.xdap.self_development.domain.dto.PageResultDTO;
import com.xdap.self_development.domain.pojo.CompletedTaskPojo;
import com.xdap.self_development.domain.pojo.InitiatedTaskPojo;
import com.xdap.self_development.domain.pojo.TodoTaskPojo;
-import com.xdap.self_development.domain.dto.EngineParamDetailDTO;
-import com.xdap.self_development.domain.dto.PageResultDTO;
import com.xdap.self_development.service.TodoTaskService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
import java.util.List;
/**
- *
- * 待办事项表 前端控制器
- *
+ * 待办任务控制器
+ * 提供待办任务相关的功能,包括查询发起的待办、用户待办、用户已办、创建责任人、退回单据等
*
- * @author Lys111
- * @since 2025-11-18
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/todoTaskPojo")
public class TodoTaskController {
- @Autowired
+ @Resource
private TodoTaskService todoTaskService;
/**
* 查询发起的待办
+ *
+ * @param todoTaskRequest 待办任务请求
+ * @return 发起的待办分页结果
*/
@PostMapping("/selectByPageByCreate")
public Response selectByPageByCreate(@RequestBody TodoTaskRequest todoTaskRequest){
@@ -38,6 +40,9 @@ public class TodoTaskController {
}
/**
* 查询用户待办
+ *
+ * @param todoTaskRequest 待办任务请求
+ * @return 用户待办分页结果
*/
@PostMapping("/selectByresPersonTodoPage")
public Response selectByresPersonTodoPage(@RequestBody TodoTaskRequest todoTaskRequest){
@@ -46,6 +51,9 @@ public class TodoTaskController {
}
/**
* 查询用户已办
+ *
+ * @param todoTaskRequest 待办任务请求
+ * @return 用户已办分页结果
*/
@PostMapping("/selectByresPersonCompletedPage")
public Response selectByresPersonCompletedPage(@RequestBody TodoTaskRequest todoTaskRequest){
@@ -54,6 +62,10 @@ public class TodoTaskController {
}
/**
* 通过管理员或分解待办任务创建责任人
+ *
+ * @param paramDetailPojos 参数详情列表
+ * @param userID 用户ID
+ * @return 操作结果响应
*/
@PostMapping("/createResPerson")
public Response createResPerson(@RequestBody List paramDetailPojos
@@ -64,6 +76,9 @@ public class TodoTaskController {
}
/**
* 退回单据
+ *
+ * @param todoReturnRequest 待办退回请求
+ * @return 操作结果响应
*/
@PostMapping("/todoReturn")
public Response todoReturn( @RequestBody TodoReturnRequest todoReturnRequest){
diff --git a/src/main/java/com/xdap/self_development/controller/XdapDeptUsersController.java b/src/main/java/com/xdap/self_development/controller/XdapDeptUsersController.java
index 33b75bf..df86384 100644
--- a/src/main/java/com/xdap/self_development/controller/XdapDeptUsersController.java
+++ b/src/main/java/com/xdap/self_development/controller/XdapDeptUsersController.java
@@ -5,30 +5,32 @@ import com.definesys.mpaas.common.http.Response;
import com.xdap.api.moudle.user.pojo.XdapUsers;
import com.xdap.self_development.service.XdapDeptUsersService;
import org.apache.commons.lang3.ObjectUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
import java.util.List;
/**
- *
- * 部门成员关系表 前端控制器
- *
+ * 部门用户控制器
+ * 提供部门用户相关的功能,用于选择参数填写人等
*
- * @author Lys111
- * @since 2025-11-19
+ * @version 1.0
+ * @since 2025
*/
@RestController
@RequestMapping("/custom/xdapDeptUsersPojo")
public class XdapDeptUsersController {
- @Autowired
+ @Resource
private XdapDeptUsersService xdapDeptUsersService;
/**
- * 查询部门下的人 用于选择参数填写人
+ * 查询部门下的人(用于选择参数填写人)
+ *
+ * @param deptName 部门名称
+ * @return 部门用户列表
*/
@PostMapping("/selectUsersByDept")
public Response selectUsersByDept(@RequestParam("deptName") String deptName) {
diff --git a/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java b/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java
index 81f1df3..a6a339d 100644
--- a/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java
+++ b/src/main/java/com/xdap/self_development/controller/YcTaskResultController.java
@@ -7,36 +7,58 @@ import com.xdap.self_development.domain.dto.PageResultDTO;
import com.xdap.self_development.domain.dto.YcTodoTaskCommonResultDTO;
import com.xdap.self_development.domain.dto.YcTodoTaskResultDTO;
import com.xdap.self_development.service.TodoTaskService;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
import java.util.List;
+/**
+ * 玉柴任务结果控制器
+ * 提供玉柴任务相关的功能,包括返回待办、已办和申请人发起的任务给玉柴云
+ *
+ * @version 1.0
+ * @since 2025
+ */
@RestController
@RequestMapping("/custom/YcTaskResult")
public class YcTaskResultController {
- @Autowired
+ @Resource
TodoTaskService todoTaskService;
- //返回待办给玉柴云
+ /**
+ * 返回待办给玉柴云
+ *
+ * @param ycGetTodoTaskRequest 玉柴获取待办任务请求
+ * @return 待办任务结果列表
+ */
@PostMapping("/returnTodoTask")
public Response returnTodoTask(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) {
List dtos = todoTaskService.returnTodoTask(ycGetTodoTaskRequest);
return Response.ok().data(dtos);
}
- //返回经办(已办)给玉柴云
+ /**
+ * 返回经办(已办)给玉柴云
+ *
+ * @param ycGetTodoTaskRequest 玉柴获取待办任务请求
+ * @return 已办任务分页结果
+ */
@PostMapping("/returnCompleted")
public Response returnCompleted(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) {
PageResultDTO dtos = todoTaskService.returnCompleted(ycGetTodoTaskRequest);
return Response.ok().data(dtos);
}
- //返回申请人所发起的给玉柴云
+ /**
+ * 返回申请人所发起的给玉柴云
+ *
+ * @param ycGetTodoTaskRequest 玉柴获取待办任务请求
+ * @return 发起任务分页结果
+ */
@PostMapping("/returnInitiator")
public Response returnInitiator(@RequestBody YcGetTodoTaskRequest ycGetTodoTaskRequest) {
PageResultDTO dtos = todoTaskService.returnInitiator(ycGetTodoTaskRequest);
diff --git a/src/main/java/com/xdap/self_development/service/impl/TemplateServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/TemplateServiceImpl.java
index 06d1751..f57333d 100644
--- a/src/main/java/com/xdap/self_development/service/impl/TemplateServiceImpl.java
+++ b/src/main/java/com/xdap/self_development/service/impl/TemplateServiceImpl.java
@@ -298,7 +298,7 @@ public class TemplateServiceImpl implements TemplateService {
problems.getErrors().add("模板导入失败:模板'" + templateName + "'正在审批中");
}
- if (problems.getFlag()) {
+ if (problems.isFlag()) {
return;
}