package com.chinaztt.mes.common.sequence; import cn.hutool.core.date.DateUtil; import com.chinaztt.ztt.common.sequence.builder.DbSeqBuilder; import com.chinaztt.ztt.common.sequence.properties.SequenceDbProperties; import com.chinaztt.ztt.common.sequence.sequence.Sequence; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; /** * @Author: zhangxy * @Date: 2020-10-26 13:52 */ @Configuration public class MesSequenceConfig { @Bean public Sequence opTaskSequence(DataSource dataSource, SequenceDbProperties properties) { return DbSeqBuilder .create() .bizName(() -> String.format("operationTask_%s", DateUtil.today())) .dataSource(dataSource) .step(5) .retryTimes(3) .tableName("sys_sequence") .build(); } }