test基础病患数据和文件入表
parent
d233ab5b7b
commit
a6ee50800f
@ -0,0 +1,56 @@
|
||||
package com.docus.server.service.impl;
|
||||
|
||||
import com.docus.server.dto.segmentation.UploadBatchFileRequest;
|
||||
import com.docus.server.dto.segmentation.ocrbasic.AddOcrBasicDTO;
|
||||
import com.docus.server.dto.segmentation.ocrfileinfo.AddOcrFileInfoDTO;
|
||||
import com.docus.server.service.IOcrBasicService;
|
||||
import com.docus.server.service.IOcrFileInfoService;
|
||||
import com.docus.server.vo.scheduling.management.schcollectorversionfile.UploadFileVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
@Service
|
||||
public class CommonService {
|
||||
@Resource
|
||||
private IOcrBasicService iOcrBasicService;
|
||||
@Resource
|
||||
private IOcrFileInfoService iOcrFileInfoService;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void add(List<UploadFileVO> segmentation, UploadBatchFileRequest request) {
|
||||
|
||||
AddOcrBasicDTO addOcrBasicDTO = new AddOcrBasicDTO();
|
||||
|
||||
addOcrBasicDTO.setPatientId(request.getPatientId());
|
||||
addOcrBasicDTO.setInpatientNo(request.getInpatientNo());
|
||||
addOcrBasicDTO.setName(request.getName());
|
||||
addOcrBasicDTO.setIsTest(request.getTestData());
|
||||
|
||||
iOcrBasicService.add(addOcrBasicDTO);
|
||||
|
||||
|
||||
AddOcrFileInfoDTO addOcrFileInfoDTO = new AddOcrFileInfoDTO();
|
||||
|
||||
List<AddOcrFileInfoDTO> files = new ArrayList<>();
|
||||
|
||||
for (UploadFileVO uploadFileVO : segmentation) {
|
||||
addOcrFileInfoDTO.setPatientId(request.getPatientId());
|
||||
addOcrFileInfoDTO.setFileTitle(uploadFileVO.getFileTitle());
|
||||
addOcrFileInfoDTO.setPicName(uploadFileVO.getFileName());
|
||||
addOcrFileInfoDTO.setFileType(2);
|
||||
addOcrFileInfoDTO.setSerialNumber(UUID.randomUUID().toString().replace("-", ""));
|
||||
addOcrFileInfoDTO.setPicUrl(uploadFileVO.getSaveFilePath() + uploadFileVO.getFilePath());
|
||||
addOcrFileInfoDTO.setPicCutUrl(uploadFileVO.getSaveCutFilePath() + uploadFileVO.getFilePath());
|
||||
files.add(addOcrFileInfoDTO);
|
||||
}
|
||||
|
||||
|
||||
iOcrFileInfoService.addBatch(files);
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue