package com.njcn.gather.icd.mapping.utils;

import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Date;

import org.springframework.web.multipart.MultipartFile;

/**
 * 日期格式化工具。
 */
public final class DateUtils {

    private DateUtils() {
    }

    /**
     * 返回当前时间文本，格式为 yyyy-MM-dd HH:mm:ss。
     */
    public static String nowText() {
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
    }

    /**
     * 统一提取上传文件名，避免控制器重复判空。
     */
    public static String resolveFileName(MultipartFile file) {
        return file == null ? null : file.getOriginalFilename();
    }

    /**
     * 统一统计选择项数量，空集合按 0 处理。
     */
    public static int resolveSelectionCount(Collection<?> selections) {
        return selections == null ? 0 : selections.size();
    }
}
