From e870ae252f020b745bb6eb1b0f6f74ff29fa79bc Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 17 一月 2025 11:46:41 +0800
Subject: [PATCH] 事件新增日志

---
 business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java      |   41 ++++++
 flowable/src/main/java/com/ycl/service/ProcessLogService.java                   |   12 +-
 flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java            |    5 
 common/src/main/java/com/ycl/common/enums/business/ProcessLogEventTypeEnum.java |    4 
 flowable/src/main/java/com/ycl/service/impl/ProcessLogServiceImpl.java          |   42 +++---
 business/src/main/java/com/ycl/domain/json/DelegateData.java                    |    2 
 /dev/null                                                                       |   33 -----
 flowable/src/main/java/com/ycl/mapper/ProcessLogMapper.java                     |   32 +++++
 business/src/main/java/com/ycl/event/event/TaskLogEvent.java                    |   62 ++++++++++
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java      |   26 +---
 flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java                      |   10 -
 flowable/src/main/resources/mapper/ProcessLogMapper.xml                         |    8 
 flowable/src/main/java/com/ycl/controller/FlowLogController.java                |   10 
 flowable/src/main/java/com/ycl/domain/query/ProcessLogQuery.java                |    2 
 flowable/src/main/java/com/ycl/domain/entity/ProcessLog.java                    |   12 +-
 15 files changed, 195 insertions(+), 106 deletions(-)

diff --git a/business/src/main/java/com/ycl/domain/json/TaskDelegateData.java b/business/src/main/java/com/ycl/domain/json/DelegateData.java
similarity index 94%
rename from business/src/main/java/com/ycl/domain/json/TaskDelegateData.java
rename to business/src/main/java/com/ycl/domain/json/DelegateData.java
index e7cd897..486b19f 100644
--- a/business/src/main/java/com/ycl/domain/json/TaskDelegateData.java
+++ b/business/src/main/java/com/ycl/domain/json/DelegateData.java
@@ -12,7 +12,7 @@
  * @date锛�2025/1/2 14:39
  */
 @Data
-public class TaskDelegateData {
+public class DelegateData {
 
     /**
      * 杞姙鍓嶇殑澶勭悊浜篿d
diff --git a/business/src/main/java/com/ycl/event/event/TaskLogEvent.java b/business/src/main/java/com/ycl/event/event/TaskLogEvent.java
new file mode 100644
index 0000000..076c8dd
--- /dev/null
+++ b/business/src/main/java/com/ycl/event/event/TaskLogEvent.java
@@ -0,0 +1,62 @@
+package com.ycl.event.event;
+
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
+import lombok.Getter;
+import lombok.Setter;
+import org.springframework.context.ApplicationEvent;
+
+
+/**
+ * 杞姙浜嬩欢瀹氫箟
+ *
+ * @author锛歺p
+ * @date锛�2025/1/16 15:04
+ */
+@Getter
+@Setter
+public class TaskLogEvent extends ApplicationEvent {
+
+    /**
+     * 椤圭洰id
+     */
+    private Long projectId;
+
+    /**
+     * 娴佺▼瀹炰緥id
+     */
+    private String processInsId;
+
+    /**
+     * 浠诲姟id
+     */
+    private String taskId;
+
+    /**
+     * 浜嬩欢绫诲瀷
+     */
+    private ProcessLogEventTypeEnum eventType;
+
+    /**
+     * 鍏跺畠鏁版嵁
+     * @see com.ycl.domain.json
+     */
+    private Object otherData;
+
+    /**
+     * 鏋勯��
+     *
+     * @param source 浼爐his鍗冲彲
+     * @param projectId 椤圭洰id
+     * @param processInsId 娴佺▼瀹炰緥id
+     * @param taskId 浠诲姟id
+     * @param otherData 鍏跺畠鏁版嵁
+     */
+    public TaskLogEvent(Object source, Long projectId, String processInsId, String taskId, ProcessLogEventTypeEnum eventType, Object otherData) {
+        super(source);
+        this.projectId = projectId;
+        this.processInsId = processInsId;
+        this.eventType = eventType;
+        this.taskId = taskId;
+        this.otherData = otherData;
+    }
+}
diff --git a/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java b/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java
new file mode 100644
index 0000000..39736e6
--- /dev/null
+++ b/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java
@@ -0,0 +1,41 @@
+package com.ycl.event.listener;
+
+import com.alibaba.fastjson2.JSON;
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
+import com.ycl.common.utils.SecurityUtils;
+import com.ycl.domain.entity.ProcessLog;
+import com.ycl.event.event.TaskLogEvent;
+import com.ycl.service.ProcessLogService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.event.EventListener;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author锛歺p
+ * @date锛�2025/1/16 15:14
+ */
+@Component
+@RequiredArgsConstructor
+public class ProcessLogEventListener {
+
+    private final ProcessLogService processLogService;
+
+    /**
+     * 鐩戝惉娴佺▼鏃ュ織浜嬩欢
+     *
+     * @param event 杞姙鐨勪簨浠跺唴瀹�
+     */
+    @EventListener(classes = {TaskLogEvent.class})
+    public void delegate(TaskLogEvent event) {
+        ProcessLog log = new ProcessLog();
+        log.setEventType(event.getEventType());
+        log.setProcessInsId(event.getProcessInsId());
+        log.setProjectId(event.getProjectId());
+        log.setTaskId(event.getTaskId());
+        log.setUserId(SecurityUtils.getUserId());
+        log.setEventDataJson(JSON.toJSONString(event.getOtherData()));
+        processLogService.save(log);
+    }
+
+
+}
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 80790af..15f8119 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -1,35 +1,28 @@
 package com.ycl.service.impl;
 
 
-import com.alibaba.fastjson2.JSON;
-import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
 import com.ycl.common.constant.ProcessConstants;
-import com.ycl.common.core.domain.AjaxResult;
 import com.ycl.common.core.domain.entity.SysDept;
 import com.ycl.common.core.domain.entity.SysRole;
 import com.ycl.common.core.domain.entity.SysUser;
-import com.ycl.common.enums.FlowComment;
-import com.ycl.common.enums.business.FlowLogEventTypeEnum;
 import com.ycl.common.enums.business.HandlerTypeEnum;
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
 import com.ycl.common.enums.business.TaskStatusEnum;
 import com.ycl.common.utils.SecurityUtils;
 import com.ycl.constant.TaskTypeConstant;
-import com.ycl.domain.dto.FlowTaskDto;
-import com.ycl.domain.entity.FlowLog;
 import com.ycl.domain.entity.ProjectInfo;
 import com.ycl.domain.entity.ProjectProcess;
-import com.ycl.domain.form.RejectTaskForm;
 import com.ycl.domain.form.TaskDelegationForm;
-import com.ycl.domain.json.TaskDelegateData;
+import com.ycl.domain.json.DelegateData;
 import com.ycl.domain.vo.CustomerTaskVO;
 import com.ycl.domain.vo.IndexCustomerTaskVO;
 import com.ycl.domain.vo.ProjectProcessDetailVO;
+import com.ycl.event.event.TaskLogEvent;
 import com.ycl.mapper.ProjectInfoMapper;
 import com.ycl.mapper.ProjectProcessMapper;
-import com.ycl.service.FlowLogService;
 import com.ycl.service.ProjectProcessService;
 import com.ycl.common.base.Result;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -51,18 +44,15 @@
 import org.flowable.identitylink.api.IdentityLink;
 import org.flowable.identitylink.api.IdentityLinkInfo;
 import org.flowable.identitylink.api.IdentityLinkType;
-import org.flowable.identitylink.api.history.HistoricIdentityLink;
 import org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntityImpl;
 import org.flowable.task.api.Task;
 import org.flowable.task.api.TaskQuery;
 import org.flowable.task.api.history.HistoricTaskInstance;
-import org.flowable.task.api.history.HistoricTaskInstanceQuery;
+import org.springframework.context.ApplicationEventPublisher;
 import org.springframework.stereotype.Service;
 import lombok.RequiredArgsConstructor;
 import com.ycl.framework.utils.PageUtil;
-import org.springframework.beans.BeanUtils;
 import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.Assert;
 import org.springframework.util.CollectionUtils;
 
 import java.util.*;
@@ -89,7 +79,7 @@
     private final ISysRoleService sysRoleService;
     private final ISysDeptService sysDeptService;
     private final TaskCommonService taskCommonService;
-    private final FlowLogService flowLogService;
+    private final ApplicationEventPublisher publisher;
 
     /**
      * 鍒嗛〉鏌ヨ
@@ -521,7 +511,7 @@
                 taskService.deleteCandidateGroup(task.getId(), identityLink.getGroupId());
             }
         }
-        TaskDelegateData jsonData = new TaskDelegateData();
+        DelegateData jsonData = new DelegateData();
         jsonData.setBeforeHandlerIds(beforeHandlerIds);
         jsonData.setBeforeHandlerType(beforeHandlerType);
 
@@ -566,8 +556,8 @@
         }
         jsonData.setAfterHandlerIds(afterHandlerIds);
         jsonData.setAfterHandlerType(form.getPeopleType());
-        // 娣诲姞鏃ュ織
-        flowLogService.add(task.getId(), task.getProcessInstanceId(), FlowLogEventTypeEnum.DELEGATE, form.getProjectId(), JSON.toJSONString(jsonData));
+        // 鍙戝竷杞姙浜嬩欢
+        publisher.publishEvent(new TaskLogEvent(this, form.getProjectId(), form.getProcessInsId(), task.getId(), ProcessLogEventTypeEnum.DELEGATE, jsonData));
 
         return Result.ok("杞姙鎴愬姛");
     }
diff --git a/common/src/main/java/com/ycl/common/enums/business/FlowLogEventTypeEnum.java b/common/src/main/java/com/ycl/common/enums/business/ProcessLogEventTypeEnum.java
similarity index 85%
rename from common/src/main/java/com/ycl/common/enums/business/FlowLogEventTypeEnum.java
rename to common/src/main/java/com/ycl/common/enums/business/ProcessLogEventTypeEnum.java
index e3bfdce..8e7bc79 100644
--- a/common/src/main/java/com/ycl/common/enums/business/FlowLogEventTypeEnum.java
+++ b/common/src/main/java/com/ycl/common/enums/business/ProcessLogEventTypeEnum.java
@@ -11,7 +11,7 @@
  * @date锛�2024/11/29 11:13
  */
 @Getter
-public enum FlowLogEventTypeEnum {
+public enum ProcessLogEventTypeEnum {
 
     DELEGATE("DELEGATE", "杞姙"),
     FINISHED("FINISHED", "瀹屾垚"),
@@ -26,7 +26,7 @@
 
     private final String desc;
 
-    FlowLogEventTypeEnum(String value, String desc) {
+    ProcessLogEventTypeEnum(String value, String desc) {
         this.value = value;
         this.desc = desc;
     }
diff --git a/flowable/src/main/java/com/ycl/controller/FlowLogController.java b/flowable/src/main/java/com/ycl/controller/FlowLogController.java
index d654862..74cebf8 100644
--- a/flowable/src/main/java/com/ycl/controller/FlowLogController.java
+++ b/flowable/src/main/java/com/ycl/controller/FlowLogController.java
@@ -1,8 +1,8 @@
 package com.ycl.controller;
 
 import com.ycl.common.base.Result;
-import com.ycl.domain.query.FlowLogQuery;
-import com.ycl.service.FlowLogService;
+import com.ycl.domain.query.ProcessLogQuery;
+import com.ycl.service.ProcessLogService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.RequiredArgsConstructor;
@@ -25,14 +25,14 @@
 @RequestMapping("/flow-log")
 public class FlowLogController {
 
-    private final FlowLogService flowLogService;
+    private final ProcessLogService processLogService;
 
 
     @GetMapping("/page")
     @ApiOperation(value = "鍒嗛〉", notes = "鍒嗛〉")
     @PreAuthorize("@ss.hasPermi('flowLog:page')")
-    public Result page(FlowLogQuery query) {
-        return flowLogService.page(query);
+    public Result page(ProcessLogQuery query) {
+        return processLogService.page(query);
     }
 
 }
diff --git a/flowable/src/main/java/com/ycl/domain/entity/FlowLog.java b/flowable/src/main/java/com/ycl/domain/entity/ProcessLog.java
similarity index 77%
rename from flowable/src/main/java/com/ycl/domain/entity/FlowLog.java
rename to flowable/src/main/java/com/ycl/domain/entity/ProcessLog.java
index 4cd774b..641ccad 100644
--- a/flowable/src/main/java/com/ycl/domain/entity/FlowLog.java
+++ b/flowable/src/main/java/com/ycl/domain/entity/ProcessLog.java
@@ -2,7 +2,7 @@
 
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
-import com.ycl.common.enums.business.FlowLogEventTypeEnum;
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
 import com.ycl.system.domain.base.AbsEntity;
 import lombok.Data;
 
@@ -13,8 +13,8 @@
  * @since 2025-01-02
  */
 @Data
-@TableName("t_flow_log")
-public class FlowLog extends AbsEntity {
+@TableName("t_process_log")
+public class ProcessLog extends AbsEntity {
 
     private static final long serialVersionUID = 1L;
 
@@ -24,15 +24,15 @@
 
     @TableField("event_type")
     /** 浜嬩欢鏃ュ織绫诲瀷 */
-    private FlowLogEventTypeEnum eventType;
+    private ProcessLogEventTypeEnum eventType;
 
     @TableField("project_id")
     /** 椤圭洰id */
     private Long projectId;
 
-    @TableField("flow_ins_id")
+    @TableField("process_ins_id")
     /** 娴佺▼瀹炰緥id */
-    private String flowInsId;
+    private String processInsId;
 
     @TableField("user_id")
     /** 浜х敓鏃ュ織鐨勪汉/鎴栧叾瀹� */
diff --git a/flowable/src/main/java/com/ycl/domain/query/FlowLogQuery.java b/flowable/src/main/java/com/ycl/domain/query/ProcessLogQuery.java
similarity index 91%
rename from flowable/src/main/java/com/ycl/domain/query/FlowLogQuery.java
rename to flowable/src/main/java/com/ycl/domain/query/ProcessLogQuery.java
index 124437b..12efd3d 100644
--- a/flowable/src/main/java/com/ycl/domain/query/FlowLogQuery.java
+++ b/flowable/src/main/java/com/ycl/domain/query/ProcessLogQuery.java
@@ -17,6 +17,6 @@
  */
 @Data
 @ApiModel(value = "FlowLog鏌ヨ鍙傛暟", description = "娴佺▼鏃ュ織鏌ヨ鍙傛暟")
-public class FlowLogQuery extends AbsQuery {
+public class ProcessLogQuery extends AbsQuery {
 }
 
diff --git a/flowable/src/main/java/com/ycl/domain/vo/FlowLogVO.java b/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
similarity index 84%
rename from flowable/src/main/java/com/ycl/domain/vo/FlowLogVO.java
rename to flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
index 9e66afb..af7ee57 100644
--- a/flowable/src/main/java/com/ycl/domain/vo/FlowLogVO.java
+++ b/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
@@ -1,14 +1,12 @@
 package com.ycl.domain.vo;
 
 import com.ycl.system.domain.base.AbsVo;
-import com.ycl.domain.entity.FlowLog;
-import java.util.List;
+import com.ycl.domain.entity.ProcessLog;
 import org.springframework.lang.NonNull;
 import org.springframework.beans.BeanUtils;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import java.util.Date;
 
 /**
  * 娴佺▼鏃ュ織灞曠ず
@@ -18,7 +16,7 @@
  */
 @Data
 @ApiModel(value = "娴佺▼鏃ュ織鍝嶅簲鏁版嵁", description = "娴佺▼鏃ュ織鍝嶅簲鏁版嵁")
-public class FlowLogVO extends AbsVo {
+public class ProcessLogVO extends AbsVo {
 
     /** 浠诲姟id */
     @ApiModelProperty("浠诲姟id")
@@ -44,9 +42,9 @@
     @ApiModelProperty("浜嬩欢鏁版嵁锛屾牴鎹笉鍚岀殑浜嬩欢鍙瓨鍌ㄥ搴旂殑鎵╁睍鏁版嵁銆傚杞姙浜嬩欢鍙瓨鍌ㄨ浆鍔炲墠鍚庣殑澶勭悊浜轰俊鎭�")
     private String eventDataJson;
 
-    public static FlowLogVO getVoByEntity(@NonNull FlowLog entity, FlowLogVO vo) {
+    public static ProcessLogVO getVoByEntity(@NonNull ProcessLog entity, ProcessLogVO vo) {
         if(vo == null) {
-            vo = new FlowLogVO();
+            vo = new ProcessLogVO();
         }
         BeanUtils.copyProperties(entity, vo);
         return vo;
diff --git a/flowable/src/main/java/com/ycl/mapper/FlowLogMapper.java b/flowable/src/main/java/com/ycl/mapper/FlowLogMapper.java
deleted file mode 100644
index 17908f1..0000000
--- a/flowable/src/main/java/com/ycl/mapper/FlowLogMapper.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.ycl.mapper;
-
-import com.ycl.domain.entity.FlowLog;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.domain.vo.FlowLogVO;
-import com.ycl.domain.query.FlowLogQuery;
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * 娴佺▼鏃ュ織 Mapper 鎺ュ彛
- *
- * @author xp
- * @since 2025-01-02
- */
-@Mapper
-public interface FlowLogMapper extends BaseMapper<FlowLog> {
-
-    /**
-     * id鏌ユ壘娴佺▼鏃ュ織
-     * @param id
-     * @return
-     */
-    FlowLogVO getById(Long id);
-
-    /**
-    *  鍒嗛〉
-    */
-    IPage getPage(IPage page, @Param("query") FlowLogQuery query);
-
-}
diff --git a/flowable/src/main/java/com/ycl/mapper/ProcessLogMapper.java b/flowable/src/main/java/com/ycl/mapper/ProcessLogMapper.java
new file mode 100644
index 0000000..1852b82
--- /dev/null
+++ b/flowable/src/main/java/com/ycl/mapper/ProcessLogMapper.java
@@ -0,0 +1,32 @@
+package com.ycl.mapper;
+
+import com.ycl.domain.entity.ProcessLog;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.domain.vo.ProcessLogVO;
+import com.ycl.domain.query.ProcessLogQuery;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 娴佺▼鏃ュ織 Mapper 鎺ュ彛
+ *
+ * @author xp
+ * @since 2025-01-02
+ */
+@Mapper
+public interface ProcessLogMapper extends BaseMapper<ProcessLog> {
+
+    /**
+     * id鏌ユ壘娴佺▼鏃ュ織
+     * @param id
+     * @return
+     */
+    ProcessLogVO getById(Long id);
+
+    /**
+    *  鍒嗛〉
+    */
+    IPage getPage(IPage page, @Param("query") ProcessLogQuery query);
+
+}
diff --git a/flowable/src/main/java/com/ycl/service/FlowLogService.java b/flowable/src/main/java/com/ycl/service/ProcessLogService.java
similarity index 74%
rename from flowable/src/main/java/com/ycl/service/FlowLogService.java
rename to flowable/src/main/java/com/ycl/service/ProcessLogService.java
index 1c2727f..442b0fa 100644
--- a/flowable/src/main/java/com/ycl/service/FlowLogService.java
+++ b/flowable/src/main/java/com/ycl/service/ProcessLogService.java
@@ -1,10 +1,10 @@
 package com.ycl.service;
 
-import com.ycl.common.enums.business.FlowLogEventTypeEnum;
-import com.ycl.domain.entity.FlowLog;
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
+import com.ycl.domain.entity.ProcessLog;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ycl.common.base.Result;
-import com.ycl.domain.query.FlowLogQuery;
+import com.ycl.domain.query.ProcessLogQuery;
 import java.util.List;
 
 /**
@@ -13,7 +13,7 @@
  * @author xp
  * @since 2025-01-02
  */
-public interface FlowLogService extends IService<FlowLog> {
+public interface ProcessLogService extends IService<ProcessLog> {
 
     /**
      * 娣诲姞
@@ -23,7 +23,7 @@
      * @param projectId 椤圭洰id
      * @param eventDataJson json鎵╁睍鍐呭
      */
-    void add(String taskId, String flowInsId, FlowLogEventTypeEnum eventType, Long projectId, String eventDataJson);
+    void add(String taskId, String flowInsId, ProcessLogEventTypeEnum eventType, Long projectId, String eventDataJson);
 
     /**
      * 鎵归噺鍒犻櫎
@@ -44,7 +44,7 @@
      * @param query
      * @return
      */
-    Result page(FlowLogQuery query);
+    Result page(ProcessLogQuery query);
 
     /**
      * 鏍规嵁id鏌ユ壘
diff --git a/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java b/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
index 0b762c0..ef68382 100644
--- a/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
+++ b/flowable/src/main/java/com/ycl/service/impl/FlowTaskServiceImpl.java
@@ -29,7 +29,7 @@
 import com.ycl.flow.FindNextNodeUtil;
 import com.ycl.flow.FlowableUtils;
 import com.ycl.mapper.ProcessCodingMapper;
-import com.ycl.service.FlowLogService;
+import com.ycl.service.ProcessLogService;
 import com.ycl.service.IFlowTaskService;
 import com.ycl.service.ISysDeployFormService;
 import com.ycl.service.ISysFormService;
@@ -64,7 +64,6 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import javax.annotation.Resource;
 import java.io.InputStream;
 import java.lang.reflect.Field;
 import java.nio.charset.StandardCharsets;
@@ -94,7 +93,7 @@
     private final ISysFormService sysFormService;
     private final TaskCommonService taskCommonService;
     private final ProcessCodingMapper processCodingMapper;
-    private final FlowLogService flowLogService;
+    private final ProcessLogService processLogService;
 
     /**
      * 瀹屾垚瀹℃牳浠诲姟
diff --git a/flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java b/flowable/src/main/java/com/ycl/service/impl/ProcessLogServiceImpl.java
similarity index 64%
rename from flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
rename to flowable/src/main/java/com/ycl/service/impl/ProcessLogServiceImpl.java
index 1638b47..c9dbe97 100644
--- a/flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
+++ b/flowable/src/main/java/com/ycl/service/impl/ProcessLogServiceImpl.java
@@ -2,14 +2,14 @@
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
-import com.ycl.common.enums.business.FlowLogEventTypeEnum;
-import com.ycl.domain.entity.FlowLog;
-import com.ycl.mapper.FlowLogMapper;
-import com.ycl.service.FlowLogService;
+import com.ycl.common.enums.business.ProcessLogEventTypeEnum;
+import com.ycl.domain.entity.ProcessLog;
+import com.ycl.mapper.ProcessLogMapper;
+import com.ycl.service.ProcessLogService;
 import com.ycl.common.base.Result;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.domain.vo.FlowLogVO;
-import com.ycl.domain.query.FlowLogQuery;
+import com.ycl.domain.vo.ProcessLogVO;
+import com.ycl.domain.query.ProcessLogQuery;
 import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.stereotype.Service;
 import lombok.RequiredArgsConstructor;
@@ -27,9 +27,9 @@
  */
 @Service
 @RequiredArgsConstructor
-public class FlowLogServiceImpl extends ServiceImpl<FlowLogMapper, FlowLog> implements FlowLogService {
+public class ProcessLogServiceImpl extends ServiceImpl<ProcessLogMapper, ProcessLog> implements ProcessLogService {
 
-    private final FlowLogMapper flowLogMapper;
+    private final ProcessLogMapper processLogMapper;
 
     /**
      * 娣诲姞鏃ュ織
@@ -40,10 +40,10 @@
      * @param eventDataJson json鎵╁睍鍐呭
      */
     @Override
-    public void add(String taskId, String flowInsId, FlowLogEventTypeEnum eventType, Long projectId, String eventDataJson) {
-        FlowLog log = new FlowLog();
+    public void add(String taskId, String flowInsId, ProcessLogEventTypeEnum eventType, Long projectId, String eventDataJson) {
+        ProcessLog log = new ProcessLog();
         log.setTaskId(taskId);
-        log.setFlowInsId(flowInsId);
+        log.setProcessInsId(flowInsId);
         log.setProjectId(projectId);
         log.setEventType(eventType);
         log.setEventDataJson(eventDataJson);
@@ -78,8 +78,8 @@
      * @return
      */
     @Override
-    public Result page(FlowLogQuery query) {
-        IPage<FlowLogVO> page = PageUtil.getPage(query, FlowLogVO.class);
+    public Result page(ProcessLogQuery query) {
+        IPage<ProcessLogVO> page = PageUtil.getPage(query, ProcessLogVO.class);
         baseMapper.getPage(page, query);
         return Result.ok().data(page.getRecords()).total(page.getTotal());
     }
@@ -91,7 +91,7 @@
      */
     @Override
     public Result detail(Long id) {
-        FlowLogVO vo = baseMapper.getById(id);
+        ProcessLogVO vo = baseMapper.getById(id);
         Assert.notNull(vo, "璁板綍涓嶅瓨鍦�");
         return Result.ok().data(vo);
     }
@@ -102,19 +102,19 @@
      */
     @Override
     public Result all() {
-        List<FlowLog> entities = baseMapper.selectList(null);
-        List<FlowLogVO> vos = entities.stream()
-                .map(entity -> FlowLogVO.getVoByEntity(entity, null))
+        List<ProcessLog> entities = baseMapper.selectList(null);
+        List<ProcessLogVO> vos = entities.stream()
+                .map(entity -> ProcessLogVO.getVoByEntity(entity, null))
                 .collect(Collectors.toList());
         return Result.ok().data(vos);
     }
 
     @Override
     public Boolean taskDelegation(String processInstanceId, String taskId) {
-        List<FlowLog> list = new LambdaQueryChainWrapper<>(baseMapper)
-                .eq(FlowLog::getFlowInsId, processInstanceId)
-                .eq(FlowLog::getTaskId, taskId)
-                .eq(FlowLog::getEventType, FlowLogEventTypeEnum.DELEGATE)
+        List<ProcessLog> list = new LambdaQueryChainWrapper<>(baseMapper)
+                .eq(ProcessLog::getProcessInsId, processInstanceId)
+                .eq(ProcessLog::getTaskId, taskId)
+                .eq(ProcessLog::getEventType, ProcessLogEventTypeEnum.DELEGATE)
                 .list();
         return CollectionUtils.isNotEmpty(list);
     }
diff --git a/flowable/src/main/resources/mapper/FlowLogMapper.xml b/flowable/src/main/resources/mapper/ProcessLogMapper.xml
similarity index 86%
rename from flowable/src/main/resources/mapper/FlowLogMapper.xml
rename to flowable/src/main/resources/mapper/ProcessLogMapper.xml
index 5a5c24a..a377afe 100644
--- a/flowable/src/main/resources/mapper/FlowLogMapper.xml
+++ b/flowable/src/main/resources/mapper/ProcessLogMapper.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ycl.mapper.FlowLogMapper">
+<mapper namespace="com.ycl.mapper.ProcessLogMapper">
 
     <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
-    <resultMap id="BaseResultMap" type="com.ycl.domain.vo.FlowLogVO">
+    <resultMap id="BaseResultMap" type="com.ycl.domain.vo.ProcessLogVO">
         <result column="task_id" property="taskId" />
         <result column="event_type" property="eventType" />
         <result column="project_id" property="projectId" />
@@ -28,7 +28,7 @@
             TFL.event_data_json,
             TFL.id
         FROM
-            t_flow_log TFL
+            t_process_log TFL
         WHERE
             TFL.id = #{id} AND TFL.deleted = 0
     </select>
@@ -44,7 +44,7 @@
             TFL.event_data_json,
             TFL.id
         FROM
-            t_flow_log TFL
+            t_process_log TFL
         WHERE
             TFL.deleted = 0
     </select>

--
Gitblit v1.8.0