From f0e5fcbae8fcc9957cc32a49018829b041d0b9fe Mon Sep 17 00:00:00 2001 From: "ys.git" <18439391935@163.com> Date: Thu, 4 Dec 2025 11:52:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E7=AC=AC=E4=B8=80=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ActivitiProcessController.java | 91 +++ .../controller/DataEntryController.java | 90 +++ .../DataEntryEngineModelController.java | 79 +++ .../EngineParamDetailController.java | 125 ++++ .../controller/TodoTaskController.java | 66 ++ .../controller/XdapDeptUsersController.java | 42 ++ .../controller/form/OptionForm.java | 13 + .../controller/form/TemplateForm.java | 30 + .../request/ApprovalNodeRequest.java | 24 + .../request/DataEntryEngineModelExcel.java | 117 ++++ .../DataEntryEngineModelPageRequest.java | 37 ++ .../request/EngineParamDetailExcel.java | 83 +++ .../request/EngineParamDetailRequest.java | 71 ++ .../controller/request/TodoReturnRequest.java | 13 + .../controller/request/TodoTaskRequest.java | 83 +++ .../enums/ApprovalOrderEnum.java | 45 ++ .../enums/CurrentNodeEnum.java | 17 + .../enums/DistributeStatusEnum.java | 42 ++ .../self_development/enums/IsDeleteEnum.java | 14 + .../enums/ParamOperation.java | 10 + .../enums/ParamValueVersionEnum.java | 46 ++ .../exception/ExcelImportException.java | 31 + .../listener/EngineModelListener.java | 254 ++++++++ .../listener/EngineParamDetailListener.java | 175 +++++ .../pojo/ApprovalConfigPojo.java | 73 +++ .../pojo/DataChangeCommentPojo.java | 75 +++ .../pojo/DataEntryEngineModelPojo.java | 168 +++++ .../pojo/EngineParamDetailPojo.java | 125 ++++ .../pojo/EngineReviewListPojo.java | 107 +++ .../pojo/ParamApprovalRecordPojo.java | 88 +++ .../self_development/pojo/TodoTaskPojo.java | 103 +++ .../pojo/dto/ActivitiDataAndRecordDTO.java | 13 + .../pojo/dto/ActivitiDataDTO.java | 41 ++ .../pojo/dto/ActivitiRecordDTO.java | 26 + .../pojo/dto/ApprovalNodeDTO.java | 12 + .../pojo/dto/DataEntryEngineModelDto.java | 116 ++++ .../pojo/dto/EngineParamDTO.java | 16 + .../pojo/dto/EngineParamDetailDTO.java | 75 +++ .../pojo/dto/HandleApprovalDTO.java | 11 + .../pojo/dto/PageResultDTO.java | 12 + .../pojo/dto/ShowActivitiDTO.java | 9 + .../service/ActivitiProcessService.java | 21 + .../service/DataEntryEngineModelService.java | 48 ++ .../service/DataEntryService.java | 23 + .../service/EngineParamDetailService.java | 54 ++ .../service/EngineReviewListService.java | 10 + .../service/ResponsiblePerService.java | 30 + .../service/TodoTaskService.java | 27 + .../service/XdapDeptUsersService.java | 32 + .../impl/ActivitiProcessServiceImpl.java | 541 ++++++++++++++++ .../impl/DataEntryEngineModelServiceImpl.java | 409 ++++++++++++ .../service/impl/DataEntryServiceImpl.java | 216 +++++++ .../impl/EngineParamDetailServiceImpl.java | 607 ++++++++++++++++++ .../impl/EngineReviewListServiceImpl.java | 75 +++ .../impl/ResponsiblePerServiceImpl.java | 141 ++++ .../service/impl/TodoTaskServiceImpl.java | 216 +++++++ .../impl/XdapDeptUsersServiceImpl.java | 144 +++++ src/main/resources/application-s.properties | 263 ++++++++ 58 files changed, 5525 insertions(+) create mode 100644 src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java create mode 100644 src/main/java/com/xdap/self_development/controller/DataEntryController.java create mode 100644 src/main/java/com/xdap/self_development/controller/DataEntryEngineModelController.java create mode 100644 src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java create mode 100644 src/main/java/com/xdap/self_development/controller/TodoTaskController.java create mode 100644 src/main/java/com/xdap/self_development/controller/XdapDeptUsersController.java create mode 100644 src/main/java/com/xdap/self_development/controller/form/OptionForm.java create mode 100644 src/main/java/com/xdap/self_development/controller/form/TemplateForm.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/ApprovalNodeRequest.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/DataEntryEngineModelExcel.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/DataEntryEngineModelPageRequest.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/EngineParamDetailExcel.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/EngineParamDetailRequest.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/TodoReturnRequest.java create mode 100644 src/main/java/com/xdap/self_development/controller/request/TodoTaskRequest.java create mode 100644 src/main/java/com/xdap/self_development/enums/ApprovalOrderEnum.java create mode 100644 src/main/java/com/xdap/self_development/enums/CurrentNodeEnum.java create mode 100644 src/main/java/com/xdap/self_development/enums/DistributeStatusEnum.java create mode 100644 src/main/java/com/xdap/self_development/enums/IsDeleteEnum.java create mode 100644 src/main/java/com/xdap/self_development/enums/ParamOperation.java create mode 100644 src/main/java/com/xdap/self_development/enums/ParamValueVersionEnum.java create mode 100644 src/main/java/com/xdap/self_development/exception/ExcelImportException.java create mode 100644 src/main/java/com/xdap/self_development/listener/EngineModelListener.java create mode 100644 src/main/java/com/xdap/self_development/listener/EngineParamDetailListener.java create mode 100644 src/main/java/com/xdap/self_development/pojo/ApprovalConfigPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/DataChangeCommentPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/DataEntryEngineModelPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/EngineParamDetailPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/EngineReviewListPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/ParamApprovalRecordPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/TodoTaskPojo.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/ActivitiDataAndRecordDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/ActivitiDataDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/ActivitiRecordDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/ApprovalNodeDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/DataEntryEngineModelDto.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/EngineParamDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/EngineParamDetailDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/HandleApprovalDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/PageResultDTO.java create mode 100644 src/main/java/com/xdap/self_development/pojo/dto/ShowActivitiDTO.java create mode 100644 src/main/java/com/xdap/self_development/service/ActivitiProcessService.java create mode 100644 src/main/java/com/xdap/self_development/service/DataEntryEngineModelService.java create mode 100644 src/main/java/com/xdap/self_development/service/DataEntryService.java create mode 100644 src/main/java/com/xdap/self_development/service/EngineParamDetailService.java create mode 100644 src/main/java/com/xdap/self_development/service/EngineReviewListService.java create mode 100644 src/main/java/com/xdap/self_development/service/ResponsiblePerService.java create mode 100644 src/main/java/com/xdap/self_development/service/TodoTaskService.java create mode 100644 src/main/java/com/xdap/self_development/service/XdapDeptUsersService.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/ActivitiProcessServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/DataEntryEngineModelServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/DataEntryServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/EngineParamDetailServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/EngineReviewListServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/ResponsiblePerServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/TodoTaskServiceImpl.java create mode 100644 src/main/java/com/xdap/self_development/service/impl/XdapDeptUsersServiceImpl.java create mode 100644 src/main/resources/application-s.properties diff --git a/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java b/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java new file mode 100644 index 0000000..e8bcaad --- /dev/null +++ b/src/main/java/com/xdap/self_development/controller/ActivitiProcessController.java @@ -0,0 +1,91 @@ +package com.xdap.self_development.controller; + + +import com.definesys.mpaas.common.http.Response; +import com.xdap.self_development.controller.request.ApprovalNodeRequest; +import com.xdap.self_development.pojo.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.web.bind.annotation.*; + +import java.util.List; + +/** + *

+ * 参数详情 前端控制器 + *

+ * + * @author Lys111 + * @since 2025-11-13 + */ +@RestController +@RequestMapping("/custom/activiti") +public class ActivitiProcessController { + @Autowired + private ActivitiProcessService activitiProcessService; + @Autowired + private EngineReviewListService engineReviewListService; + + //审批前查看1.存入变更说明到DB,返回变更说明 + @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 = "/startActiviti") + public Response startActiviti(@RequestBody ApprovalNodeRequest approvalNodeRequest) { + activitiProcessService.startActiviti(approvalNodeRequest); + return Response.ok(); + } + //查看审批详情 + @PostMapping(value = "/showActiviti") + public Response showActiviti(@RequestBody ShowActivitiDTO showActivitiDTO) { + ActivitiDataAndRecordDTO activitiDataAndRecordDTO = activitiProcessService.showActivitiData(showActivitiDTO); + return Response.ok().data(activitiDataAndRecordDTO); + } + //操作审批 + @PostMapping(value = "/handleApproval") + public Response handleApproval(@RequestBody HandleApprovalDTO handleApprovalDTO) { + String msg = activitiProcessService.handleApproval(handleApprovalDTO); + return Response.ok().data(msg); + }; + //查看审批 + @GetMapping(value = "/showEngReview") + public Response showEngReview(@RequestParam(value = "userID") String userID, + @RequestParam(value = "page") Integer page,@RequestParam(value = "size") Integer size + ,@RequestParam(value = "ycOrOth") String ycOrOth) { + PageResultDTO msg = engineReviewListService.selectEngineReviewListByUserId(userID,page,size,ycOrOth); + return Response.ok().data(msg); + }; + +// +// //查询删除所有部署信息(谨慎使用) +// @GetMapping(value = "/deleteDeployment") +// public void deleteDeployment() { +// +// List deployments = repositoryService.createDeploymentQuery().list(); +// for (Deployment deployment : deployments) { +// System.out.println("--------" + deployment); +// repositoryService.deleteDeployment(deployment.getId()); +// } +// } +// //查询删除所有流程信息(谨慎使用) +// @GetMapping(value = "/deleteProcessInstances") +// public void deleteProcessInstances(@RequestParam(value = "processkey")String processDefinitionKey) { +// // 1. 查询该流程定义下的所有流程实例ID +// List instances = runtimeService.createProcessInstanceQuery() +// .processDefinitionKey(processDefinitionKey) +// .list(); +// +// // 2. 逐个删除流程实例(级联删除任务、变量等) +// for (ProcessInstance instance : instances) { +// // 删除流程实例(true表示级联删除所有关联数据) +// runtimeService.deleteProcessInstance(instance.getId(), "删除原因:清理测试数据"); +// } +// } + + +} + diff --git a/src/main/java/com/xdap/self_development/controller/DataEntryController.java b/src/main/java/com/xdap/self_development/controller/DataEntryController.java new file mode 100644 index 0000000..61ef9f6 --- /dev/null +++ b/src/main/java/com/xdap/self_development/controller/DataEntryController.java @@ -0,0 +1,90 @@ +package com.xdap.self_development.controller; + +import com.definesys.mpaas.common.http.Response; +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; +import com.xdap.self_development.pojo.Parameter; +import com.xdap.self_development.pojo.Template; +import com.xdap.self_development.service.DataEntryService; +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; + +/** + * 数据录入 + * 列表为管理模板的列表,其中功能有筛选条件、列表显示、添加模板、导入模板、查看、下载、版本、修改。 + */ +@RestController +@RequestMapping("/custom/dataEntry") +public class DataEntryController { + @Resource + private DataEntryService dataEntryService; + @Resource + private RuntimeAppContextService runtimeAppContextService; + @Resource + private RuntimeUserService runtimeUserService; + @Resource + private RuntimeDatasourceService runtimeDatasourceService; + + // 测试接口 + @GetMapping("/test") + public Response getTest() { + Map map = new HashMap<>(); + String currentAppId = runtimeAppContextService.getCurrentAppId(); + String currentTenantId = runtimeAppContextService.getCurrentTenantId(); + String currentToken = runtimeAppContextService.getCurrentToken(); + String currentUserId = runtimeAppContextService.getCurrentUserId(); + + map.put("currentAppId", currentAppId); + map.put("currentTenantId", currentTenantId); + map.put("currentToken", currentToken); + map.put("currentUserId", currentUserId); + return Response.ok().data(map); + } + + // 筛选条件 模板的模糊搜索 + @GetMapping("/getTemplateByCondition") + public Response getTemplateByCondition(@RequestParam("templateName") String templateName) { + List