Skip to content
Snippets Groups Projects

fix:项目库 调试 swagger

Merged 班迪 requested to merge feature/chenqi into develop
Compare and
10 files
+ 63
26
Compare changes
  • Side-by-side
  • Inline
Files
10
package com.seasky.projectplan.application.command.projectlibrary;
import com.seasky.core.util.ExceptionUtil;
import com.seasky.projectplan.application.command.assembler.ProjectLibraryAssembler;
import com.seasky.projectplan.application.query.baseconfig.BaseConfigQuerySvr;
import com.seasky.projectplan.domain.aggregate.common.PlanStateEnum;
import com.seasky.projectplan.domain.aggregate.common.PlanTypeEnum;
import com.seasky.projectplan.domain.aggregate.projectInfoplan.ProjectInfoPlanAgg;
import com.seasky.projectplan.domain.aggregate.projectInfoplan.ProjectInfoRepository;
import com.seasky.projectplan.domain.aggregate.projectInfoplan.*;
import com.seasky.projectplan.domain.aggregate.projectlibrary.ProjectLibraryAgg;
import com.seasky.projectplan.domain.aggregate.projectlibrary.ProjectLibraryRepository;
import com.seasky.projectplan.domain.service.ProjectInfoPlanDomainSvr;
@@ -13,6 +14,7 @@ import com.seasky.projectplan.dto.baseconfig.budgetswitch.BudgetSwitchOut;
import com.seasky.projectplan.dto.baseconfig.budgetswitch.BudgetSwitchQry;
import com.seasky.projectplan.dto.projectlibrary.ProjectLibraryCmd;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import javax.annotation.Resource;
@@ -60,7 +62,24 @@ public class AProjectLibrarySvrImpl implements AProjectLibrarySvr {
agg2.setPlanType(PlanTypeEnum.XIANGMUKU);
agg2.setProjectLibraryId(cmd.getId());
agg2 = projectInfoRepository.queryProjectInfoPlan(agg2);
if(ObjectUtils.isEmpty(agg2)){
throw ExceptionUtil.getException(null,"null");
}
agg2.setId(null);
if(!ObjectUtils.isEmpty(agg2.getProjectTargetInfo())){
ProjectTargetEntity projectTargetInfo = agg2.getProjectTargetInfo();
projectTargetInfo.setId(null);
}
if(!ObjectUtils.isEmpty(agg2.getPlanSubjectList())){
for(PlanSubjectEntity planSubjectEntity:agg2.getPlanSubjectList()){
planSubjectEntity.setId(null);
if(!ObjectUtils.isEmpty(planSubjectEntity.getSubjectDetailList())){
for(SubjectDetailEntity subjectDetailEntity :planSubjectEntity.getSubjectDetailList()){
subjectDetailEntity.setId(null);
}
}
}
}
agg2.setProjectLibraryId(newId);
projectInfoPlanDomainSvr.saveProjectInfoPlan(agg2);
}
@@ -72,7 +91,9 @@ public class AProjectLibrarySvrImpl implements AProjectLibrarySvr {
agg.setPlanType(PlanTypeEnum.XIANGMUKU);
agg.setProjectLibraryId(cmd.getId());
agg = projectInfoRepository.queryProjectInfoPlan(agg);
if(ObjectUtils.isEmpty(agg)){
throw ExceptionUtil.getException(null,"null");
}
agg.setPlanType(PlanTypeEnum.YISHANG);
projectLibrarySvr.intoNextPlan(agg);
}
@@ -92,7 +113,7 @@ public class AProjectLibrarySvrImpl implements AProjectLibrarySvr {
@Override
public void cancelEnterProjectPlanType1(ProjectLibraryCmd cmd) {
ProjectInfoPlanAgg agg = new ProjectInfoPlanAgg();
agg.setPlanType(PlanTypeEnum.XIANGMUKU);
agg.setPlanType(PlanTypeEnum.YISHANG);
agg.setProjectLibraryId(cmd.getId());
agg = projectInfoRepository.queryProjectInfoPlan(agg);
@@ -110,8 +131,7 @@ public class AProjectLibrarySvrImpl implements AProjectLibrarySvr {
@Override
public void removeProjectLibrary(ProjectLibraryCmd cmd) {
projectLibrarySvr.removeProjectPlan(cmd.getId());
}