Bladeren bron

删除 active

Administrator 4 jaren geleden
bovenliggende
commit
bdf8983059
24 gewijzigde bestanden met toevoegingen van 0 en 1704 verwijderingen
  1. 0 116
      boman-modules/boman-activity/pom.xml
  2. 0 144
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/ActWorkflowFormData.java
  3. 0 96
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActTaskDTO.java
  4. 0 85
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActWorkflowFormDataDTO.java
  5. 0 42
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActivitiHighLineDTO.java
  6. 0 32
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/DefinitionIdDTO.java
  7. 0 44
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/HistoryDataDTO.java
  8. 0 36
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/HistoryFormDataDTO.java
  9. 0 112
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ProcessDefinitionDTO.java
  10. 0 30
      boman-modules/boman-activity/src/main/java/com/boman/activity/domain/vo/ActReDeploymentVO.java
  11. 0 19
      boman-modules/boman-activity/src/main/java/com/boman/activity/mapper/ActReDeploymentMapper.java
  12. 0 83
      boman-modules/boman-activity/src/main/java/com/boman/activity/mapper/ActWorkflowFormDataMapper.java
  13. 0 15
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActTaskService.java
  14. 0 70
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActWorkflowFormDataService.java
  15. 0 7
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActivitiHistoryService.java
  16. 0 16
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/IFormHistoryDataService.java
  17. 0 66
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/IProcessDefinitionService.java
  18. 0 125
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActTaskServiceImpl.java
  19. 0 112
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActWorkflowFormDataServiceImpl.java
  20. 0 125
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActivitiHistoryServiceImpl.java
  21. 0 53
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/FormHistoryDataServiceImpl.java
  22. 0 148
      boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ProcessDefinitionServiceImpl.java
  23. 0 27
      boman-modules/boman-activity/src/main/resources/mapper/activiti/ActReDeploymentMapper.xml
  24. 0 101
      boman-modules/boman-activity/src/main/resources/mapper/activiti/ActWorkflowFormDataMapper.xml

+ 0 - 116
boman-modules/boman-activity/pom.xml

@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-
-	<parent>
-		<groupId>com.boman</groupId>
-		<artifactId>boman-modules</artifactId>
-		<version>2.5.0</version>
-	</parent>
-	<artifactId>boman-activity</artifactId>
-	<description>Demo project for Spring Boot</description>
-	<properties>
-		<java.version>1.8</java.version>
-		<spring-cloud.version>2020.0.3-SNAPSHOT</spring-cloud.version>
-	</properties>
-	<dependencies>
-
-		<dependency>
-			<groupId>org.activiti</groupId>
-			<artifactId>activiti-spring-boot-starter</artifactId>
-			<version>7.1.0.M4</version>
-		</dependency>
-		<dependency>
-			<groupId>org.activiti.dependencies</groupId>
-			<artifactId>activiti-dependencies</artifactId>
-			<version>7.1.0.M4</version>
-			<type>pom</type>
-		</dependency>
-
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-data-jpa</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-data-redis</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-oauth2-client</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-web</artifactId>
-		</dependency>
-
-
-		<dependency>
-			<groupId>mysql</groupId>
-			<artifactId>mysql-connector-java</artifactId>
-			<scope>runtime</scope>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-test</artifactId>
-			<scope>test</scope>
-		</dependency>
-		<!-- RuoYi Common Swagger -->
-		<dependency>
-			<groupId>com.boman</groupId>
-			<artifactId>boman-common-core</artifactId>
-		</dependency>
-	</dependencies>
-	<dependencyManagement>
-		<dependencies>
-			<dependency>
-				<groupId>org.springframework.cloud</groupId>
-				<artifactId>spring-cloud-dependencies</artifactId>
-				<version>${spring-cloud.version}</version>
-				<type>pom</type>
-				<scope>import</scope>
-			</dependency>
-		</dependencies>
-	</dependencyManagement>
-
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.springframework.boot</groupId>
-				<artifactId>spring-boot-maven-plugin</artifactId>
-			</plugin>
-		</plugins>
-	</build>
-	<repositories>
-		<repository>
-			<id>spring-milestones</id>
-			<name>Spring Milestones</name>
-			<url>https://repo.spring.io/milestone</url>
-		</repository>
-		<repository>
-			<id>spring-snapshots</id>
-			<name>Spring Snapshots</name>
-			<url>https://repo.spring.io/snapshot</url>
-			<snapshots>
-				<enabled>true</enabled>
-			</snapshots>
-		</repository>
-	</repositories>
-	<pluginRepositories>
-		<pluginRepository>
-			<id>spring-milestones</id>
-			<name>Spring Milestones</name>
-			<url>https://repo.spring.io/milestone</url>
-		</pluginRepository>
-		<pluginRepository>
-			<id>spring-snapshots</id>
-			<name>Spring Snapshots</name>
-			<url>https://repo.spring.io/snapshot</url>
-			<snapshots>
-				<enabled>true</enabled>
-			</snapshots>
-		</pluginRepository>
-	</pluginRepositories>
-
-</project>

+ 0 - 144
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/ActWorkflowFormData.java

@@ -1,144 +0,0 @@
-package com.boman.activity.domain;
-
-import com.boman.activity.domain.dto.ActWorkflowFormDataDTO;
-import com.boman.common.core.web.domain.BaseEntity;
-import org.activiti.api.task.model.Task;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 动态单对象 act_workflow_formdata
- * 
- * @author danny
- * @date 2020-11-02
- */
-public class ActWorkflowFormData extends BaseEntity
-{
-    private static final long serialVersionUID = 1L;
-
-    /** 唯一标识符 */
-    private Long id;
-
-    /** 事务Id */
-    private String businessKey;
-
-    /** 表单Key */
-    private String formKey;
-
-
-    /** 表单id */
-    private String controlId;
-    /** 表单名称 */
-    private String controlName;
-
-    /** 表单值 */
-    private String controlValue;
-
-    /** 任务节点名称 */
-    private String taskNodeName;
-
-    private String createName;
-
-    public ActWorkflowFormData() {
-    }
-
-    public ActWorkflowFormData(String businessKey,ActWorkflowFormDataDTO actWorkflowFormDataDTO, Task task) {
-        this.businessKey = businessKey;
-        this.formKey = task.getFormKey();
-        this.controlId = actWorkflowFormDataDTO.getControlId();
-        this.controlName = actWorkflowFormDataDTO.getControlLable();
-        if ("radio".equals(actWorkflowFormDataDTO.getControlType())) {
-            int i = Integer.parseInt(actWorkflowFormDataDTO.getControlValue());
-            this.controlValue =  actWorkflowFormDataDTO.getControlDefault().split("--__--")[i];
-        }else {
-            this.controlValue = actWorkflowFormDataDTO.getControlValue();
-        }
-        this.taskNodeName = task.getName();
-    }
-
-    public void setId(Long id)
-    {
-        this.id = id;
-    }
-
-    public Long getId() 
-    {
-        return id;
-    }
-
-    public String getBusinessKey() {
-        return businessKey;
-    }
-
-    public void setBusinessKey(String businessKey) {
-        this.businessKey = businessKey;
-    }
-
-    public void setFormKey(String formKey)
-    {
-        this.formKey = formKey;
-    }
-
-    public String getFormKey() 
-    {
-        return formKey;
-    }
-    public void setControlId(String controlId) 
-    {
-        this.controlId = controlId;
-    }
-
-    public String getControlId() 
-    {
-        return controlId;
-    }
-
-    public String getControlName() {
-        return controlName;
-    }
-
-    public void setControlName(String controlName) {
-        this.controlName = controlName;
-    }
-
-    public void setControlValue(String controlValue)
-    {
-        this.controlValue = controlValue;
-    }
-
-    public String getControlValue() 
-    {
-        return controlValue;
-    }
-    public void setTaskNodeName(String taskNodeName) 
-    {
-        this.taskNodeName = taskNodeName;
-    }
-
-    public String getTaskNodeName() 
-    {
-        return taskNodeName;
-    }
-
-    public String getCreateName() {
-        return createName;
-    }
-
-    public void setCreateName(String createName) {
-        this.createName = createName;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
-            .append("id", getId())
-            .append("procInstId", getBusinessKey())
-            .append("formKey", getFormKey())
-            .append("controlId", getControlId())
-            .append("controlValue", getControlValue())
-            .append("taskNodeName", getTaskNodeName())
-            .append("createBy", getCreateBy())
-            .append("createTime", getCreateTime())
-            .toString();
-    }
-}

+ 0 - 96
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActTaskDTO.java

@@ -1,96 +0,0 @@
-package com.boman.activity.domain.dto;
-
-import com.boman.common.core.web.domain.BaseEntity;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.activiti.api.task.model.Task;
-
-import org.activiti.engine.runtime.ProcessInstance;
-
-import java.util.Date;
-
-public class ActTaskDTO
-        extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String name;
-
-    private String status;
-
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date createdDate;
-    private String instanceName;
-    private String definitionKey;
-    private String businessKey;
-
-    public ActTaskDTO() {
-    }
-
-    public ActTaskDTO(Task task, ProcessInstance processInstance) {
-        this.id = task.getId();
-        this.name = task.getName();
-        this.status = task.getStatus().toString();
-        this.createdDate = task.getCreatedDate();
-        this.instanceName = processInstance.getName();
-        this.definitionKey=processInstance.getProcessDefinitionKey();
-        this.businessKey=processInstance.getBusinessKey();
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public String getStatus() {
-        return status;
-    }
-
-    public void setStatus(String status) {
-        this.status = status;
-    }
-
-    public Date getCreatedDate() {
-        return createdDate;
-    }
-
-    public void setCreatedDate(Date createdDate) {
-        this.createdDate = createdDate;
-    }
-
-    public String getInstanceName() {
-        return instanceName;
-    }
-
-    public void setInstanceName(String instanceName) {
-        this.instanceName = instanceName;
-    }
-
-    public String getDefinitionKey() {
-        return definitionKey;
-    }
-
-    public void setDefinitionKey(String definitionKey) {
-        this.definitionKey = definitionKey;
-    }
-
-    public String getBusinessKey() {
-        return businessKey;
-    }
-
-    public void setBusinessKey(String businessKey) {
-        this.businessKey = businessKey;
-    }
-}

+ 0 - 85
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActWorkflowFormDataDTO.java

@@ -1,85 +0,0 @@
-package com.boman.activity.domain.dto;
-
-
-import com.boman.common.core.web.domain.BaseEntity;
-
-/**
- * 动态单对象 act_workflow_formdata
- * 
- * @author danny
- * @date 2020-11-01
- */
-public class ActWorkflowFormDataDTO extends BaseEntity
-{
-    private static final long serialVersionUID = 1L;
-
-
-    /** 表单id */
-    private String controlId;
-    private String controlType;
-
-
-
-    /** 表单名称 */
-    private String controlLable;
-
-    private String controlIsParam;
-
-    /** 表单值 */
-    private String controlValue;
-    private String controlDefault;
-
-
-
-    public void setControlId(String controlId) 
-    {
-        this.controlId = controlId;
-    }
-
-    public String getControlId() 
-    {
-        return controlId;
-    }
-    public void setControlValue(String controlValue) 
-    {
-        this.controlValue = controlValue;
-    }
-
-    public String getControlValue() 
-    {
-        return controlValue;
-    }
-
-
-    public String getControlIsParam() {
-        return controlIsParam;
-    }
-
-    public void setControlIsParam(String controlIsParam) {
-        this.controlIsParam = controlIsParam;
-    }
-
-    public String getControlLable() {
-        return controlLable;
-    }
-
-    public void setControlLable(String controlLable) {
-        this.controlLable = controlLable;
-    }
-
-    public String getControlDefault() {
-        return controlDefault;
-    }
-
-    public void setControlDefault(String controlDefault) {
-        this.controlDefault = controlDefault;
-    }
-
-    public String getControlType() {
-        return controlType;
-    }
-
-    public void setControlType(String controlType) {
-        this.controlType = controlType;
-    }
-}

+ 0 - 42
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ActivitiHighLineDTO.java

@@ -1,42 +0,0 @@
-package com.boman.activity.domain.dto;
-
-import java.util.Set;
-
-public class ActivitiHighLineDTO {
-    private Set<String> highPoint;
-    private Set<String> highLine;
-    private Set<String> waitingToDo;
-    private  Set<String>  iDo;
-
-    public Set<String> getHighPoint() {
-        return highPoint;
-    }
-
-    public void setHighPoint(Set<String> highPoint) {
-        this.highPoint = highPoint;
-    }
-
-    public Set<String> getHighLine() {
-        return highLine;
-    }
-
-    public void setHighLine(Set<String> highLine) {
-        this.highLine = highLine;
-    }
-
-    public Set<String> getWaitingToDo() {
-        return waitingToDo;
-    }
-
-    public void setWaitingToDo(Set<String> waitingToDo) {
-        this.waitingToDo = waitingToDo;
-    }
-
-    public Set<String> getiDo() {
-        return iDo;
-    }
-
-    public void setiDo(Set<String> iDo) {
-        this.iDo = iDo;
-    }
-}

+ 0 - 32
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/DefinitionIdDTO.java

@@ -1,32 +0,0 @@
-package com.boman.activity.domain.dto;
-
-import org.activiti.engine.repository.ProcessDefinition;
-
-public class DefinitionIdDTO {
-    private String deploymentID;
-    private String resourceName;
-
-    public String getDeploymentID() {
-        return deploymentID;
-    }
-
-    public void setDeploymentID(String deploymentID) {
-        this.deploymentID = deploymentID;
-    }
-
-    public String getResourceName() {
-        return resourceName;
-    }
-
-    public void setResourceName(String resourceName) {
-        this.resourceName = resourceName;
-    }
-
-    public DefinitionIdDTO() {
-    }
-
-    public DefinitionIdDTO(ProcessDefinition processDefinition) {
-        this.deploymentID = processDefinition.getDeploymentId();
-        this.resourceName = processDefinition.getResourceName();
-    }
-}

+ 0 - 44
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/HistoryDataDTO.java

@@ -1,44 +0,0 @@
-package com.boman.activity.domain.dto;
-
-import java.util.List;
-
-public class HistoryDataDTO {
-    private String taskNodeName;
-    private String createName;
-    private String createdDate;
-    private List<HistoryFormDataDTO> formHistoryDataDTO;
-
-
-
-    public String getTaskNodeName() {
-        return taskNodeName;
-    }
-
-    public void setTaskNodeName(String taskNodeName) {
-        this.taskNodeName = taskNodeName;
-    }
-
-    public String getCreateName() {
-        return createName;
-    }
-
-    public void setCreateName(String createName) {
-        this.createName = createName;
-    }
-
-    public String getCreatedDate() {
-        return createdDate;
-    }
-
-    public void setCreatedDate(String createdDate) {
-        this.createdDate = createdDate;
-    }
-
-    public List<HistoryFormDataDTO> getFormHistoryDataDTO() {
-        return formHistoryDataDTO;
-    }
-
-    public void setFormHistoryDataDTO(List<HistoryFormDataDTO> formHistoryDataDTO) {
-        this.formHistoryDataDTO = formHistoryDataDTO;
-    }
-}

+ 0 - 36
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/HistoryFormDataDTO.java

@@ -1,36 +0,0 @@
-package com.boman.activity.domain.dto;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/11/3-14:02
- * 版本   开发者     日期
- * 1.0    Danny    2020/11/3
- */
-public class HistoryFormDataDTO {
-    private String title;
-    private String value;
-
-    public String getTitle() {
-        return title;
-    }
-
-    public void setTitle(String title) {
-        this.title = title;
-    }
-
-    public String getValue() {
-        return value;
-    }
-
-    public void setValue(String value) {
-        this.value = value;
-    }
-
-    public HistoryFormDataDTO() {
-    }
-
-    public HistoryFormDataDTO(String title, String value) {
-        this.title = title;
-        this.value = value;
-    }
-}

+ 0 - 112
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/dto/ProcessDefinitionDTO.java

@@ -1,112 +0,0 @@
-package com.boman.activity.domain.dto;
-
-import com.boman.activity.domain.vo.ActReDeploymentVO;
-import com.boman.common.core.web.domain.BaseEntity;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl;
-
-import java.util.Date;
-
-public class ProcessDefinitionDTO extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    private String id;
-
-    private String name;
-
-    private String key;
-
-    private int version;
-
-    private String deploymentId;
-    private String resourceName;
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date deploymentTime;
-
-
-
-    /** 流程实例状态 1 激活 2 挂起 */
-    private Integer suspendState;
-
-    public ProcessDefinitionDTO() {
-    }
-
-    public ProcessDefinitionDTO(ProcessDefinitionEntityImpl processDefinition, ActReDeploymentVO actReDeploymentVO) {
-        this.id = processDefinition.getId();
-        this.name = processDefinition.getName();
-        this.key = processDefinition.getKey();
-        this.version = processDefinition.getVersion();
-        this.deploymentId = processDefinition.getDeploymentId();
-        this.resourceName = processDefinition.getResourceName();
-        this.deploymentTime = actReDeploymentVO.getDeployTime();
-        this.suspendState = processDefinition.getSuspensionState();
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getKey() {
-        return key;
-    }
-
-    public void setKey(String key) {
-        this.key = key;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public String getResourceName() {
-        return resourceName;
-    }
-
-    public void setResourceName(String resourceName) {
-        this.resourceName = resourceName;
-    }
-
-    public int getVersion() {
-        return version;
-    }
-
-    public void setVersion(int version) {
-        this.version = version;
-    }
-
-
-
-    public String getDeploymentId() {
-        return deploymentId;
-    }
-
-    public void setDeploymentId(String deploymentId) {
-        this.deploymentId = deploymentId;
-    }
-
-    public Date getDeploymentTime() {
-        return deploymentTime;
-    }
-
-    public void setDeploymentTime(Date deploymentTime) {
-        this.deploymentTime = deploymentTime;
-    }
-
-
-    public Integer getSuspendState() {
-        return suspendState;
-    }
-
-    public void setSuspendState(Integer suspendState) {
-        this.suspendState = suspendState;
-    }
-}

+ 0 - 30
boman-modules/boman-activity/src/main/java/com/boman/activity/domain/vo/ActReDeploymentVO.java

@@ -1,30 +0,0 @@
-package com.boman.activity.domain.vo;
-
-import java.util.Date;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/10/23-15:42
- * 版本   开发者     日期
- * 1.0    Danny    2020/10/23
- */
-public class ActReDeploymentVO {
-    private String id;
-    private Date deployTime;
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public Date getDeployTime() {
-        return deployTime;
-    }
-
-    public void setDeployTime(Date deployTime) {
-        this.deployTime = deployTime;
-    }
-}

+ 0 - 19
boman-modules/boman-activity/src/main/java/com/boman/activity/mapper/ActReDeploymentMapper.java

@@ -1,19 +0,0 @@
-package com.boman.activity.mapper;
-
-import com.boman.activity.domain.vo.ActReDeploymentVO;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-import java.util.Set;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/10/23-15:47
- * 版本   开发者     日期
- * 1.0    Danny    2020/10/23
- */
-public interface ActReDeploymentMapper {
-
-        public List<ActReDeploymentVO> selectActReDeploymentByIds(@Param("ids") Set<String> ids);
-
-}

+ 0 - 83
boman-modules/boman-activity/src/main/java/com/boman/activity/mapper/ActWorkflowFormDataMapper.java

@@ -1,83 +0,0 @@
-package com.boman.activity.mapper;
-
-import java.util.Date;
-import java.util.List;
-
-import com.boman.activity.domain.ActWorkflowFormData;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * 动态单Mapper接口
- * 
- * @author danny
- * @date 2020-11-02
- */
-public interface ActWorkflowFormDataMapper
-{
-    /**
-     * 查询动态单
-     * 
-     * @param id 动态单ID
-     * @return 动态单
-     */
-    public ActWorkflowFormData selectActWorkflowFormDataById(Long id);
-    /**
-     * 查询动态单
-     *
-     * @param businessKey 动态单ID
-     * @return 动态单
-     */
-    public List<ActWorkflowFormData> selectActWorkflowFormDataByBusinessKey(String businessKey);
-
-    /**
-     * 查询动态单列表
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 动态单集合
-     */
-    public List<ActWorkflowFormData> selectActWorkflowFormDataList(ActWorkflowFormData ActWorkflowFormData);
-
-    /**
-     * 新增动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    public int insertActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData);
-
-
-    /**
-     * 新增动态单
-     *
-     * @param
-     * @return 结果
-     */
-    public int insertActWorkflowFormDatas(@Param("createBy") String createBy, @Param("ActWorkflowFormData")List<ActWorkflowFormData> ActWorkflowFormData, Date date ,String createName);
-
-
-
-
-    /**
-     * 修改动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    public int updateActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData);
-
-    /**
-     * 删除动态单
-     * 
-     * @param id 动态单ID
-     * @return 结果
-     */
-    public int deleteActWorkflowFormDataById(Long id);
-
-    /**
-     * 批量删除动态单
-     * 
-     * @param ids 需要删除的数据ID
-     * @return 结果
-     */
-    public int deleteActWorkflowFormDataByIds(Long[] ids);
-}

+ 0 - 15
boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActTaskService.java

@@ -1,15 +0,0 @@
-package com.boman.activity.service;
-
-import com.boman.activity.domain.dto.ActTaskDTO;
-import com.boman.activity.domain.dto.ActWorkflowFormDataDTO;
-import com.boman.common.core.web.page.PageDomain;
-import com.github.pagehelper.Page;
-
-import java.text.ParseException;
-import java.util.List;
-
-public interface IActTaskService {
-    public Page<ActTaskDTO> selectProcessDefinitionList(PageDomain pageDomain);
-    public List<String>formDataShow(String taskID);
-    public int formDataSave(String taskID, List<ActWorkflowFormDataDTO> awfs) throws ParseException;
-}

+ 0 - 70
boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActWorkflowFormDataService.java

@@ -1,70 +0,0 @@
-package com.boman.activity.service;
-
-import com.boman.activity.domain.ActWorkflowFormData;
-import java.util.List;
-
-/**
- * 动态单Service接口
- * 
- * @author danny
- * @date 2020-11-02
- */
-public interface IActWorkflowFormDataService
-{
-    /**
-     * 查询动态单
-     * 
-     * @param id 动态单ID
-     * @return 动态单
-     */
-    public ActWorkflowFormData selectActWorkflowFormDataById(Long id);
-
-    public List<ActWorkflowFormData> selectActWorkflowFormDataByBusinessKey(String businessKey);
-
-    /**
-     * 查询动态单列表
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 动态单集合
-     */
-    public List<ActWorkflowFormData> selectActWorkflowFormDataList(ActWorkflowFormData ActWorkflowFormData);
-
-    /**
-     * 新增动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    public int insertActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData);
-
-    /**
-     * 新增动态单集合
-     * @param ActWorkflowFormDatas 动态表单集合
-     * @return
-     */
-    public int insertActWorkflowFormDatas(List<ActWorkflowFormData> ActWorkflowFormDatas);
-
-    /**
-     * 修改动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    public int updateActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData);
-
-    /**
-     * 批量删除动态单
-     * 
-     * @param ids 需要删除的动态单ID
-     * @return 结果
-     */
-    public int deleteActWorkflowFormDataByIds(Long[] ids);
-
-    /**
-     * 删除动态单信息
-     * 
-     * @param id 动态单ID
-     * @return 结果
-     */
-    public int deleteActWorkflowFormDataById(Long id);
-}

+ 0 - 7
boman-modules/boman-activity/src/main/java/com/boman/activity/service/IActivitiHistoryService.java

@@ -1,7 +0,0 @@
-package com.boman.activity.service;
-
-import com.boman.activity.domain.dto.ActivitiHighLineDTO;
-
-public interface IActivitiHistoryService {
-    public ActivitiHighLineDTO gethighLine(String instanceId);
-}

+ 0 - 16
boman-modules/boman-activity/src/main/java/com/boman/activity/service/IFormHistoryDataService.java

@@ -1,16 +0,0 @@
-package com.boman.activity.service;
-
-import com.boman.activity.domain.dto.HistoryDataDTO;
-
-import java.util.List;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/11/3-10:19
- * 版本   开发者     日期
- * 1.0    Danny    2020/11/3
- */
-public interface IFormHistoryDataService {
-
-    public List<HistoryDataDTO> historyDataShow(String instanceId);
-}

+ 0 - 66
boman-modules/boman-activity/src/main/java/com/boman/activity/service/IProcessDefinitionService.java

@@ -1,66 +0,0 @@
-package com.boman.activity.service;
-
-import com.boman.activity.domain.dto.DefinitionIdDTO;
-import com.boman.activity.domain.dto.ProcessDefinitionDTO;
-import com.boman.common.core.web.page.PageDomain;
-import com.github.pagehelper.Page;
-import org.springframework.web.multipart.MultipartFile;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/10/22-16:34
- * 版本   开发者     日期
- * 1.0    Danny    2020/10/22
- */
-public interface IProcessDefinitionService {
-    /**
-     * 获取流程定义集合
-     * @param processDefinition
-     * @return Page 分页信息
-     */
-    public Page<ProcessDefinitionDTO> selectProcessDefinitionList(ProcessDefinitionDTO processDefinition, PageDomain pageDomain);
-    public DefinitionIdDTO getDefinitionsByInstanceId(String instanceId);
-    /**
-     * 删除流程定义
-     * @param id
-     * @return
-     */
-    public int deleteProcessDefinitionById(String id);
-    /**
-     * 上传并部署流程定义
-     * @param file
-     * @return
-     * @throws IOException
-     */
-    public void uploadStreamAndDeployment(MultipartFile file) throws IOException;
-    /**
-     * 启动挂起流程流程定义
-     * @param id 流程定义id
-     * @param suspendState 流程状态
-     * @return
-     */
-    public void suspendOrActiveApply(String id, Integer suspendState);
-
-    /**
-     * 上传流程流程定义
-     * @param multipartFile
-     * @return
-     */
-    public String upload(MultipartFile multipartFile) throws IOException;
-    /**
-     * 通过stringBPMN添加流程定义
-     * @param stringBPMN
-     * @return
-     */
-    public void addDeploymentByString(String stringBPMN );
-
-    /**
-     * 获取流程定义XML
-     * @param response
-     * @param deploymentId
-     * @param resourceName
-     */
-    public void getProcessDefineXML(HttpServletResponse response, String deploymentId,String resourceName) throws IOException;
-}

+ 0 - 125
boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActTaskServiceImpl.java

@@ -1,125 +0,0 @@
-
-
-package com.boman.activity.service.impl;
-
-import com.boman.activity.domain.ActWorkflowFormData;
-import com.boman.activity.domain.dto.ActTaskDTO;
-import com.boman.activity.domain.dto.ActWorkflowFormDataDTO;
-import com.boman.activity.service.IActTaskService;
-import com.boman.activity.service.IActWorkflowFormDataService;
-import com.boman.common.core.web.page.PageDomain;
-import com.github.pagehelper.Page;
-import org.activiti.api.runtime.shared.query.Pageable;
-import org.activiti.api.task.model.Task;
-import org.activiti.api.task.model.builders.TaskPayloadBuilder;
-import org.activiti.api.task.runtime.TaskRuntime;
-import org.activiti.bpmn.model.FormProperty;
-import org.activiti.bpmn.model.UserTask;
-import org.activiti.engine.RepositoryService;
-import org.activiti.engine.RuntimeService;
-import org.activiti.engine.runtime.ProcessInstance;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-@Service
-public class ActTaskServiceImpl implements IActTaskService {
-
-    @Autowired
-    private RepositoryService repositoryService;
-
-    @Autowired
-    private TaskRuntime taskRuntime;
-    @Autowired
-    private RuntimeService runtimeService;
-    @Autowired
-    private IActWorkflowFormDataService actWorkflowFormDataService;
-
-
-    @Override
-    public Page<ActTaskDTO> selectProcessDefinitionList(PageDomain pageDomain) {
-        Page<ActTaskDTO> list = new Page<ActTaskDTO>();
-        org.activiti.api.runtime.shared.query.Page<Task> pageTasks = taskRuntime.tasks(Pageable.of((pageDomain.getPageNum() - 1) * pageDomain.getPageSize(), pageDomain.getPageSize()));
-        List<Task> tasks = pageTasks.getContent();
-        int totalItems = pageTasks.getTotalItems();
-        list.setTotal(totalItems);
-        if (totalItems != 0) {
-            Set<String> processInstanceIdIds = tasks.parallelStream().map(t -> t.getProcessInstanceId()).collect(Collectors.toSet());
-            List<ProcessInstance> processInstanceList = runtimeService.createProcessInstanceQuery().processInstanceIds(processInstanceIdIds).list();
-            List<ActTaskDTO> actTaskDTOS = tasks.stream()
-                    .map(t -> new ActTaskDTO(t, processInstanceList.parallelStream().filter(pi -> t.getProcessInstanceId().equals(pi.getId())).findAny().get()))
-                    .collect(Collectors.toList());
-            list.addAll(actTaskDTOS);
-
-        }
-        return list;
-    }
-
-    @Override
-    public List<String> formDataShow(String taskID) {
-        Task task = taskRuntime.task(taskID);
-/*  ------------------------------------------------------------------------------
-            FormProperty_0ueitp2--__!!类型--__!!名称--__!!是否参数--__!!默认值
-            例子:
-            FormProperty_0lovri0--__!!string--__!!姓名--__!!f--__!!同意!!__--驳回
-            FormProperty_1iu6onu--__!!int--__!!年龄--__!!s
-
-            默认值:无、字符常量、FormProperty_开头定义过的控件ID
-            是否参数:f为不是参数,s是字符,t是时间(不需要int,因为这里int等价于string)
-            注:类型是可以获取到的,但是为了统一配置原则,都配置到
-            */
-
-        //注意!!!!!!!!:表单Key必须要任务编号一模一样,因为参数需要任务key,但是无法获取,只能获取表单key“task.getFormKey()”当做任务key
-        UserTask userTask = (UserTask) repositoryService.getBpmnModel(task.getProcessDefinitionId())
-                .getFlowElement(task.getFormKey());
-
-        if (userTask == null) {
-            return null;
-        }
-        List<FormProperty> formProperties = userTask.getFormProperties();
-        List<String> collect = formProperties.stream().map(fp -> fp.getId()).collect(Collectors.toList());
-
-        return collect;
-    }
-
-    @Override
-    public int formDataSave(String taskID, List<ActWorkflowFormDataDTO> awfs) throws ParseException {
-        Task task = taskRuntime.task(taskID);
-        ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(task.getProcessInstanceId()).singleResult();
-
-        Boolean hasVariables = false;//没有任何参数
-        HashMap<String, Object> variables = new HashMap<String, Object>();
-        //前端传来的字符串,拆分成每个控件
-        List<ActWorkflowFormData> acwfds = new ArrayList<>();
-        for (ActWorkflowFormDataDTO awf : awfs) {
-            ActWorkflowFormData actWorkflowFormData = new ActWorkflowFormData(processInstance.getBusinessKey(),awf, task);
-            acwfds.add(actWorkflowFormData);
-            //构建参数集合
-            if(!"f".equals(awf.getControlIsParam())) {
-                    variables.put(awf.getControlId(), awf.getControlValue());
-                    hasVariables = true;
-            }
-        }//for结束
-        if (task.getAssignee() == null) {
-            taskRuntime.claim(TaskPayloadBuilder.claim().withTaskId(task.getId()).build());
-        }
-        if (hasVariables) {
-            //带参数完成任务
-            taskRuntime.complete(TaskPayloadBuilder.complete().withTaskId(taskID)
-                    .withVariables(variables)
-                    .build());
-        } else {
-            taskRuntime.complete(TaskPayloadBuilder.complete().withTaskId(taskID)
-                    .build());
-        }
-
-
-        //写入数据库
-        return actWorkflowFormDataService.insertActWorkflowFormDatas(acwfds);
-    }
-}

+ 0 - 112
boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActWorkflowFormDataServiceImpl.java

@@ -1,112 +0,0 @@
-package com.boman.activity.service.impl;
-
-import java.util.Date;
-import java.util.List;
-
-import com.boman.activity.domain.ActWorkflowFormData;
-
-import com.boman.activity.mapper.ActWorkflowFormDataMapper;
-import com.boman.activity.service.IActWorkflowFormDataService;
-import com.boman.common.core.utils.DateUtils;
-import com.boman.common.core.utils.SecurityUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-
-
-/**
- * 动态单Service业务层处理
- * 
- * @author danny
- * @date 2020-11-02
- */
-@Service
-public class ActWorkflowFormDataServiceImpl implements IActWorkflowFormDataService
-{
-    @Autowired
-    private ActWorkflowFormDataMapper actWorkflowFormDataMapper;
-
-    /**
-     * 查询动态单
-     * 
-     * @param id 动态单ID
-     * @return 动态单
-     */
-    @Override
-    public ActWorkflowFormData selectActWorkflowFormDataById(Long id)
-    {
-        return actWorkflowFormDataMapper.selectActWorkflowFormDataById(id);
-    }
-
-    @Override
-    public List<ActWorkflowFormData> selectActWorkflowFormDataByBusinessKey(String businessKey){
-        return actWorkflowFormDataMapper.selectActWorkflowFormDataByBusinessKey(businessKey);
-    }
-
-    /**
-     * 查询动态单列表
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 动态单
-     */
-    @Override
-    public List<ActWorkflowFormData> selectActWorkflowFormDataList(ActWorkflowFormData ActWorkflowFormData)
-    {
-        return actWorkflowFormDataMapper.selectActWorkflowFormDataList(ActWorkflowFormData);
-    }
-
-    /**
-     * 新增动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    @Override
-    public int insertActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData)
-    {
-        ActWorkflowFormData.setCreateTime(DateUtils.getNowDate());
-        return actWorkflowFormDataMapper.insertActWorkflowFormData(ActWorkflowFormData);
-    }
-
-    @Override
-    public int insertActWorkflowFormDatas(List<ActWorkflowFormData> ActWorkflowFormDatas) {
-        return actWorkflowFormDataMapper.insertActWorkflowFormDatas(SecurityUtils.getUsername(), ActWorkflowFormDatas, new Date(),SecurityUtils.getNickName());
-    }
-
-
-    /**
-     * 修改动态单
-     * 
-     * @param ActWorkflowFormData 动态单
-     * @return 结果
-     */
-    @Override
-    public int updateActWorkflowFormData(ActWorkflowFormData ActWorkflowFormData)
-    {
-        return actWorkflowFormDataMapper.updateActWorkflowFormData(ActWorkflowFormData);
-    }
-
-    /**
-     * 批量删除动态单
-     * 
-     * @param ids 需要删除的动态单ID
-     * @return 结果
-     */
-    @Override
-    public int deleteActWorkflowFormDataByIds(Long[] ids)
-    {
-        return actWorkflowFormDataMapper.deleteActWorkflowFormDataByIds(ids);
-    }
-
-    /**
-     * 删除动态单信息
-     * 
-     * @param id 动态单ID
-     * @return 结果
-     */
-    @Override
-    public int deleteActWorkflowFormDataById(Long id)
-    {
-        return actWorkflowFormDataMapper.deleteActWorkflowFormDataById(id);
-    }
-}

+ 0 - 125
boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ActivitiHistoryServiceImpl.java

@@ -1,125 +0,0 @@
-package com.boman.activity.service.impl;
-
-import com.boman.activity.domain.dto.ActivitiHighLineDTO;
-import com.boman.activity.service.IActivitiHistoryService;
-import org.activiti.bpmn.model.*;
-import org.activiti.bpmn.model.Process;
-import org.activiti.engine.HistoryService;
-import org.activiti.engine.RepositoryService;
-import org.activiti.engine.history.HistoricActivityInstance;
-import org.activiti.engine.history.HistoricProcessInstance;
-import org.activiti.engine.history.HistoricTaskInstance;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.*;
-@Service
-public class ActivitiHistoryServiceImpl implements IActivitiHistoryService {
-
-    @Autowired
-    private HistoryService historyService;
-    @Autowired
-    private RepositoryService repositoryService;
-
-
-    @Override
-    public ActivitiHighLineDTO gethighLine(String instanceId) {
-        HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery()
-                .processInstanceId(instanceId).singleResult();
-        //获取bpmnModel对象
-        BpmnModel bpmnModel = repositoryService.getBpmnModel(historicProcessInstance.getProcessDefinitionId());
-        //因为我们这里只定义了一个Process 所以获取集合中的第一个即可
-        Process process = bpmnModel.getProcesses().get(0);
-        //获取所有的FlowElement信息
-        Collection<FlowElement> flowElements = process.getFlowElements();
-
-        Map<String, String> map = new HashMap<>();
-        for (FlowElement flowElement : flowElements) {
-            //判断是否是连线
-            if (flowElement instanceof SequenceFlow) {
-                SequenceFlow sequenceFlow = (SequenceFlow) flowElement;
-                String ref = sequenceFlow.getSourceRef();
-                String targetRef = sequenceFlow.getTargetRef();
-                map.put(ref + targetRef, sequenceFlow.getId());
-            }
-        }
-
-        //获取流程实例 历史节点(全部)
-        List<HistoricActivityInstance> list = historyService.createHistoricActivityInstanceQuery()
-                .processInstanceId(instanceId)
-                .list();
-        //各个历史节点   两两组合 key
-        Set<String> keyList = new HashSet<>();
-        for (HistoricActivityInstance i : list) {
-            for (HistoricActivityInstance j : list) {
-                if (i != j) {
-                    keyList.add(i.getActivityId() + j.getActivityId());
-                }
-            }
-        }
-        //高亮连线ID
-        Set<String> highLine = new HashSet<>();
-        keyList.forEach(s -> highLine.add(map.get(s)));
-
-
-        //获取流程实例 历史节点(已完成)
-        List<HistoricActivityInstance> listFinished = historyService.createHistoricActivityInstanceQuery()
-                .processInstanceId(instanceId)
-                .finished()
-                .list();
-        //高亮节点ID
-        Set<String> highPoint = new HashSet<>();
-        listFinished.forEach(s -> highPoint.add(s.getActivityId()));
-
-        //获取流程实例 历史节点(待办节点)
-        List<HistoricActivityInstance> listUnFinished = historyService.createHistoricActivityInstanceQuery()
-                .processInstanceId(instanceId)
-                .unfinished()
-                .list();
-
-        //需要移除的高亮连线
-        Set<String> set = new HashSet<>();
-        //待办高亮节点
-        Set<String> waitingToDo = new HashSet<>();
-        listUnFinished.forEach(s -> {
-            waitingToDo.add(s.getActivityId());
-
-            for (FlowElement flowElement : flowElements) {
-                //判断是否是 用户节点
-                if (flowElement instanceof UserTask) {
-                    UserTask userTask = (UserTask) flowElement;
-
-                    if (userTask.getId().equals(s.getActivityId())) {
-                        List<SequenceFlow> outgoingFlows = userTask.getOutgoingFlows();
-                        //因为 高亮连线查询的是所有节点  两两组合 把待办 之后  往外发出的连线 也包含进去了  所以要把高亮待办节点 之后 即出的连线去掉
-                        if (outgoingFlows != null && outgoingFlows.size() > 0) {
-                            outgoingFlows.forEach(a -> {
-                                if (a.getSourceRef().equals(s.getActivityId())) {
-                                    set.add(a.getId());
-                                }
-                            });
-                        }
-                    }
-                }
-            }
-        });
-
-        highLine.removeAll(set);
-        Set<String> iDo = new HashSet<>(); //存放 高亮 我的办理节点
-        //当前用户已完成的任务
-        List<HistoricTaskInstance> taskInstanceList = historyService.createHistoricTaskInstanceQuery()
-//                    .taskAssignee(SecurityUtils.getUsername())
-                .finished()
-                .processInstanceId(instanceId).list();
-
-        taskInstanceList.forEach(a -> iDo.add(a.getTaskDefinitionKey()));
-
-        ActivitiHighLineDTO activitiHighLineDTO =new ActivitiHighLineDTO();
-        activitiHighLineDTO.setHighPoint(highPoint);
-        activitiHighLineDTO.setHighLine(highLine);
-        activitiHighLineDTO.setWaitingToDo(waitingToDo);
-        activitiHighLineDTO.setiDo(iDo);
-
-        return activitiHighLineDTO;
-    }
-}

+ 0 - 53
boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/FormHistoryDataServiceImpl.java

@@ -1,53 +0,0 @@
-package com.boman.activity.service.impl;
-
-
-import com.boman.activity.domain.ActWorkflowFormData;
-import com.boman.activity.domain.dto.HistoryDataDTO;
-import com.boman.activity.domain.dto.HistoryFormDataDTO;
-import com.boman.activity.service.IActWorkflowFormDataService;
-import com.boman.activity.service.IFormHistoryDataService;
-import org.activiti.engine.RuntimeService;
-import org.activiti.engine.runtime.ProcessInstance;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/11/3-10:20
- * 版本   开发者     日期
- * 1.0    Danny    2020/11/3
- */
-@Service
-public class FormHistoryDataServiceImpl implements IFormHistoryDataService {
-    @Autowired
-    private IActWorkflowFormDataService actWorkflowFormDataService;
-
-    private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-
-    @Override
-    public List<HistoryDataDTO> historyDataShow(String businessKey) {
-        List<HistoryDataDTO> returnHistoryFromDataDTOS=new ArrayList<>();
-        List<ActWorkflowFormData> actWorkflowFormData = actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey(businessKey);
-        Map<String, List<ActWorkflowFormData>> collect = actWorkflowFormData.stream().collect(Collectors.groupingBy(ActWorkflowFormData::getTaskNodeName));
-        collect.entrySet().forEach(
-                entry -> {
-                    HistoryDataDTO returnHistoryFromDataDTO = new HistoryDataDTO();
-                    returnHistoryFromDataDTO.setTaskNodeName(entry.getValue().get(0).getTaskNodeName());
-                    returnHistoryFromDataDTO.setCreateName(entry.getValue().get(0).getCreateName());
-                    returnHistoryFromDataDTO.setCreatedDate(sdf.format(entry.getValue().get(0).getCreateTime()));
-                    returnHistoryFromDataDTO.setFormHistoryDataDTO(entry.getValue().stream().map(awfd->new HistoryFormDataDTO(awfd.getControlName(),awfd.getControlValue())).collect(Collectors.toList()));
-                    returnHistoryFromDataDTOS.add(returnHistoryFromDataDTO);
-                }
-        );
-        List<HistoryDataDTO> collect1 = returnHistoryFromDataDTOS.stream().sorted((x, y) -> x.getCreatedDate().compareTo(y.getCreatedDate())).collect(Collectors.toList());
-
-        return collect1;
-    }
-
-
-
-}

+ 0 - 148
boman-modules/boman-activity/src/main/java/com/boman/activity/service/impl/ProcessDefinitionServiceImpl.java

@@ -1,148 +0,0 @@
-package com.boman.activity.service.impl;
-
-import com.boman.activity.domain.dto.DefinitionIdDTO;
-import com.boman.activity.domain.dto.ProcessDefinitionDTO;
-import com.boman.activity.domain.vo.ActReDeploymentVO;
-import com.boman.activity.mapper.ActReDeploymentMapper;
-import com.boman.activity.service.IProcessDefinitionService;
-import com.boman.common.core.config.RuoYiConfig;
-import com.boman.common.core.utils.StringUtils;
-import com.boman.common.core.utils.file.FileUploadUtils;
-import com.boman.common.core.web.page.PageDomain;
-import com.github.pagehelper.Page;
-import org.activiti.engine.HistoryService;
-import org.activiti.engine.RepositoryService;
-import org.activiti.engine.RuntimeService;
-import org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl;
-import org.activiti.engine.repository.ProcessDefinition;
-import org.activiti.engine.repository.ProcessDefinitionQuery;
-import org.activiti.engine.runtime.ProcessInstance;
-import org.apache.commons.io.FilenameUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartFile;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-import java.util.zip.ZipInputStream;
-
-/**
- * 汇讯数码科技(深圳)有限公司
- * 创建日期:2020/10/23-9:52
- * 版本   开发者     日期
- * 1.0    Danny    2020/10/23
- */
-
-@Service
-public class ProcessDefinitionServiceImpl implements IProcessDefinitionService {
-    @Autowired
-    private RepositoryService repositoryService;
-
-    @Autowired
-    private ActReDeploymentMapper actReDeploymentMapper;
-    @Autowired
-    private HistoryService historyService;
-    @Autowired
-    private RuntimeService runtimeService;
-
-    @Override
-    public Page<ProcessDefinitionDTO> selectProcessDefinitionList(ProcessDefinitionDTO processDefinition, PageDomain pageDomain) {
-        Page<ProcessDefinitionDTO> list = new Page<>();
-        ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery().orderByProcessDefinitionId().orderByProcessDefinitionVersion().desc();
-        if (StringUtils.isNotBlank(processDefinition.getName())) {
-            processDefinitionQuery.processDefinitionNameLike("%" + processDefinition.getName() + "%");
-        }
-        if (StringUtils.isNotBlank(processDefinition.getKey())) {
-            processDefinitionQuery.processDefinitionKeyLike("%" + processDefinition.getKey() + "%");
-        }
-        List<ProcessDefinition> processDefinitions = processDefinitionQuery.listPage((pageDomain.getPageNum() - 1) * pageDomain.getPageSize(), pageDomain.getPageSize());
-        long count = processDefinitionQuery.count();
-        list.setTotal(count);
-        if (count!=0) {
-            Set<String> ids = processDefinitions.parallelStream().map(pdl -> pdl.getDeploymentId()).collect(Collectors.toSet());
-            List<ActReDeploymentVO> actReDeploymentVOS = actReDeploymentMapper.selectActReDeploymentByIds(ids);
-            List<ProcessDefinitionDTO> processDefinitionDTOS = processDefinitions.stream()
-                    .map(pd -> new ProcessDefinitionDTO((ProcessDefinitionEntityImpl) pd, actReDeploymentVOS.parallelStream().filter(ard -> pd.getDeploymentId().equals(ard.getId())).findAny().orElse(new ActReDeploymentVO())))
-                    .collect(Collectors.toList());
-            list.addAll(processDefinitionDTOS);
-        }
-        return list;
-    }
-
-    @Override
-    public DefinitionIdDTO getDefinitionsByInstanceId(String instanceId) {
-        ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult();
-        String deploymentId = processInstance.getDeploymentId();
-        ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().deploymentId(deploymentId).singleResult();
-        return new DefinitionIdDTO(processDefinition);
-    }
-
-    @Override
-    public int deleteProcessDefinitionById(String id) {
-        repositoryService.deleteDeployment(id, false);
-        return 1;
-    }
-
-    @Override
-    public void uploadStreamAndDeployment(MultipartFile file) throws IOException {
-        // 获取上传的文件名
-        String fileName = file.getOriginalFilename();
-        // 得到输入流(字节流)对象
-        InputStream fileInputStream = file.getInputStream();
-        // 文件的扩展名
-        String extension = FilenameUtils.getExtension(fileName);
-
-        if (extension.equals("zip")) {
-            ZipInputStream zip = new ZipInputStream(fileInputStream);
-            repositoryService.createDeployment()//初始化流程
-                    .addZipInputStream(zip)
-                    .deploy();
-        } else {
-            repositoryService.createDeployment()//初始化流程
-                    .addInputStream(fileName, fileInputStream)
-
-                    .deploy();
-        }
-    }
-
-    @Override
-    public void suspendOrActiveApply(String id, Integer suspendState) {
-        if (1==suspendState) {
-            // 当流程定义被挂起时,已经发起的该流程定义的流程实例不受影响(如果选择级联挂起则流程实例也会被挂起)。
-            // 当流程定义被挂起时,无法发起新的该流程定义的流程实例。
-            // 直观变化:act_re_procdef 的 SUSPENSION_STATE_ 为 2
-            repositoryService.suspendProcessDefinitionById(id);
-        } else if (2==suspendState) {
-            repositoryService.activateProcessDefinitionById(id);
-        }
-    }
-
-    @Override
-    public String upload(MultipartFile multipartFile) throws IOException {
-       return FileUploadUtils.upload(RuoYiConfig.getUploadPath()+"/processDefinition" , multipartFile);
-    }
-
-    @Override
-    public void addDeploymentByString(String stringBPMN) {
-        repositoryService.createDeployment()
-                .addString("CreateWithBPMNJS.bpmn", stringBPMN)
-                .deploy();
-    }
-
-    @Override
-    public void getProcessDefineXML(HttpServletResponse response, String deploymentId, String resourceName) throws IOException {
-        InputStream inputStream = repositoryService.getResourceAsStream(deploymentId, resourceName);
-        int count = inputStream.available();
-        byte[] bytes = new byte[count];
-        response.setContentType("text/xml");
-        OutputStream outputStream = response.getOutputStream();
-        while (inputStream.read(bytes) != -1) {
-            outputStream.write(bytes);
-        }
-        inputStream.close();
-    }
-}

+ 0 - 27
boman-modules/boman-activity/src/main/resources/mapper/activiti/ActReDeploymentMapper.xml

@@ -1,27 +0,0 @@
-<?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.boman.activity.mapper.ActReDeploymentMapper">
-
-	<resultMap type="ActReDeploymentVO" id="ActReDeploymentResult">
-		<id     property="id"       column="id"      />
-		<result property="deployTime"       column="deploy_time"      />
-	</resultMap>
-	
-
-	<sql id="selectDeploymentVo">
-       select ID_ id,DEPLOY_TIME_ deploy_time from `act_re_deployment`
-    </sql>
-
-	
-	<select id="selectActReDeploymentByIds"  parameterType="String" resultMap="ActReDeploymentResult">
-	    <include refid="selectDeploymentVo"/>
-		where ID_  in
-		<foreach collection="ids" item="id" index="index" open="(" separator="," close=")">
-			#{id}
-		</foreach>
-	</select>
-
-
-</mapper> 

+ 0 - 101
boman-modules/boman-activity/src/main/resources/mapper/activiti/ActWorkflowFormDataMapper.xml

@@ -1,101 +0,0 @@
-<?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.boman.activity.mapper.ActWorkflowFormDataMapper">
-    <resultMap type="ActWorkflowFormData" id="ActWorkflowFormDataResult">
-        <result property="id"    column="id"    />
-        <result property="businessKey"    column="business_key"    />
-        <result property="formKey"    column="form_key"    />
-        <result property="controlId"    column="control_id"    />
-        <result property="controlName"    column="control_name"    />
-        <result property="controlValue"    column="control_value"    />
-        <result property="taskNodeName"    column="task_node_name"    />
-        <result property="createName"    column="create_name"    />
-        <result property="createBy"    column="create_by"    />
-        <result property="createTime"    column="create_time"    />
-    </resultMap>
-
-    <sql id="selectActWorkflowFormDataVo">
-        select id, business_key, form_key, control_id,control_name, control_value, task_node_name, create_name,create_by, create_time from act_workflow_FormData
-    </sql>
-
-    <select id="selectActWorkflowFormDataList" parameterType="ActWorkflowFormData" resultMap="ActWorkflowFormDataResult">
-        <include refid="selectActWorkflowFormDataVo"/>
-        <where>
-            <if test="businessKey != null  and businessKey != ''"> and business_key = #{businessKey}</if>
-            <if test="formKey != null  and formKey != ''"> and form_key = #{formKey}</if>
-            <if test="controlId != null  and controlId != ''"> and control_id = #{controlId}</if>
-            <if test="controlValue != null  and controlValue != ''"> and control_value = #{controlValue}</if>
-            <if test="taskNodeName != null  and taskNodeName != ''"> and task_node_name = #{taskNodeName}</if>
-        </where>
-    </select>
-
-    <select id="selectActWorkflowFormDataById" parameterType="Long" resultMap="ActWorkflowFormDataResult">
-        <include refid="selectActWorkflowFormDataVo"/>
-        where id = #{id}
-    </select>
-    <select id="selectActWorkflowFormDataByBusinessKey" parameterType="string" resultMap="ActWorkflowFormDataResult">
-        <include refid="selectActWorkflowFormDataVo"/>
-        where  business_key = #{businessKey}
-    </select>
-
-    <insert id="insertActWorkflowFormData" parameterType="ActWorkflowFormData" useGeneratedKeys="true" keyProperty="id">
-        insert into act_workflow_FormData
-        <trim prefix="(" suffix=")" suffixOverrides=",">
-            <if test="businessKey != null">business_key,</if>
-            <if test="formKey != null">form_key,</if>
-            <if test="controlId != null">control_id,</if>
-            <if test="controlName != null">control_name,</if>
-            <if test="controlValue != null">control_value,</if>
-            <if test="taskNodeName != null">task_node_name,</if>
-            <if test="createBy != null">create_by,</if>
-            <if test="createTime != null">create_time,</if>
-        </trim>
-        <trim prefix="values (" suffix=")" suffixOverrides=",">
-            <if test="businessKey != null">#{businessKey},</if>
-            <if test="formKey != null">#{formKey},</if>
-            <if test="controlId != null">#{controlId},</if>
-            <if test="controlName != null">#{controlName},</if>
-            <if test="controlValue != null">#{controlValue},</if>
-            <if test="taskNodeName != null">#{taskNodeName},</if>
-            <if test="createBy != null">#{createBy},</if>
-            <if test="createTime != null">#{createTime},</if>
-        </trim>
-    </insert>
-
-    <insert id="insertActWorkflowFormDatas"  useGeneratedKeys="true" >
-        insert into act_workflow_FormData (business_key,form_key,control_id,control_name,control_value,task_node_name,create_by,create_time,create_name) values
-        <foreach collection="param2" item="awfd" index="index" separator=",">
-            (#{awfd.businessKey},#{awfd.formKey},#{awfd.controlId},#{awfd.controlName}, #{awfd.controlValue},#{awfd.taskNodeName},#{param1},#{param3},#{param4})
-        </foreach>
-    </insert>
-
-    <update id="updateActWorkflowFormData" parameterType="ActWorkflowFormData">
-        update act_workflow_FormData
-        <trim prefix="SET" suffixOverrides=",">
-            <if test="businessKey != null">business_key = #{businessKey},</if>
-            <if test="formKey != null">form_key = #{formKey},</if>
-            <if test="controlId != null">control_id = #{controlId},</if>
-            <if test="controlName != null">control_name = #{controlName},</if>
-            <if test="controlValue != null">control_value = #{controlValue},</if>
-            <if test="taskNodeName != null">task_node_name = #{taskNodeName},</if>
-            <if test="createBy != null">create_by = #{createBy},</if>
-            <if test="createTime != null">create_time = #{createTime},</if>
-        </trim>
-        where id = #{id}
-    </update>
-
-    <delete id="deleteActWorkflowFormDataById" parameterType="Long">
-        delete from act_workflow_FormData where id = #{id}
-    </delete>
-
-    <delete id="deleteActWorkflowFormDataByIds" parameterType="String">
-        delete from act_workflow_FormData where id in
-        <foreach item="id" collection="array" open="(" separator="," close=")">
-            #{id}
-        </foreach>
-    </delete>
-
-</mapper>
-