mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 08:13:44 +08:00 
			
		
		
		
	update 优化 去除请假案例无用调用
This commit is contained in:
		@@ -1,71 +0,0 @@
 | 
			
		||||
package org.dromara.common.core.domain.dto;
 | 
			
		||||
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.NoArgsConstructor;
 | 
			
		||||
 | 
			
		||||
import java.io.Serial;
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 业务与流程实例关联对象
 | 
			
		||||
 *
 | 
			
		||||
 * @author may
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@NoArgsConstructor
 | 
			
		||||
public class BusinessInstanceDTO implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @Serial
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 流程实例id
 | 
			
		||||
     */
 | 
			
		||||
    private String id;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 流程定义id
 | 
			
		||||
     */
 | 
			
		||||
    private String processDefinitionId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 流程定义名称
 | 
			
		||||
     */
 | 
			
		||||
    private String name;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 业务id
 | 
			
		||||
     */
 | 
			
		||||
    private String businessKey;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 租户id
 | 
			
		||||
     */
 | 
			
		||||
    private String tenantId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 启动时间
 | 
			
		||||
     */
 | 
			
		||||
    private Date startTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 结束时间
 | 
			
		||||
     */
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 启动人id
 | 
			
		||||
     */
 | 
			
		||||
    private String startUserId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 流程状态
 | 
			
		||||
     */
 | 
			
		||||
    private String businessStatus;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 流程状态
 | 
			
		||||
     */
 | 
			
		||||
    private String businessStatusName;
 | 
			
		||||
}
 | 
			
		||||
@@ -4,7 +4,6 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 | 
			
		||||
import com.alibaba.excel.annotation.ExcelProperty;
 | 
			
		||||
import io.github.linpeilie.annotations.AutoMapper;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.dromara.common.core.domain.dto.BusinessInstanceDTO;
 | 
			
		||||
import org.dromara.workflow.domain.TestLeave;
 | 
			
		||||
 | 
			
		||||
import java.io.Serial;
 | 
			
		||||
@@ -68,10 +67,4 @@ public class TestLeaveVo implements Serializable {
 | 
			
		||||
    @ExcelProperty(value = "状态")
 | 
			
		||||
    private String status;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 业务与流程实例关联对象
 | 
			
		||||
     */
 | 
			
		||||
    private BusinessInstanceDTO businessInstanceDTO;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
package org.dromara.workflow.service.impl;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.collection.CollUtil;
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
@@ -47,9 +46,7 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public TestLeaveVo queryById(Long id) {
 | 
			
		||||
        TestLeaveVo testLeaveVo = baseMapper.selectVoById(id);
 | 
			
		||||
        workflowService.setBusinessInstanceDTO(testLeaveVo, String.valueOf(id));
 | 
			
		||||
        return testLeaveVo;
 | 
			
		||||
        return baseMapper.selectVoById(id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -59,13 +56,7 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
 | 
			
		||||
    public TableDataInfo<TestLeaveVo> queryPageList(TestLeaveBo bo, PageQuery pageQuery) {
 | 
			
		||||
        LambdaQueryWrapper<TestLeave> lqw = buildQueryWrapper(bo);
 | 
			
		||||
        Page<TestLeaveVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
 | 
			
		||||
        TableDataInfo<TestLeaveVo> build = TableDataInfo.build(result);
 | 
			
		||||
        List<TestLeaveVo> rows = build.getRows();
 | 
			
		||||
        if (CollUtil.isNotEmpty(rows)) {
 | 
			
		||||
            List<String> ids = StreamUtils.toList(rows, e -> String.valueOf(e.getId()));
 | 
			
		||||
            workflowService.setBusinessInstanceListDTO(rows, ids, "id");
 | 
			
		||||
        }
 | 
			
		||||
        return build;
 | 
			
		||||
        return TableDataInfo.build(result);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -99,9 +90,7 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
 | 
			
		||||
        if (flag) {
 | 
			
		||||
            bo.setId(add.getId());
 | 
			
		||||
        }
 | 
			
		||||
        TestLeaveVo testLeaveVo = MapstructUtils.convert(add, TestLeaveVo.class);
 | 
			
		||||
        workflowService.setBusinessInstanceDTO(testLeaveVo, String.valueOf(add.getId()));
 | 
			
		||||
        return testLeaveVo;
 | 
			
		||||
        return MapstructUtils.convert(add, TestLeaveVo.class);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -111,9 +100,7 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
 | 
			
		||||
    public TestLeaveVo updateByBo(TestLeaveBo bo) {
 | 
			
		||||
        TestLeave update = MapstructUtils.convert(bo, TestLeave.class);
 | 
			
		||||
        baseMapper.updateById(update);
 | 
			
		||||
        TestLeaveVo testLeaveVo = MapstructUtils.convert(update, TestLeaveVo.class);
 | 
			
		||||
        workflowService.setBusinessInstanceDTO(testLeaveVo, String.valueOf(update.getId()));
 | 
			
		||||
        return testLeaveVo;
 | 
			
		||||
        return MapstructUtils.convert(update, TestLeaveVo.class);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user