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