mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	实现我的流程的前端 UI 界面
This commit is contained in:
		@@ -36,16 +36,6 @@ public class BpmProcessDefinitionController {
 | 
			
		||||
        return success(bpmDefinitionService.getProcessDefinitionPage(pageReqVO));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // TODO 芋艿:需要重写该方法
 | 
			
		||||
    @GetMapping(value = "/getStartForm")
 | 
			
		||||
    public CommonResult<String> getStartForm(@RequestParam("processKey") String processKey){
 | 
			
		||||
//        final ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().
 | 
			
		||||
//                processDefinitionKey(processKey).latestVersion().singleResult();
 | 
			
		||||
//        processRuntime.processDefinition(processDefinition.getId()).getFormKey();
 | 
			
		||||
        // TODO 这样查似乎有问题??, 暂时写死
 | 
			
		||||
        return success("/flow/leave/apply");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping ("/get-bpmn-xml")
 | 
			
		||||
    @ApiOperation(value = "获得流程定义的 BPMN XML")
 | 
			
		||||
    @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = String.class)
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,9 @@ public class BpmProcessInstanceMyPageReqVO extends PageParam {
 | 
			
		||||
    @ApiModelProperty(value = "流程实例的结果", notes = "参见 bpm_process_instance_result", example = "2")
 | 
			
		||||
    private Integer result;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "流程分类", notes = "参见 bpm_model_category 数据字典", example = "1")
 | 
			
		||||
    private String category;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "开始的创建时间")
 | 
			
		||||
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
 | 
			
		||||
    private Date beginCreateTime;
 | 
			
		||||
 
 | 
			
		||||
@@ -28,9 +28,12 @@ public class BpmProcessInstancePageItemRespVO {
 | 
			
		||||
    @ApiModelProperty(value = "流程实例的结果", required = true, notes = "参见 bpm_process_instance_result", example = "2")
 | 
			
		||||
    private Integer result;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "创建时间", required = true)
 | 
			
		||||
    @ApiModelProperty(value = "提交时间", required = true)
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @ApiModelProperty(value = "结束时间", required = true)
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
    // TODO 芋艿:tasks
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -4,11 +4,15 @@ import cn.iocoder.yudao.adminserver.modules.bpm.enums.task.BpmProcessInstanceRes
 | 
			
		||||
import cn.iocoder.yudao.adminserver.modules.bpm.enums.task.BpmProcessInstanceStatusEnum;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.ToString;
 | 
			
		||||
import org.activiti.engine.history.HistoricProcessInstance;
 | 
			
		||||
import org.activiti.engine.repository.ProcessDefinition;
 | 
			
		||||
import org.activiti.engine.runtime.ProcessInstance;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Bpm 流程实例的拓展表
 | 
			
		||||
 * 主要解决 Activiti {@link ProcessInstance} 和 {@link HistoricProcessInstance} 不支持拓展字段,所以新建拓展表
 | 
			
		||||
@@ -67,5 +71,11 @@ public class BpmProcessInstanceExtDO extends BaseDO {
 | 
			
		||||
     * 枚举 {@link BpmProcessInstanceResultEnum}
 | 
			
		||||
     */
 | 
			
		||||
    private Integer result;
 | 
			
		||||
    /**
 | 
			
		||||
     * 结束时间
 | 
			
		||||
     *
 | 
			
		||||
     * 冗余 {@link HistoricProcessInstance#getEndTime()}
 | 
			
		||||
     */
 | 
			
		||||
    private Date endTime;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -15,6 +15,7 @@ public interface BpmProcessInstanceExtMapper extends BaseMapperX<BpmProcessInsta
 | 
			
		||||
                .eqIfPresent("user_id", userId)
 | 
			
		||||
                .likeIfPresent("name", reqVO.getName())
 | 
			
		||||
                .eqIfPresent("process_definition_id", reqVO.getProcessDefinitionId())
 | 
			
		||||
                .eqIfPresent("category", reqVO.getCategory())
 | 
			
		||||
                .eqIfPresent("status", reqVO.getStatus())
 | 
			
		||||
                .eqIfPresent("result", reqVO.getResult())
 | 
			
		||||
                .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@ import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 流程实例的结果
 | 
			
		||||
 * 流程实例的状态
 | 
			
		||||
 *
 | 
			
		||||
 * @author 芋道源码
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user