From 2ab86210fb27787cb1be8976286b9b827f90997f Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期一, 15 九月 2025 17:38:54 +0800
Subject: [PATCH] 去除两网交互多余功能

---
 src/main/java/com/lxzn/framework/domain/webservice/request/ThirdDeProgramSource.java |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/lxzn/framework/domain/webservice/request/ThirdDeProgramSource.java b/src/main/java/com/lxzn/framework/domain/webservice/request/ThirdDeProgramSource.java
new file mode 100644
index 0000000..e4f4a12
--- /dev/null
+++ b/src/main/java/com/lxzn/framework/domain/webservice/request/ThirdDeProgramSource.java
@@ -0,0 +1,89 @@
+package com.lxzn.framework.domain.webservice.request;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import org.apache.commons.io.FilenameUtils;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 闆嗘垚3DE
+ * @author clown
+ * * @date 2022/9/19
+ */
+@Data
+public class ThirdDeProgramSource implements Serializable {
+    @TableId(value = "id")
+    private String id;
+    /*闆朵欢鍚嶇О*/
+    @TableField(value = "part_name")
+    private String partName;
+    /*闆朵欢鍥惧彿*/
+    @TableField(value = "part_no")
+    private String partNo;
+    /*鐗堟湰鍙�(宸ヨ壓瑙勭▼鐗堟湰鍙�)*/
+    @TableField(value = "revision_no")
+    private String revisionNo;
+    /*杞﹂棿鍚嶇О*/
+    @TableField(value = "nc_plant_name")
+    private String ncPlantName;
+    /*杞﹂棿缂栧彿*/
+    @TableField(value = "nc_plant_no")
+    private String ncPlantNo;
+    /*宸ュ簭缂栧彿*/
+    @TableField(value = "skgx_id")
+    private String skgxId;
+    /*宸ュ簭鍚嶇О*/
+    @TableField(value = "skgx_name")
+    private String skgxName;
+    /*鏈哄簥鍨嬪彿 nc_jcid*/
+    @TableField(value = "nc_jcid")
+    private String ncJcid;
+    /*鏈哄簥鎿嶄綔绯荤粺*/
+    @TableField(value = "nc_os")
+    private String ncOs;
+    /*璁惧缂栧彿*/
+    @TableField(value = "equipment_id")
+    private String equipmentId;
+    /*绋嬪簭鏂囦欢鍚嶏紙鍙兘澶氫釜锛�*/
+    @TableField(value = "nc_file_name")
+    private String ncFileName;
+
+    private transient Map<String,  byte[]> ncFiles;
+
+    // 淇鏂囦欢瀛楁瀹氫箟
+    private List<FileInfo> files;
+
+    // 娣诲姞鏂囦欢淇℃伅绫�
+    @Data
+    public static class FileInfo {
+        private String file_name;
+        // 娣诲姞鍏朵粬鍙兘瀛楁
+        private String file_type;
+        private Long file_size;
+    }
+
+    // 娣诲姞鏂囦欢璺緞鍜屽悕绉板瓧娈�
+    private String filePath;
+    private String fileName;
+
+
+
+    // 娣诲姞璁剧疆NC鏂囦欢鐨勬柟娉�
+    public void setNcFiles(Map<String, byte[]> ncFiles) {
+        this.ncFiles = ncFiles;
+        this.files = new ArrayList<>();
+
+        for (Map.Entry<String, byte[]> entry : ncFiles.entrySet()) {
+            FileInfo fileInfo = new FileInfo();
+            fileInfo.setFile_name(entry.getKey());
+            fileInfo.setFile_size((long) entry.getValue().length);
+            fileInfo.setFile_type(FilenameUtils.getExtension(entry.getKey()));
+            this.files.add(fileInfo);
+        }
+    }
+
+}

--
Gitblit v1.9.3