From 62654cb7d3e23074278c7c061bef8f6cbee90d73 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期五, 10 十一月 2023 09:48:21 +0800 Subject: [PATCH] 修改历史数据导入时限制单次导入通过配置做限制,开启多线程分批并行执行insert,注解开启事务回滚失效,对象方式开启事务实现手动提交事务,异常回滚事务 --- Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/controller/VCIFlowController.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/controller/VCIFlowController.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/controller/VCIFlowController.java index fba4637..15d5c5a 100644 --- a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/controller/VCIFlowController.java +++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/controller/VCIFlowController.java @@ -1,8 +1,7 @@ package com.vci.ubcs.flow.engine.controller; +import com.vci.ubcs.flow.core.dto.FlowTaskDTO; import com.vci.ubcs.flow.core.entity.BladeFlow; -import com.vci.ubcs.flow.engine.entity.FlowTaskUserC; -import com.vci.ubcs.flow.engine.service.FlowTaskUserService; import com.vci.ubcs.flow.engine.service.VICFlowService; import lombok.AllArgsConstructor; import org.springblade.core.tenant.annotation.NonDS; @@ -10,6 +9,8 @@ import org.springframework.web.bind.annotation.*; import java.util.List; + +import static com.vci.ubcs.flow.engine.service.impl.VCIFlowserviceImpl.NODE_NEXT; /** @@ -30,15 +31,15 @@ * @return */ @PostMapping("start") - public R<BladeFlow> list(@RequestBody FlowTaskUserC flowTaskUserC) { + public R<BladeFlow> list(@RequestBody FlowTaskDTO flowTaskUserC) { return vicFlowService.startProcess(flowTaskUserC); } /** - * 娴佺▼棰勬祴 + * 娴佺▼棰勬祴,娴佺▼浠诲姟鎸夐挳,鏌ュ嚭娴佺▼涓父閲�,娴佺▼闃舵灞炴�� */ - @PostMapping("a") - public R<BladeFlow> a(@RequestBody FlowTaskUserC flowTaskUserC) { - return vicFlowService.startProcess(flowTaskUserC); + @PostMapping("next") + public R<FlowTaskDTO> next(@RequestBody FlowTaskDTO flowTaskUserC) { + return R.data(vicFlowService.nextFlowNode(NODE_NEXT,flowTaskUserC.getProcessInstanceId())); } } -- Gitblit v1.9.3