zss
7 小时以前 e45f6b4649edf03df3973a7dbe76b53b7e57a366
src/main/java/com/ruoyi/basic/service/impl/BaseParamServiceImpl.java
@@ -7,6 +7,7 @@
import com.ruoyi.basic.mapper.BaseParamMapper;
import com.ruoyi.basic.pojo.BaseParam;
import com.ruoyi.basic.service.BaseParamService;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import io.swagger.annotations.Api;
@@ -15,7 +16,6 @@
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -47,7 +47,7 @@
        // 处理日期格式展示
        paramPage.getRecords().forEach(item -> {
            if (Integer.valueOf(4).equals(item.getParamType()) && StringUtils.isNotEmpty(item.getParamFormat())) {
                item.setParamFormat(toUpperCasePattern(item.getParamFormat()));
                item.setParamFormat(DateUtils.toUpperCasePattern(item.getParamFormat()));
            }
        });
@@ -105,7 +105,7 @@
                throw new RuntimeException("日期类型必须配置参数格式(如: yyyy-MM-dd)");
            }
            try {
                String standardPattern = normalizePattern(baseParam.getParamFormat());
                String standardPattern = DateUtils.normalizePattern(baseParam.getParamFormat());
                DateTimeFormatter.ofPattern(standardPattern);
                baseParam.setParamFormat(standardPattern);
            } catch (Exception e) {
@@ -136,25 +136,6 @@
            }
        }
        return prefix + String.format("%04d", nextNum);
    }
    /**
     * 日期格式化
     */
    private String normalizePattern(String pattern) {
        if (StringUtils.isEmpty(pattern)) return "yyyy-MM-dd";
        return pattern.replace("YYYY", "yyyy")
                .replace("DD", "dd")
                .replace("SS", "ss");
    }
    /**
     * 转换为全大写显示
     */
    private String toUpperCasePattern(String pattern) {
        if (StringUtils.isEmpty(pattern)) return "";
        return pattern.replace("yyyy", "YYYY")
                .replace("dd", "DD");
    }
    @Override