From e1c6d113abb7c36c48573009e09d30a42513417a Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 02 八月 2025 10:57:05 +0800
Subject: [PATCH] 程序上传接口
---
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java
index 2ff1ba2..b85c8a1 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java
@@ -3,7 +3,10 @@
import lombok.AllArgsConstructor;
import org.flowable.engine.RuntimeService;
import org.flowable.engine.runtime.ProcessInstance;
+import org.springblade.mdm.flow.constants.FlowContants;
import org.springframework.stereotype.Service;
+
+import java.util.Map;
@AllArgsConstructor
@Service
@@ -23,4 +26,26 @@
return processInstance.getProcessDefinitionKey();
}
+ /**
+ * 浠庢祦绋嬪彉閲忚幏鍙栧彂璧锋祦绋嬬殑鏍戝舰
+ * @param processInstanceId
+ * @return
+ */
+ public FlowProgramProperties getProgramProperties(String processInstanceId){
+ FlowProgramProperties programProperties = new FlowProgramProperties();
+
+ Map<String, Object> vars = runtimeService.getVariables(processInstanceId);
+
+ programProperties.setDrawingNo(String.valueOf(vars.get(FlowContants.DRAWING_NO)));
+ programProperties.setDrawingNoEdition(String.valueOf(vars.get(FlowContants.DRAWING_NO_EDITION)));
+ programProperties.setProcessNo(String.valueOf(vars.get(FlowContants.PROCESS_NO)));
+ programProperties.setProcessEdition(String.valueOf(vars.get(FlowContants.PROCESS_EDITION)));//宸ュ簭鐗堟
+ programProperties.setMachineCode(String.valueOf(vars.get(FlowContants.MACHINE_CODE)));
+ //鏁版嵁澶勭悊鍚嶇О涓虹増娆′互鍓嶏紝闆朵欢鍙峰姞宸ュ簭鍙凤細YZL4-1100-01-50 闆剁粍浠跺彿锛歒ZL4-1100-01 宸ュ簭鍙� 50
+
+ programProperties.setCraftEdition(String.valueOf(vars.get(FlowContants.CRAFT_EDITION)));
+
+ return programProperties;
+ }
+
}
--
Gitblit v1.9.3