This commit is contained in:
ls
2024-11-08 22:32:30 +08:00
parent 16f1087c76
commit 818541dff5

View File

@@ -1,6 +1,7 @@
package org.jeecg.modules.database.service.impl;
import cn.hutool.core.io.FileUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.deepoove.poi.XWPFTemplate;
import lombok.extern.slf4j.Slf4j;
@@ -14,8 +15,7 @@ import org.springframework.stereotype.Service;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
/**
* @Description: 试验文档
@@ -73,12 +73,18 @@ public class ExperimentDocServiceImpl extends ServiceImpl<ExperimentDocMapper, E
}
@Override
public ExperimentDoc generate(String experimentalId, String type) {
String filePath = generateExperimentDoc(experimentalId, type, new HashMap<>());
public ExperimentDoc generate(String experimentId, String type) {
String filePath = generateExperimentDoc(experimentId, type, new HashMap<>());
if (StringUtils.isNotBlank(filePath)) {
ExperimentDoc experimentDoc = new ExperimentDoc();
experimentDoc.setExperimentId(experimentalId);
experimentDoc.setDocType(type);
LambdaQueryWrapper<ExperimentDoc> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ExperimentDoc::getExperimentId, experimentId);
queryWrapper.eq(ExperimentDoc::getDocType, type);
ExperimentDoc experimentDoc = this.getOne(queryWrapper);
if (Objects.isNull(experimentDoc)) {
experimentDoc = new ExperimentDoc();
experimentDoc.setDocType(type);
experimentDoc.setExperimentId(experimentId);
}
experimentDoc.setFilePath(filePath);
this.saveOrUpdate(experimentDoc);
return experimentDoc;