diff --git a/src/main/java/com/wflow/mapper/WflowModelHistorysMapper.java b/src/main/java/com/wflow/mapper/WflowModelHistorysMapper.java index 78397f6..d931d4f 100644 --- a/src/main/java/com/wflow/mapper/WflowModelHistorysMapper.java +++ b/src/main/java/com/wflow/mapper/WflowModelHistorysMapper.java @@ -4,10 +4,19 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.wflow.bean.entity.WflowModelHistorys; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * @author : willian fu * @date : 2022/8/24 */ @Mapper public interface WflowModelHistorysMapper extends BaseMapper { + /** + * 查询最新的历史 + * + * @param idList + * @return + */ + List getNewsVersionList(List idList); } diff --git a/src/main/java/com/wflow/mapper/xml/WflowModelHistorysMapper.xml b/src/main/java/com/wflow/mapper/xml/WflowModelHistorysMapper.xml new file mode 100644 index 0000000..1d21062 --- /dev/null +++ b/src/main/java/com/wflow/mapper/xml/WflowModelHistorysMapper.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/src/main/java/com/wflow/workflow/config/WflowEngineConfigurationConfigurer.java b/src/main/java/com/wflow/workflow/config/WflowEngineConfigurationConfigurer.java index b94b640..fa21649 100644 --- a/src/main/java/com/wflow/workflow/config/WflowEngineConfigurationConfigurer.java +++ b/src/main/java/com/wflow/workflow/config/WflowEngineConfigurationConfigurer.java @@ -8,7 +8,12 @@ import org.springframework.stereotype.Component; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; +import java.util.HashSet; import java.util.Random; +import java.util.Set; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadPoolExecutor; /** * 添加流程引擎默认配置 @@ -25,6 +30,6 @@ public class WflowEngineConfigurationConfigurer implements EngineConfigurationCo engineConfiguration.setActivityBehaviorFactory(new WflowActivityBehaviorFactory()); engineConfiguration.setBpmnDeployer(new CustomIdBpmnDeployer()); //重写flowable的id生成器,生成流程实例ID规则为:wf+ 日期时间数字 + 4位随机数 - engineConfiguration.setIdGenerator(() -> "wf" + LocalDateTime.now().format(formatter) + String.format("%04d", new Random().nextInt(10000))); +// engineConfiguration.setIdGenerator(() -> "wf" + LocalDateTime.now().format(formatter) + String.format("%04d", new Random().nextInt(10000))); } }