package com.ruoyi.system.utils; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.stereotype.Component; import com.ruoyi.common.utils.DateUtils; /** * 任务编号生成器 * * @author ruoyi */ @Component public class TaskCodeGenerator { /** * 生成任务编号 * 格式:TASK + YYYYMMDD + 4位序号 * * @return 任务编号 */ public String generateTaskCode() { String dateStr = DateUtils.dateTimeNow("yyyyMMdd"); return "TASK" + dateStr + "0001"; } /** * 根据日期生成任务编号 * * @param date 日期 * @return 任务编号 */ public String generateTaskCode(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String dateStr = sdf.format(date); return "TASK" + dateStr + "0001"; } }