diff --git a/yshop-drink/http-client.env.json b/yshop-drink/http-client.env.json
deleted file mode 100644
index 2a15377..0000000
--- a/yshop-drink/http-client.env.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "local": {
- "baseUrl": "http://127.0.0.1:48081/admin-api",
- "token": "test1",
- "adminTenentId": "1",
-
- "appApi": "http://127.0.0.1:48081/app-api",
- "appToken": "test247",
- "appTenentId": "1"
- },
- "gateway": {
- "baseUrl": "http://127.0.0.1:8888/admin-api",
- "token": "test1",
- "adminTenentId": "1",
-
- "appApi": "http://127.0.0.1:8888/app-api",
- "appToken": "test1",
- "appTenantId": "1"
- }
-}
diff --git a/yshop-drink/yshop-dependencies/pom.xml b/yshop-drink/yshop-dependencies/pom.xml
index 412ecca..7f8a696 100644
--- a/yshop-drink/yshop-dependencies/pom.xml
+++ b/yshop-drink/yshop-dependencies/pom.xml
@@ -377,21 +377,21 @@
-
- co.yixiang.boot
- yshop-spring-boot-starter-flowable
- ${revision}
-
-
- org.flowable
- flowable-spring-boot-starter-process
- ${flowable.version}
-
-
- org.flowable
- flowable-spring-boot-starter-actuator
- ${flowable.version}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/yshop-drink/yshop-framework/pom.xml b/yshop-drink/yshop-framework/pom.xml
index 02950c5..cb89142 100644
--- a/yshop-drink/yshop-framework/pom.xml
+++ b/yshop-drink/yshop-framework/pom.xml
@@ -16,28 +16,22 @@
yshop-spring-boot-starter-redis
yshop-spring-boot-starter-web
yshop-spring-boot-starter-security
-
yshop-spring-boot-starter-file
yshop-spring-boot-starter-monitor
yshop-spring-boot-starter-protection
yshop-spring-boot-starter-job
yshop-spring-boot-starter-mq
-
yshop-spring-boot-starter-excel
yshop-spring-boot-starter-test
-
yshop-spring-boot-starter-biz-operatelog
yshop-spring-boot-starter-biz-dict
yshop-spring-boot-starter-biz-sms
-
yshop-spring-boot-starter-biz-weixin
yshop-spring-boot-starter-biz-social
yshop-spring-boot-starter-biz-tenant
yshop-spring-boot-starter-biz-data-permission
yshop-spring-boot-starter-biz-error-code
yshop-spring-boot-starter-biz-ip
-
- yshop-spring-boot-starter-flowable
yshop-spring-boot-starter-captcha
yshop-spring-boot-starter-websocket
yshop-spring-boot-starter-desensitize
diff --git a/yshop-drink/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/package-info.java b/yshop-drink/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/package-info.java
deleted file mode 100644
index cee3bbe..0000000
--- a/yshop-drink/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/package-info.java
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * 基础的通用类,和框架无关
- *
- * 例如说,CommonResult 为通用返回
- */
-package co.yixiang.yshop.framework.common;
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-banner/src/main/java/co/yixiang/yshop/framework/banner/package-info.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-banner/src/main/java/co/yixiang/yshop/framework/banner/package-info.java
deleted file mode 100644
index e7cab57..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-banner/src/main/java/co/yixiang/yshop/framework/banner/package-info.java
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * Banner 用于在 console 控制台,打印开发文档、接口文档等
- *
- * @author yshop
- */
-package co.yixiang.yshop.framework.banner;
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/pom.xml b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/pom.xml
deleted file mode 100644
index 4f81ff6..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- yshop-framework
- co.yixiang.boot
- ${revision}
-
- 4.0.0
-
- yshop-spring-boot-starter-flowable
-
-
-
- co.yixiang.boot
- yshop-common
-
-
-
-
- co.yixiang.boot
- yshop-spring-boot-starter-security
-
-
-
-
- org.flowable
- flowable-spring-boot-starter-process
-
-
- org.flowable
- flowable-spring-boot-starter-actuator
-
-
-
-
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/config/YshopFlowableConfiguration.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/config/YshopFlowableConfiguration.java
deleted file mode 100644
index c663632..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/config/YshopFlowableConfiguration.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package co.yixiang.yshop.framework.flowable.config;
-
-import co.yixiang.yshop.framework.common.enums.WebFilterOrderEnum;
-import co.yixiang.yshop.framework.flowable.core.web.FlowableWebFilter;
-import org.springframework.boot.autoconfigure.AutoConfiguration;
-import org.springframework.boot.web.servlet.FilterRegistrationBean;
-import org.springframework.context.annotation.Bean;
-import org.springframework.core.task.AsyncListenableTaskExecutor;
-import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
-
-@AutoConfiguration
-public class YshopFlowableConfiguration {
-
- /**
- * 参考 {@link org.flowable.spring.boot.FlowableJobConfiguration} 类,创建对应的 AsyncListenableTaskExecutor Bean
- *
- * 如果不创建,会导致项目启动时,Flowable 报错的问题
- */
- @Bean
- public AsyncListenableTaskExecutor taskExecutor() {
- ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
- executor.setCorePoolSize(8);
- executor.setMaxPoolSize(8);
- executor.setQueueCapacity(100);
- executor.setThreadNamePrefix("flowable-task-Executor-");
- executor.setAwaitTerminationSeconds(30);
- executor.setWaitForTasksToCompleteOnShutdown(true);
- executor.setAllowCoreThreadTimeOut(true);
- executor.initialize();
- return executor;
- }
-
- /**
- * 配置 flowable Web 过滤器
- */
- @Bean
- public FilterRegistrationBean flowableWebFilter() {
- FilterRegistrationBean registrationBean = new FilterRegistrationBean<>();
- registrationBean.setFilter(new FlowableWebFilter());
- registrationBean.setOrder(WebFilterOrderEnum.FLOWABLE_FILTER);
- return registrationBean;
- }
-}
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/package-info.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/package-info.java
deleted file mode 100644
index 4a4f305..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package co.yixiang.yshop.framework.flowable.core;
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/util/FlowableUtils.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/util/FlowableUtils.java
deleted file mode 100644
index 369d609..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/util/FlowableUtils.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package co.yixiang.yshop.framework.flowable.core.util;
-
-import org.flowable.bpmn.converter.BpmnXMLConverter;
-import org.flowable.bpmn.model.BpmnModel;
-import org.flowable.bpmn.model.FlowElement;
-import org.flowable.common.engine.impl.identity.Authentication;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * Flowable 相关的工具方法
- *
- * @author yshop
- */
-public class FlowableUtils {
-
- // ========== User 相关的工具方法 ==========
-
- public static void setAuthenticatedUserId(Long userId) {
- Authentication.setAuthenticatedUserId(String.valueOf(userId));
- }
-
- public static void clearAuthenticatedUserId() {
- Authentication.setAuthenticatedUserId(null);
- }
-
- // ========== BPMN 相关的工具方法 ==========
-
- /**
- * 获得 BPMN 流程中,指定的元素们
- *
- * @param model
- * @param clazz 指定元素。例如说,{@link org.flowable.bpmn.model.UserTask}、{@link org.flowable.bpmn.model.Gateway} 等等
- * @return 元素们
- */
- public static List getBpmnModelElements(BpmnModel model, Class clazz) {
- List result = new ArrayList<>();
- model.getProcesses().forEach(process -> {
- process.getFlowElements().forEach(flowElement -> {
- if (flowElement.getClass().isAssignableFrom(clazz)) {
- result.add((T) flowElement);
- }
- });
- });
- return result;
- }
-
- /**
- * 比较 两个bpmnModel 是否相同
- * @param oldModel 老的bpmn model
- * @param newModel 新的bpmn model
- */
- public static boolean equals(BpmnModel oldModel, BpmnModel newModel) {
- // 由于 BpmnModel 未提供 equals 方法,所以只能转成字节数组,进行比较
- return Arrays.equals(getBpmnBytes(oldModel), getBpmnBytes(newModel));
- }
-
- /**
- * 把 bpmnModel 转换成 byte[]
- * @param model bpmnModel
- */
- public static byte[] getBpmnBytes(BpmnModel model) {
- if (model == null) {
- return new byte[0];
- }
- BpmnXMLConverter converter = new BpmnXMLConverter();
- return converter.convertToXML(model);
- }
-
- // ========== Execution 相关的工具方法 ==========
-
- public static String formatCollectionVariable(String activityId) {
- return activityId + "_assignees";
- }
-
- public static String formatCollectionElementVariable(String activityId) {
- return activityId + "_assignee";
- }
-
-}
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/web/FlowableWebFilter.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/web/FlowableWebFilter.java
deleted file mode 100644
index c0cbb80..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/core/web/FlowableWebFilter.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package co.yixiang.yshop.framework.flowable.core.web;
-
-import co.yixiang.yshop.framework.flowable.core.util.FlowableUtils;
-import co.yixiang.yshop.framework.security.core.util.SecurityFrameworkUtils;
-import org.springframework.web.filter.OncePerRequestFilter;
-
-import javax.servlet.FilterChain;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-/**
- * flowable Web 过滤器,将 userId 设置到 {@link org.flowable.common.engine.impl.identity.Authentication} 中
- *
- * @author jason
- */
-public class FlowableWebFilter extends OncePerRequestFilter {
-
- @Override
- protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain)
- throws ServletException, IOException {
- try {
- // 设置工作流的用户
- Long userId = SecurityFrameworkUtils.getLoginUserId();
- if (userId != null) {
- FlowableUtils.setAuthenticatedUserId(userId);
- }
- // 过滤
- chain.doFilter(request, response);
- } finally {
- // 清理
- FlowableUtils.clearAuthenticatedUserId();
- }
- }
-}
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/package-info.java b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/package-info.java
deleted file mode 100644
index fdf7d23..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/java/co/yixiang/yshop/framework/flowable/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package co.yixiang.yshop.framework.flowable;
diff --git a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
deleted file mode 100644
index bb53259..0000000
--- a/yshop-drink/yshop-framework/yshop-spring-boot-starter-flowable/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ /dev/null
@@ -1 +0,0 @@
-co.yixiang.yshop.framework.flowable.config.YshopFlowableConfiguration
\ No newline at end of file