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