|
@@ -1,5 +1,6 @@
|
|
|
package com.qmth.sop.common.contant;
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import com.aventrix.jnanoid.jnanoid.NanoIdUtils;
|
|
|
import com.qmth.boot.core.uid.service.UidService;
|
|
|
import com.qmth.sop.common.enums.ExceptionResultEnum;
|
|
@@ -13,6 +14,7 @@ import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.nio.charset.Charset;
|
|
|
+import java.text.MessageFormat;
|
|
|
import java.time.Duration;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneOffset;
|
|
@@ -68,7 +70,6 @@ public class SystemConstant {
|
|
|
public static final String HYPHEN = "-";
|
|
|
public static final String SYS_ADMIN = "sysadmin";
|
|
|
public static final String VERSION_VALUE = "1.0.0.1";
|
|
|
- public static final String DATE_TIME_FORMAT = "%02d";
|
|
|
public static final String PATH = "path";
|
|
|
public static final String TYPE = "type";
|
|
|
public static final String LOCAL = "local";
|
|
@@ -77,7 +78,9 @@ public class SystemConstant {
|
|
|
public static final String TEMP = "temp";
|
|
|
public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd HH:mm:ss";
|
|
|
public static final String DEFAULT_DATE_YMD_PATTERN = "yyyy-MM-dd";
|
|
|
- public static final String TXT_PREFIX = ".txt";
|
|
|
+ public static final String DEFAULT_DATE_CODE_PATTERN = "yyyyMMdd";
|
|
|
+ public static final String DEFAULT_DATE_ATTACHMENT_PATTERN = "/yyyy/MM/dd";
|
|
|
+ public static final String JSON_PREFIX = ".json";
|
|
|
public static final String XLSX_PREFIX = ".xlsx";
|
|
|
public static final String XLS_PREFIX = "xls";
|
|
|
public static final String EXCEL_DATA = "excelData";
|
|
@@ -284,18 +287,21 @@ public class SystemConstant {
|
|
|
* @return
|
|
|
*/
|
|
|
public static StringJoiner getDirName(UploadFileEnum uploadFileEnum, boolean fileSpearator) {
|
|
|
- LocalDateTime nowTime = LocalDateTime.now();
|
|
|
StringJoiner stringJoiner = new StringJoiner("");
|
|
|
- stringJoiner.add(uploadFileEnum.getTitle()).add(File.separator)
|
|
|
- .add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
|
- .add(String.format(SystemConstant.DATE_TIME_FORMAT, nowTime.getMonthValue())).add(File.separator)
|
|
|
- .add(String.format(SystemConstant.DATE_TIME_FORMAT, nowTime.getDayOfMonth()));
|
|
|
- if (fileSpearator) {
|
|
|
- stringJoiner.add(File.separator);
|
|
|
- }
|
|
|
+ stringJoiner.add(MessageFormat.format("{0}{1}", UploadFileEnum.FILE.getTitle(), DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_ATTACHMENT_PATTERN)));
|
|
|
+ stringJoiner = fileSpearator ? stringJoiner.add(File.separator) : stringJoiner;
|
|
|
return stringJoiner;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取当前年月日时间
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static String getNowTime() {
|
|
|
+ return DateUtil.format(new Date(), SystemConstant.DEFAULT_DATE_CODE_PATTERN);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取临时文件
|
|
|
*
|