|
@@ -359,20 +359,20 @@ public class SyncExamDataCloudServiceProvider extends ControllerSupport implemen
|
|
|
return entity;
|
|
|
}
|
|
|
|
|
|
- //TODO 事务待确认
|
|
|
@Transactional
|
|
|
public void syncFaceBiopsy(FaceBiopsyBean faceBiopsy, Long examRecordDataId) {
|
|
|
FaceBiopsyEntity faceBiopsyEntity = copyFaceBiopsyFrom(faceBiopsy, examRecordDataId);
|
|
|
faceBiopsyRepo.save(faceBiopsyEntity);
|
|
|
|
|
|
- FaceBiopsyItemEntity faceBiopsyItemEntity = copyFaceBiopsyItemFrom(
|
|
|
- faceBiopsy.getFaceBiopsyItem(), faceBiopsyEntity.getId(), examRecordDataId);
|
|
|
- faceBiopsyItemRepo.save(faceBiopsyItemEntity);
|
|
|
-
|
|
|
- List<FaceBiopsyItemStepEntity> faceBiopsyItemStepEntityList = copyFaceBiopsyItemStepFrom(
|
|
|
- faceBiopsy.getFaceBiopsyItem().getFaceBiopsyItemSteps(), faceBiopsyItemEntity.getId(), examRecordDataId);
|
|
|
- faceBiopsyItemStepRepo.saveAll(faceBiopsyItemStepEntityList);
|
|
|
+ for (FaceBiopsyItemBean itemBean:faceBiopsy.getFaceBiopsyItems()) {
|
|
|
+ FaceBiopsyItemEntity faceBiopsyItemEntity = copyFaceBiopsyItemFrom(
|
|
|
+ itemBean, faceBiopsyEntity.getId(), examRecordDataId);
|
|
|
+ faceBiopsyItemRepo.save(faceBiopsyItemEntity);
|
|
|
|
|
|
+ List<FaceBiopsyItemStepEntity> faceBiopsyItemStepEntityList = copyFaceBiopsyItemStepFrom(
|
|
|
+ itemBean.getFaceBiopsyItemSteps(), faceBiopsyItemEntity.getId(), examRecordDataId);
|
|
|
+ faceBiopsyItemStepRepo.saveAll(faceBiopsyItemStepEntityList);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private FaceBiopsyEntity copyFaceBiopsyFrom(FaceBiopsyBean bean, Long examRecordDataId) {
|