Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Commit 6fa4496

Browse files
study without program error
1 parent f065fb5 commit 6fa4496

File tree

5 files changed

+16
-7
lines changed

5 files changed

+16
-7
lines changed

src/main/java/org/brapi/test/BrAPITestServer/model/entity/core/StudyEntity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,5 +308,7 @@ public void setTrial(TrialEntity trial) {
308308
this.trial = trial;
309309
if (trial.getProgram() != null)
310310
setProgram(trial.getProgram());
311+
if (trial.getCrop() != null)
312+
setCrop(trial.getCrop());
311313
}
312314
}

src/main/java/org/brapi/test/BrAPITestServer/model/entity/pheno/ObservationUnitEntity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ public void setTrial(TrialEntity trial) {
7575
this.trial = trial;
7676
if (trial.getProgram() != null)
7777
setProgram(trial.getProgram());
78+
if (trial.getCrop() != null)
79+
setCrop(trial.getCrop());
7880
}
7981
public StudyEntity getStudy() {
8082
return study;
@@ -83,6 +85,8 @@ public void setStudy(StudyEntity study) {
8385
this.study = study;
8486
if (study.getTrial() != null)
8587
setTrial(study.getTrial());
88+
if (study.getCrop() != null)
89+
setCrop(study.getCrop());
8690
}
8791
public GermplasmEntity getGermplasm() {
8892
return germplasm;

src/main/java/org/brapi/test/BrAPITestServer/service/core/StudyService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,6 @@ private void updateEntity(StudyEntity entity, StudyNewRequest body) throws BrAPI
295295
if (body.getTrialDbId() != null) {
296296
TrialEntity trial = trialService.getTrialEntity(body.getTrialDbId());
297297
entity.setTrial(trial);
298-
entity.setProgram(trial.getProgram());
299-
entity.setCrop(trial.getCrop());
300298
} else if (body.getCommonCropName() != null) {
301299
CropEntity crop = cropService.getCropEntity(body.getCommonCropName());
302300
entity.setCrop(crop);
@@ -374,11 +372,13 @@ private Study convertFromEntity(StudyEntity entity) {
374372
study.setCommonCropName(entity.getTrial().getProgram().getCrop().getCropName());
375373
}
376374
}
377-
} else if (entity.getProgram() != null) {
375+
}
376+
if (entity.getProgram() != null) {
378377
if (entity.getProgram().getCrop() != null) {
379378
study.setCommonCropName(entity.getProgram().getCrop().getCropName());
380379
}
381-
} else if (entity.getCrop() != null) {
380+
}
381+
if (entity.getCrop() != null) {
382382
study.setCommonCropName(entity.getCrop().getCropName());
383383
}
384384

src/main/java/org/brapi/test/BrAPITestServer/service/core/TrialService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@ private Trial convertFromEntity(TrialEntity entity) {
195195
if (entity.getProgram().getCrop() != null) {
196196
trial.setCommonCropName(entity.getProgram().getCrop().getCropName());
197197
}
198-
} else if (entity.getCrop() != null) {
198+
}
199+
if (entity.getCrop() != null) {
199200
trial.setCommonCropName(entity.getCrop().getCropName());
200201
}
201202

src/main/java/org/brapi/test/BrAPITestServer/service/pheno/ObservationUnitService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,14 +416,16 @@ private ObservationUnit convertFromEntity(ObservationUnitEntity entity) {
416416
unit.setProgramName(entity.getStudy().getTrial().getProgram().getName());
417417
}
418418
}
419-
} else if (entity.getTrial() != null) {
419+
}
420+
if (entity.getTrial() != null) {
420421
unit.setTrialDbId(entity.getTrial().getId());
421422
unit.setTrialName(entity.getTrial().getTrialName());
422423
if (entity.getTrial().getProgram() != null) {
423424
unit.setProgramDbId(entity.getTrial().getProgram().getId());
424425
unit.setProgramName(entity.getTrial().getProgram().getName());
425426
}
426-
} else if (entity.getProgram() != null) {
427+
}
428+
if (entity.getProgram() != null) {
427429
unit.setProgramDbId(entity.getProgram().getId());
428430
unit.setProgramName(entity.getProgram().getName());
429431
}

0 commit comments

Comments
 (0)