diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java
index 9f42df07ba06d6f69fad62ae084eb21d5d551bdb..9259599483523c95b0ee341037d35da6e43d539f 100644
--- a/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/projectplan/application/command/projectplan/ProjectPlanSvrImpl.java
@@ -156,11 +156,13 @@ public class ProjectPlanSvrImpl implements ProjectPlanSvr {
 
             agg.setProjectLibraryId(projectLibrarySvr.saveProjectLibrary(projectLibraryAgg));
         } else {
-            ProjectLibraryAgg projectLibraryAgg = new ProjectLibraryAgg();
-            projectLibraryAgg.setId(projectPlanBookCmd.getProjectLibraryId());
-            projectLibraryAgg.setModfiy(projectPlanBookCmd.getYear(), projectPlanBookCmd.getProjectName(), new BigDecimal(0)
-                    , projectPlanBookCmd.getDepartmentCode(), projectPlanBookCmd.getProjectLeaderId());
-            agg.setProjectLibraryId(projectLibrarySvr.saveProjectLibrary(projectLibraryAgg));
+            if(projectPlanBookCmd.getProjectLibraryId() != null){
+                ProjectLibraryAgg projectLibraryAgg = new ProjectLibraryAgg();
+                projectLibraryAgg.setId(projectPlanBookCmd.getProjectLibraryId());
+                projectLibraryAgg.setModfiy(projectPlanBookCmd.getYear(), projectPlanBookCmd.getProjectName(), new BigDecimal(0)
+                        , projectPlanBookCmd.getDepartmentCode(), projectPlanBookCmd.getProjectLeaderId());
+                projectLibrarySvr.saveProjectLibrary(projectLibraryAgg);
+            }
         }
         Long planBookId = infoPlanDomainSvr.saveProjectInfoPlan(agg);
         //鏇存柊闄勪欢鐨勫叧鑱擨D