From a049dda2f63d59f5092994b44387fe0aa889d375 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 14 八月 2025 15:01:04 +0800
Subject: [PATCH] 固化流程

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java
index aa5e9b3..3617173 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcProgramExportDNCService.java
@@ -58,6 +58,7 @@
 	private final NcNodeService ncNodeService;
 	private final OssTemplate ossTemplate;
 	private final FlowProgramFileService flowProgramFileService;
+	private final ProgramAnnotationService programAnnotationService;
 	//public static final String PROGRAM_JSON_FILE = "exp_mdm_nc_program.json";
 	//public static final String NODE_JSON_FILE = "exp_mdm_nc_node.json";
 	//public static final String APPROVE_RECORD_JSON_FILE = "exp_mdm_approve_record.json";
@@ -121,7 +122,7 @@
 		}else if(programPackageNode.hasCured()){
 			status = "GH";
 		}
-		List<Dict> annotationList = getAnnotionList();
+		List<Dict> annotationList = programAnnotationService.getAnnotionList();
 		for (NcNode node : programNodes) {
 			String filePathInZip = packageFolder + node.getName();
 			programFile = this.flowProgramFileService.getById(node.getFlowProgramFileId());
@@ -157,7 +158,7 @@
 	 */
 	InputStream addSendDirAnnotation(InputStream inputStream,Machine machine,List<Dict> annotationList) throws IOException {
 		//妫�娴嬬浜岃鏄惁鏄矾寰�
-		String annotationText = generateAnnotation(machine.getProgSendDir()==null? StringUtil.EMPTY:machine.getProgSendDir(),machine.getMachineGroupCode(),annotationList);
+		String annotationText = programAnnotationService.generateAnnotation(machine.getProgSendDir()==null? StringUtil.EMPTY:machine.getProgSendDir(),machine.getMachineGroupCode(),annotationList);
 
 		//TODO 鏀瑰垽鏂鍐呭
 		return FileContentUtil.insertLine(inputStream,1,annotationText);
@@ -173,9 +174,25 @@
 	 * @throws IOException
 	 */
 	InputStream addProgramStatusAnnotation(InputStream inputStream,String status,Machine machine,List<Dict> annotationList) throws IOException {
-		return FileContentUtil.insertLine(inputStream,2,generateAnnotation(status,machine.getMachineGroupCode(),annotationList));
+		String annoText= programAnnotationService.generateAnnotation(status,machine.getMachineGroupCode(),annotationList);
+
+		return FileContentUtil.insertLine(inputStream,2,annoText);
 	}
 
+	/**
+	 * 鍒ゆ柇涓�琛屾枃鏈槸鍚︽槸娉ㄩ噴
+	 * @param line
+	 * @param annotationList
+	 * @return
+	 */
+	boolean isAnnotation(String line,List<Dict> annotationList){
+		boolean isAnno = false;
+
+		return isAnno;
+	}
+
+
+
 	String generateAnnotation(String oriTest,String machineGroupCode,List<Dict> annotationList) {
 		R<List<Dict>> dictsResult = dictClient.getList(ANNOTATION_DICT);
 		String annotation = oriTest;

--
Gitblit v1.9.3