From 3807a2754a9ea195be9fb43b6cac06b8293c2fc6 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 11 十二月 2025 18:06:03 +0800
Subject: [PATCH] 工作台

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
index 84aa178..4ab7cd3 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -95,7 +95,7 @@
     private final ProcessLogService processLogService;
     private final ISysDictTypeService dictTypeService;
     private final ProcessConfigInfoService processConfigInfoService;
-
+    private final AuditHistoryService auditHistoryService;
     /**
      * 鍒嗛〉鏌ヨ
      *
@@ -815,9 +815,44 @@
         // 鍙戝竷杞姙浜嬩欢
         publisher.publishEvent(new TaskLogEvent(this, null, SecurityUtils.getUserId(), form.getProjectId(), form.getProcessInsId(), task.getId(), task.getTaskDefinitionKey(), task.getName(), ProcessLogEventTypeEnum.DELEGATE, jsonData));
 
+
+        AuditHistoryForm auditHistoryForm =
+                buildForm(task.getId(),
+                        task.getTaskDefinitionKey(),
+                        null,
+                        SecurityUtils.getDeptId() + "",
+                        AuditTypeEnum.Forward.name(),
+                        form.getProjectId(),
+                        "t_project_info",
+                        task.getName()
+                );
+        auditHistoryService.add(auditHistoryForm);
         return Result.ok("杞姙鎴愬姛");
     }
+    public AuditHistoryForm buildForm(
+            String taskId,
+            String taskDefinitionKey,
+            String viewer,
+            String commitDept,
+            String auditType,
+            String businessKey,
+            String businessTable,
+            String content) {
+        AuditHistoryForm auditHistoryForm = new AuditHistoryForm();
+        auditHistoryForm.setTaskId(taskId);
+        auditHistoryForm.setTaskDefinitionKey(taskDefinitionKey);
+        auditHistoryForm.setViewer(viewer);
+        auditHistoryForm.setCommitDept(commitDept);
+        auditHistoryForm.setAuditType(auditType);
+        auditHistoryForm.setBusinessKey(businessKey);
+        auditHistoryForm.setBusinessTable(businessTable);
+        auditHistoryForm.setContent(content);
 
+        // 5. 鐗规畩瀛楁榛樿鍊硷細isRead 榛樿涓� 锛堟湭璇伙級
+        auditHistoryForm.setIsRead(AuditHistoryEnum.UN_READ.name());
+
+        return auditHistoryForm;
+    }
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Result taskJump(TaskJumpForm form) {

--
Gitblit v1.8.0