From 432198337fb3d8a99fadb4b7825771d68bb10b9e Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 20 八月 2025 19:58:22 +0800
Subject: [PATCH] 去掉mail依赖

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowCommonService.java |    8 ++++++++
 1 files changed, 8 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 b2ff051..a19af2a 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
@@ -19,6 +19,8 @@
 import org.springblade.mdm.flow.constants.FlowContants;
 import org.springblade.mdm.program.entity.NcNode;
 import org.springblade.mdm.program.service.NodeDeptQueryService;
+import org.springblade.system.feign.IUserClient;
+import org.springblade.system.pojo.entity.User;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -34,6 +36,7 @@
 	private final ProduceDivisionService produceDivisionService;
 	private final NodeDeptQueryService nodeDeptQueryService;
 	private final MachineService machineService;
+	private final IUserClient userClient;
 	/**
 	 * 鏍规嵁娴佺▼瀹炰緥id鑾峰彇definitionKey
 	 * @param processInstanceId
@@ -59,6 +62,7 @@
 		Map<String, Object> vars = runtimeService.getVariables(processInstanceId);
 
 		programProperties.setTitle(String.valueOf(vars.get(FlowContants.TITLE)));
+		programProperties.setIsTempFlow(Func.toStr(vars.get(FlowContants.IS_TEMP_FLOW)));
 		programProperties.setDrawingNo(String.valueOf(vars.get(FlowContants.DRAWING_NO)));
 		programProperties.setDrawingNoEdition(String.valueOf(vars.get(FlowContants.DRAWING_NO_EDITION)));
 		programProperties.setProductModel(String.valueOf(vars.get(FlowContants.PRODUCT_MODEL)));
@@ -152,6 +156,10 @@
 			vars.put(FlowContants.ASSIGNEE, defaultAssignee);//绗竴涓鎵圭敤鎴凤細缁勯暱
 		}
 
+		R<User> programmerResult = userClient.userInfoById(div.getProgrammerId());
+		if(programmerResult.isSuccess()) {
+			vars.put(FlowContants.PROGRAMMER_NAME, programmerResult.getData().getName());
+		}
 		return div;
 	}
 

--
Gitblit v1.9.3