From 72a7deb95e2e48dade03e54b90a7498f226af1fc Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 09 一月 2025 14:57:34 +0800
Subject: [PATCH] 转办逻辑完善

---
 flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java b/flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
similarity index 83%
rename from business/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
rename to flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
index 4e0bf3d..1638b47 100644
--- a/business/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
+++ b/flowable/src/main/java/com/ycl/service/impl/FlowLogServiceImpl.java
@@ -1,6 +1,7 @@
 package com.ycl.service.impl;
 
 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;
@@ -9,6 +10,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.domain.vo.FlowLogVO;
 import com.ycl.domain.query.FlowLogQuery;
+import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.stereotype.Service;
 import lombok.RequiredArgsConstructor;
 import com.ycl.framework.utils.PageUtil;
@@ -106,4 +108,14 @@
                 .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();
+        return CollectionUtils.isNotEmpty(list);
+    }
 }

--
Gitblit v1.8.0