Forráskód Böngészése

动物影像 活体成像、超声、CT根据勾选保存

陈长荣 2 hónapja
szülő
commit
e0405934c5

+ 3 - 3
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/sample/service/biz/SampleAnimalImagingServiceImpl.java

@@ -88,7 +88,7 @@ public class SampleAnimalImagingServiceImpl extends ServiceImpl<SampleAnimalImag
 
         // 保存活体成像信息
         LiveImagingVo liveImaging = animalImaging.getLiveImaging();
-        if (liveImaging != null) {
+        if (animalImaging.getRequirements().contains("活体成像") && liveImaging != null) {
             LiveImagingDetail liveImagingDetail = BeanUtil.copyProperties(liveImaging, LiveImagingDetail.class);
             liveImagingDetail.setImagingId(sampleAnimalImaging.getId());
             liveImagingDetail.insert();
@@ -96,7 +96,7 @@ public class SampleAnimalImagingServiceImpl extends ServiceImpl<SampleAnimalImag
 
         // 保存Micro-CT信息
         MicroCtVo microCt = animalImaging.getMicroCt();
-        if (microCt != null) {
+        if (animalImaging.getRequirements().contains("Micro") && microCt != null) {
             MicroCtDetail microCtDetail = BeanUtil.copyProperties(microCt, MicroCtDetail.class);
             microCtDetail.setImagingId(sampleAnimalImaging.getId());
             microCtDetail.insert();
@@ -104,7 +104,7 @@ public class SampleAnimalImagingServiceImpl extends ServiceImpl<SampleAnimalImag
 
         // 保存超声信息
         UltrasoundVo ultrasound = animalImaging.getUltrasound();
-        if (ultrasound != null) {
+        if (animalImaging.getRequirements().contains("超声") && ultrasound != null) {
             UltrasoundDetail ultrasoundDetail = BeanUtil.copyProperties(ultrasound, UltrasoundDetail.class);
             ultrasoundDetail.setImagingId(sampleAnimalImaging.getId());
             ultrasoundDetail.insert();