|
|
@@ -29,6 +29,7 @@ import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
+import org.springblade.core.tool.utils.FileUtil;
|
|
|
import org.springblade.los.Util.BigDecimalUtils;
|
|
|
import org.springblade.los.Util.IDeptUtils;
|
|
|
import org.springblade.los.Util.MagicValues;
|
|
|
@@ -93,6 +94,7 @@ import java.math.BigDecimal;
|
|
|
import java.math.BigInteger;
|
|
|
import java.math.MathContext;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
|
import java.nio.file.Files;
|
|
|
import java.nio.file.Paths;
|
|
|
import java.time.LocalDate;
|
|
|
@@ -6779,7 +6781,11 @@ public class ReportsServiceImpl extends ServiceImpl<ReportsMapper, Reports> impl
|
|
|
String realFileName = generateMailVo.getFileName() + "." + generateMailVo.getFileType().toLowerCase();
|
|
|
String filePath = baseFilePath + "/" + realFileName;
|
|
|
try {
|
|
|
- Files.write(Paths.get(filePath), generateMailVo.getFileContent());
|
|
|
+ if (Objects.nonNull(generateMailVo.getFileContent())) {
|
|
|
+ Files.write(Paths.get(filePath), generateMailVo.getFileContent());
|
|
|
+ } else {
|
|
|
+ FileUtil.writeToFile(new File(filePath), generateMailVo.getFileContentStr());
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.toString());
|
|
|
return R.fail("文件写入失败");
|