Browse Source

动物样本复制时保存委托书

陈长荣 3 days ago
parent
commit
a6e334ecd5

+ 8 - 2
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/sample/service/biz/SampleAnimalServiceImpl.java

@@ -140,7 +140,10 @@ public class SampleAnimalServiceImpl extends ServiceImpl<SampleAnimalMapper, Sam
             List<CommissionDetail> commissionDetails = JSON.parseArray(array.toJSONString(), CommissionDetail.class)
                     .stream()
                     .filter(item -> StrUtil.isNotBlank(item.getSampleType()))
-                    .peek(item -> item.setInspectionCommissionId(commission.getId()))
+                    .peek(item -> {
+                        item.setId(null);
+                        item.setInspectionCommissionId(commission.getId());
+                    })
                     .collect(Collectors.toList());
             commissionDetailService.saveBatch(commissionDetails);
         }
@@ -175,7 +178,10 @@ public class SampleAnimalServiceImpl extends ServiceImpl<SampleAnimalMapper, Sam
             }
 
             List<SampleCheckItem> sampleCheckItems = JSON.parseArray(array.toJSONString(), SampleCheckItem.class);
-            sampleCheckItems.forEach(item -> item.setCheckOrderId(order.getId()));
+            sampleCheckItems.forEach(item -> {
+                item.setId(null);
+                item.setCheckOrderId(order.getId());
+            });
             sampleCheckItemService.saveBatch(sampleCheckItems);
         }