[Bug修复](master): 暂存本地代码

暂存本地代码
master
土豆兄弟 3 years ago
parent c6ebe429d2
commit f1fd8ee6c2

@ -150,14 +150,14 @@ public class FormdataServiceImpl implements FormdataService {
@Override
public List<FormdataDto> parseFileAndSaveToDB(MultipartFile file) {
List<Formdata> formData;
// 1. todo 先进行解析 excel 文件
// 先进行解析 excel 文件
try {
InputStream inputStream = file.getInputStream();
EasyExcelListener listener = new EasyExcelListener();
EasyExcelFactory.read(inputStream, ExcelDataDTO.class, listener).sheet().doRead();
//获取到解析后的数据
formData = listener.getData();
// 2. todo 把解析后的结果进行入库
// 2. 把解析后的结果进行入库
formdataRepository.saveAll(formData);
return formdataMapper.toDto(formData);
} catch (Exception e) {

@ -41,7 +41,7 @@ public class EasyExcelListener extends AnalysisEventListener<ExcelDataDTO> {
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
log.info("解析完成");
log.info("解析完成 共解析到 {} 条数据", formDataList.size());
}
public List<Formdata> getData() {

@ -157,20 +157,22 @@ public class TbUploadFileNewController {
if (null == files) {
return new ResponseEntity<>(CommonResponse.createByError(ResponseCode.NO_FILE_INPUT), HttpStatus.OK);
}
// todo 记录文件上传记录
//记录文件上传记录
//记录文件上传记录
TbUploadFileNew resources = new TbUploadFileNew();
resources.setUploadTime(DateUtil.date().toTimestamp());
resources.setUploadFileTaskName(taskName);
resources.setFileCount((long) files.length);
resources.setGmtCreate(DateUtil.date().toTimestamp());
//操作人 获取当前登录人
resources.setOperation(SecurityUtils.getCurrentUser().getUsername());
TbUploadFileNewDto resourcesDto = tbUploadFileNewService.create(resources);
if (ObjectUtil.isEmpty(resourcesDto)) {
log.error("保存失败");
log.error("上传记录创建失败, resources is {} ", resources.toString());
return new ResponseEntity<>(CommonResponse.createByError(ResponseCode.FILE_HANDLE_FAIL), HttpStatus.OK);
}
// 解析文件
int finishTag = 0;
List<FormdataDto> list = new ArrayList<>();
@ -179,7 +181,7 @@ public class TbUploadFileNewController {
if (StringUtils.isNotBlank(originalFilename)) {
String subOriginalFilename = StringUtils.substringAfterLast(originalFilename, SPLIT_FILE_SYMBOL);
if (XLSX_FILE_SUB_NAME.equalsIgnoreCase(subOriginalFilename)) {
// TODO: 2021/8/5 0005 解析 入库
// 解析 入库
list = formdataService.parseFileAndSaveToDB(file);
if (CollectionUtil.isNotEmpty(list)) {
finishTag += 1;

Loading…
Cancel
Save