From 23f02e6b45dd7cf0ab2e7827144913ca59575ea4 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 04 三月 2025 18:59:23 +0800
Subject: [PATCH] jar

---
 src/main/java/com/example/server/progressTrack/service/DjJdgzNetworkLevel2ListService.java |   46 ++++++++++++++++++----------------------------
 1 files changed, 18 insertions(+), 28 deletions(-)

diff --git a/src/main/java/com/example/server/progressTrack/service/DjJdgzNetworkLevel2ListService.java b/src/main/java/com/example/server/progressTrack/service/DjJdgzNetworkLevel2ListService.java
index 3478a9f..19d4d01 100644
--- a/src/main/java/com/example/server/progressTrack/service/DjJdgzNetworkLevel2ListService.java
+++ b/src/main/java/com/example/server/progressTrack/service/DjJdgzNetworkLevel2ListService.java
@@ -7,6 +7,7 @@
 import com.example.server.major.service.SysMajorService;
 import com.example.server.progressTrack.Dto.DiagramMajorDto;
 import com.example.server.progressTrack.Dto.DiagramNode2Dto;
+import com.example.server.progressTrack.Dto.DiagramNodeDto;
 import com.example.server.progressTrack.dao.DjJdgzNetworkLevel2ListDao;
 import com.example.server.progressTrack.model.DjJdgzNetworkLevel1;
 import com.example.server.progressTrack.model.DjJdgzNetworkLevel1List;
@@ -92,14 +93,10 @@
         baseDao.updateData(djJdgzNetworkLevel2List.getId(), djJdgzNetworkLevel2List.getExpireSituation());
     }
 
-    public void save(Long networkId, JPanel jPanel, mxGraph graph) {
+    public void saveDiagram(Long networkId, JPanel jPanel, mxGraph graph) {
+        List<DiagramNodeDto> list2 = baseDao.getNodeList(networkId);
+        String simpleDiagram = netWorkDiagramService.createSimpleDiagram(list2);
         DjJdgzNetworkLevel2 level2 = djJdgzNetworkLevel2Service.get(networkId);
-        DjJdgzNetworkLevel1 level1 = djJdgzNetworkLevel1Service.get(level2.getLevel1NetworkId());
-
-        List<DiagramMajorDto> majorList = baseDao.getMajorList(networkId);
-        List<DiagramNode2Dto> node2List = baseDao.getNodeList(networkId);
-        String simpleDiagram = netWorkDiagramService.createDiagram(majorList,node2List,level1.getStartDate(),5000,10);
-
         level2.setContent(simpleDiagram);
         djJdgzNetworkLevel2Service.update(level2);
         netWorkDiagramService.getCsDiagram(graph,simpleDiagram,null,jPanel.getWidth(),jPanel.getHeight());
@@ -146,7 +143,6 @@
             sheetName = sheet.getSheetName(); //鑾峰彇褰撳墠sheet鍚嶇О
             sum = sum + num;
 
-            Map<String, Long> mapMajors = new HashMap<>();
             for (int j = 1; j < num; j++) {
                 DjJdgzNetworkLevel2List data = new DjJdgzNetworkLevel2List();
                 data.setNetworkId(projectId);
@@ -155,28 +151,10 @@
                 row1 = j + 1;
                 String pattern = "yyyy-MM-dd";
                 Row row = sheet.getRow(j);
-                Map<String, String> mapMajor = sysMajorService.getMapMajor(false, String.valueOf(20000), null, "");
 
 
-                String majorName = ImportUtil.getCellValue(row, 0, pattern); //宸ョ▼涓撲笟
-                String processName = ImportUtil.getCellValue(row, 1, pattern); // 杩囩▼鍚嶇О
-                String requiredCompletionTime = ImportUtil.getCellValue(row, 2, pattern); // 瑕佹眰瀹屾垚鏃堕棿
-
-
-                if (StringUtils.isEmpty(majorName)) {
-                    isErr = true;
-                    result = "绗�"+j+"琛�"+"涓撲笟涓嶈兘涓虹┖";
-                } else {
-                    String majorIdStr = mapMajor.get(majorName);
-                    if (majorIdStr == null) {
-                        isErr = true;
-                        result = "绗�"+j+"琛�"+"涓撲笟涓嶅瓨鍦�";
-                    } else {
-                        data.setMajorId(Convert.toLong(majorIdStr));
-                    }
-
-                }
-                data.setMajorName(majorName);
+                String processName = ImportUtil.getCellValue(row, 0, pattern); // 杩囩▼鍚嶇О
+                String requiredCompletionTime = ImportUtil.getCellValue(row, 1, pattern); // 瑕佹眰瀹屾垚鏃堕棿
 
                 if (StringUtils.isEmpty(processName)) {
                     isErr = true;
@@ -235,6 +213,18 @@
         return baseDao.getNode(networkId);
     }
 
+    public void save(List<DjJdgzNetworkLevel2List> list, Long networkId, JPanel jPanel, mxGraph finalGraph) {
+        for (DjJdgzNetworkLevel2List data : list){
+            data.setNetworkId(networkId);
+            if (data.getId()!=null){
+                this.update(data);
+            }else{
+                this.insert(data);
+            }
+        }
+        this.saveDiagram(networkId,jPanel,finalGraph);
+    }
+
  /*   public String getDiagram(Long networkId, Date startDate, Integer diagramWidth, Integer lineNodeNum) {
         List<DiagramMajorDto> majorList = baseDao.getMajorList(networkId);
         List<DiagramNode2Dto> node2List = baseDao.getNodeList(networkId);

--
Gitblit v1.9.1