mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-01 11:47:51 +08:00
Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
This commit is contained in:
commit
2dde60145b
@ -26,6 +26,7 @@ import org.apache.poi.ss.usermodel.HorizontalAlignment;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
@ -102,7 +103,11 @@ public class ExcelUtils {
|
||||
|
||||
for (int i = 0; i < headerList.size(); i++) {
|
||||
sheet.setColumnWidth(i, headerList.get(i).length() * 800);
|
||||
}
|
||||
|
||||
File file = new File(xlsFilePath);
|
||||
if (!file.exists()) {
|
||||
file.mkdirs();
|
||||
}
|
||||
|
||||
//setting file output
|
||||
|
@ -89,4 +89,14 @@ public class ExcelUtilsTest {
|
||||
ExcelUtils.genExcelFile(incorrectContent1, title, xlsFilePath);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Test GenExcelFile (check directory)
|
||||
*/
|
||||
@Test
|
||||
public void testGenExcelFileByCheckDir() {
|
||||
ExcelUtils.genExcelFile("[{\"a\": \"a\"},{\"a\": \"a\"}]", "t", "/tmp/xls");
|
||||
File file = new File("/tmp/xls" + Constants.SINGLE_SLASH + "t" + Constants.EXCEL_SUFFIX_XLS);
|
||||
file.delete();
|
||||
}
|
||||
}
|
@ -154,8 +154,7 @@ public class ResourcesController extends BaseController{
|
||||
@ApiImplicitParam(name = "id", value = "RESOURCE_ID", required = true, dataType ="Int", example = "100"),
|
||||
@ApiImplicitParam(name = "type", value = "RESOURCE_TYPE", required = true, dataType ="ResourceType"),
|
||||
@ApiImplicitParam(name = "name", value = "RESOURCE_NAME", required = true, dataType ="String"),
|
||||
@ApiImplicitParam(name = "description", value = "RESOURCE_DESC", dataType ="String"),
|
||||
@ApiImplicitParam(name = "file", value = "RESOURCE_FILE", required = true,dataType = "MultipartFile")
|
||||
@ApiImplicitParam(name = "description", value = "RESOURCE_DESC", dataType ="String")
|
||||
})
|
||||
@PostMapping(value = "/update")
|
||||
public Result updateResource(@ApiIgnore @RequestAttribute(value = Constants.SESSION_USER) User loginUser,
|
||||
|
@ -352,13 +352,7 @@ public class OSUtils {
|
||||
|
||||
return sb.toString();
|
||||
} finally {
|
||||
if (br != null) {
|
||||
try {
|
||||
br.close();
|
||||
} catch (Exception e) {
|
||||
logger.error(e.getMessage(), e);
|
||||
}
|
||||
}
|
||||
IOUtils.closeQuietly(br);
|
||||
}
|
||||
}
|
||||
|
||||
@ -408,7 +402,7 @@ public class OSUtils {
|
||||
* whether is windows
|
||||
* @return true if windows
|
||||
*/
|
||||
public static boolean isWindows() { ;
|
||||
public static boolean isWindows() {
|
||||
return getOSName().startsWith("Windows");
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@ public class OSUtilsTest {
|
||||
@Test
|
||||
public void cpuUsage() throws Exception {
|
||||
logger.info("cpuUsage : {}", OSUtils.cpuUsage());
|
||||
Thread.sleep(1000l);
|
||||
Thread.sleep(1000L);
|
||||
logger.info("cpuUsage : {}", OSUtils.cpuUsage());
|
||||
|
||||
double cpuUsage = OSUtils.cpuUsage();
|
||||
|
Loading…
Reference in New Issue
Block a user