package jnpf.tmsMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import jnpf.tmsEntity.TmsTaskEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @Mapper public interface TmsTaskMapper extends BaseMapper { /** * 当月最大任务编号(含已逻辑删除,避免流水回退)。 * 格式:前缀(2) + yyyyMM(6) + 4位 = 12位,如 TT2026090001 / TD2026090001。 */ @Select("SELECT MAX(task_no) FROM tms_task WHERE task_no LIKE CONCAT(#{prefix}, '%') AND LENGTH(task_no) = 12") String selectMaxTaskNo(@Param("prefix") String prefix); }