From 6544ba4021474519a58575daacd7ed36944a5518 Mon Sep 17 00:00:00 2001
From: XLR_asd <xueyawei@seaskysh.com>
Date: Wed, 23 Jun 2021 14:26:12 +0800
Subject: [PATCH] =?UTF-8?q?fix=20=20=E6=96=B0=E5=A2=9E=E9=A1=B9=E7=9B=AE?=
 =?UTF-8?q?=E7=94=B3=E6=8A=A5=E4=B9=A6=20=E6=9D=A1=E4=BB=B6=E9=AA=8C?=
 =?UTF-8?q?=E8=AF=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../domain/service/ProjectInfoPlanDomainSvrImpl.java     | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/domain/service/ProjectInfoPlanDomainSvrImpl.java b/ServiceSite/src/main/java/com/seasky/projectplan/domain/service/ProjectInfoPlanDomainSvrImpl.java
index 269535ce7..4e22e5c7d 100644
--- a/ServiceSite/src/main/java/com/seasky/projectplan/domain/service/ProjectInfoPlanDomainSvrImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/projectplan/domain/service/ProjectInfoPlanDomainSvrImpl.java
@@ -33,6 +33,15 @@ public class ProjectInfoPlanDomainSvrImpl implements ProjectInfoPlanDomainSvr {
     public Long saveProjectInfoPlan(ProjectInfoPlanAgg projectInfoPlanAgg) {
         if (projectInfoPlanAgg.getId() == null){
             //鏂板
+            if (projectInfoPlanAgg.getProjectLibraryId() != null) {
+                ProjectInfoPlanAgg queryAgg = new ProjectInfoPlanAgg();
+                queryAgg.setProjectLibraryId(projectInfoPlanAgg.getProjectLibraryId());
+                queryAgg.setPlanType(projectInfoPlanAgg.getPlanType());
+                ProjectInfoPlanAgg modifyAgg = repository.queryProjectInfoPlan(queryAgg);
+                if (modifyAgg != null){
+                    throw new DataVerifyException(new Error(ResponseCode.DATA_VERIFY_EXCEPTION, null, "璇ラ樁娈靛凡瀛樺湪鐩稿悓鐨勭紪鍒朵功", ""));
+                }
+            }
         }else {
             //淇敼
             ProjectInfoPlanAgg queryAgg = new ProjectInfoPlanAgg();
-- 
GitLab