From 90c00007911f4e7a27accdf1e9937251d93066cf Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Thu, 30 Nov 2023 14:50:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=AE=A1=E6=B5=81=E7=A8=8B=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flowable/api/flow2/FlowFeign.java | 34 +++++++++++++++++++ .../flowable/api/flow2/FlowFeignFallback.java | 12 +++++++ .../flowable/biz/flow2/FlowRest.java | 3 +- 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeign.java create mode 100644 yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeignFallback.java diff --git a/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeign.java b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeign.java new file mode 100644 index 00000000..0e752d21 --- /dev/null +++ b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeign.java @@ -0,0 +1,34 @@ +package com.yxt.supervise.flowable.api.flow2; + +import com.yxt.common.core.result.ResultBean; +import com.yxt.supervise.flowable.api.flow.FlowableFallback; +import com.yxt.supervise.flowable.api.flow.UpdateFlowFieldVo; +import com.yxt.supervise.flowable.sqloperationsymbol.BusinessVariables; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/30 + **/ +@FeignClient( + contextId = "supervise-flowable-Flow", + name = "supervise-flowable", + path = "v2/flow", + fallback = FlowFeignFallback.class) +public interface FlowFeign { + + @ApiOperation(value = "启动流程") + @PostMapping(value = "/startProcess") + public ResultBean startProcess(BusinessVariables bv); + + @ApiOperation(value = "办理") + @PostMapping(value = "/handleProsess") + public ResultBean handleProsess(BusinessVariables bv); + + @ApiOperation(value = "加签") + @PostMapping(value = "/delegate") + public ResultBean delegate(FlowDelegateQuery flowDelegateQuery); +} diff --git a/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeignFallback.java b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeignFallback.java new file mode 100644 index 00000000..1ca95920 --- /dev/null +++ b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/api/flow2/FlowFeignFallback.java @@ -0,0 +1,12 @@ +package com.yxt.supervise.flowable.api.flow2; + +import org.springframework.stereotype.Component; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/11/30 + **/ +@Component +public class FlowFeignFallback { +} diff --git a/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/biz/flow2/FlowRest.java b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/biz/flow2/FlowRest.java index 23367315..e993aa8e 100644 --- a/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/biz/flow2/FlowRest.java +++ b/yxt_supervise/supervise-flowable/supervise-flowable-biz/src/main/java/com/yxt/supervise/flowable/biz/flow2/FlowRest.java @@ -6,6 +6,7 @@ import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.result.ResultBean; import com.yxt.supervise.flowable.api.flow.UpdateFlowFieldVo; import com.yxt.supervise.flowable.api.flow2.FlowDelegateQuery; +import com.yxt.supervise.flowable.api.flow2.FlowFeign; import com.yxt.supervise.flowable.sqloperationsymbol.BusinessVariables; import io.swagger.annotations.ApiOperation; import org.apache.tomcat.util.threads.ThreadPoolExecutor; @@ -27,7 +28,7 @@ import java.util.concurrent.*; **/ @RestController @RequestMapping("v2/flow") -public class FlowRest { +public class FlowRest implements FlowFeign { Logger log = LoggerFactory.getLogger(FlowRest.class);